diff --git a/app/services/brand_discovery.py b/app/services/brand_discovery.py index fcc39ac..afc1110 100644 --- a/app/services/brand_discovery.py +++ b/app/services/brand_discovery.py @@ -105,7 +105,7 @@ from app.infrastructure.settings import ( BRAND_DISCOVERY_USE_LLM, BRAND_DISCOVERY_USE_OFF, ) -from app.services import active_brands, ollama_service, retail_presence +from app.services import active_brands, brand_store, ollama_service, retail_presence from app.services.brand_registry import ( get_fssai_license, get_known_sub_brands, @@ -481,6 +481,33 @@ def _from_open_facts(brand: str, *, refresh: bool = False) -> List[Dict[str, Any return out +def _from_brand_store(brand: str) -> List[Dict[str, Any]]: + """The brand's own shop catalogue - the strongest source there is. + + Open Food Facts is crowd-sourced and, for a regional South Indian brand, + usually empty: Udhaiyam 0 hits, Gopuram 0, Tenali Double Horse 0. Their + storefronts publish the whole catalogue as structured JSON - Double Horse + 99 rows, Gopuram 122 - with real names, prices, images and sometimes a + valid EAN-13. + + CACHE ONLY. `scripts/backfill_brand_stores.py` does the fetching, exactly + as the retail check is split, so a discovery preview never blocks on + somebody's storefront being slow or down. + + Pack sizes are deliberately left as the store stated them, which is often + nothing: most of these shops put the size in the PRODUCT NAME rather than + in a variant ("Roasted Vermicelli 400g"). `_resolve_sizes` already reads a + title's own size first and is the one place that rule should live - + measured, that lifts Double Horse from 14 sized rows to 94 of 99. + """ + try: + rows = brand_store.fetch_store_catalogue(brand, None, live=False) + except Exception as exc: # noqa: BLE001 - a bad cache must not kill discovery + logger.warning("Brand store catalogue unreadable for %r: %s", brand, exc) + return [] + return list(rows or []) + + # --------------------------------------------------------------------------- # Source B - Ollama (breadth and prose) # --------------------------------------------------------------------------- @@ -669,6 +696,21 @@ def _score(sources: Sequence[str], evidence: Optional[str]) -> float: """ has_off = "off" in sources has_llm = "llm" in sources + has_store = "store" in sources + # THE BRAND'S OWN SHOP OUTRANKS OPEN FOOD FACTS. + # + # OFF is crowd-sourced and, for these brands, mostly absent or wrong - its + # two "Naga" rows are a British pickle. A manufacturer's own storefront is + # first-party: it is the definitive list of what the company sells, at the + # sizes and prices it sells them, with its own photographs. + # + # Scored above `off` rather than merged into it so the preview can say + # which source a row came from, and so a future disagreement between the + # two is visible rather than silently resolved. + if has_store and (has_off or has_llm): + return 1.0 + if has_store: + return 0.95 if has_off and has_llm: return 1.0 if has_off: @@ -866,6 +908,7 @@ def discover_brand_products( deadline_seconds: float = BRAND_DISCOVERY_DEADLINE_SECONDS, use_openfacts: bool = BRAND_DISCOVERY_USE_OFF, use_llm: bool = BRAND_DISCOVERY_USE_LLM, + use_store: bool = True, require_evidence: bool = True, refresh_corpus: bool = False, ) -> DiscoveryResult: @@ -898,6 +941,24 @@ def discover_brand_products( if key: off_keys.setdefault(key, candidate) + # The brand's own shop. Read from cache only - see `_from_brand_store`. + store_candidates = _from_brand_store(brand) if use_store else [] + store_keys = {} + for candidate in store_candidates: + key = _normalise_title(brand, candidate.get("title") or "") + if key: + store_keys.setdefault(key, candidate) + if store_candidates: + logger.info("%s: %d products from the brand's own shop", brand, len(store_candidates)) + elif use_store and not off_candidates: + warnings.append( + "Neither Open Food Facts nor a brand storefront has anything for " + "this brand. Every row below rests on the language model alone - " + "review them individually. If this brand has its own online shop, " + "adding it to brand_registry.BRAND_STORE_DOMAINS and running " + "scripts/backfill_brand_stores.py will populate a real catalogue." + ) + llm_candidates: List[Dict[str, Any]] = [] if use_llm: @@ -920,7 +981,10 @@ def discover_brand_products( # and adopts the size of the one it joins. merged: List[Dict[str, Any]] = [] keys: List[str] = [] - for candidate in off_candidates + llm_candidates: + # STORE FIRST, then Open Food Facts, then the model. The merge fills a + # blank from whatever comes later, so order IS precedence: the brand's own + # shop outranks a crowd-sourced database, which outranks a guess. + for candidate in store_candidates + off_candidates + llm_candidates: title = candidate["title"] key = _normalise_title(brand, title) target = None @@ -1056,7 +1120,8 @@ def discover_brand_products( ) if product is None: continue - if require_evidence and "off" not in product.sources and not product.evidence: + if (require_evidence and "off" not in product.sources + and "store" not in product.sources and not product.evidence): dropped += 1 continue products.append(product) diff --git a/app/services/brand_registry.py b/app/services/brand_registry.py index 21bd65d..b8a466e 100644 --- a/app/services/brand_registry.py +++ b/app/services/brand_registry.py @@ -261,8 +261,70 @@ BRAND_ALIASES = { # that spells it without the s. Removing it re-opens the bug. "haldiram": "haldirams", "haldiram's": "haldirams", + # --- Regional South Indian brands ------------------------------------- + # Not in Open Food Facts (Udhaiyam 0 hits, Gopuram 0, Tenali Double Horse + # 0), so their catalogues come from the brands' own storefronts - see + # BRAND_STORE_DOMAINS below and app/services/brand_store.py. + "udhayam": "udhaiyam", + "udhaiyam dhall": "udhaiyam", + "uthayam": "udhaiyam", + "gopuram products": "gopuram", + # + # TENALI DOUBLE HORSE IS A DIFFERENT COMPANY FROM DOUBLE HORSE. + # + # Double Horse is Manjilas, in Kerala; Tenali Double Horse is an Andhra + # rice and rava brand. They share a name and nothing else. + # + # This entry is LOAD-BEARING and must stay a DIRECT one. `_contains_word` + # matches whole words in either direction, and "double horse" is a whole + # word sequence inside "tenali double horse" - so the moment any + # "double horse" key exists, the fallback loop folds the Andhra brand into + # the Kerala one and both companies' products land in a single table. + # `resolve_parent_brand` checks BRAND_ALIASES directly before it ever + # reaches that loop, which is the only reason this works. + # + # BOTH names need a direct self-entry, because `_contains_word` is applied + # in BOTH directions. Registering only the longer one moved the collision + # rather than fixing it - measured: with only "tenali double horse" present, + # resolve_parent_brand("Double Horse") returned "tenali double horse", + # because "double horse" is a whole word sequence inside the alias key and + # the loop matches `_contains_word(alias, key)` too. Kerala's brand was + # swallowed by Andhra's instead of the other way round. + # + # A direct hit short-circuits before the loop, so each of these entries + # protects the OTHER brand. Remove either one and the two merge. + "tenali double horse": "tenali double horse", + "tenali doublehorse": "tenali double horse", + "double horse": "double horse", + "doublehorse": "double horse", } +# A brand's own online shop, verified by a person. +# +# NOT resolved by search, on purpose. `retail_presence.resolve_brand_domain` +# answers "Naga" with `cityofnagacebu.gov.ph` - the Philippine city - and a +# wrong domain here does not cost one bad row, it imports a hundred of another +# company's real products under this brand's name. `brand_store` treats a +# domain from this map as already checked and applies its heuristic identity +# guard only to domains that came from search. +# +# Add a brand here only after opening the site and confirming it is theirs. +BRAND_STORE_DOMAINS: dict[str, str] = { + "aachi": "aachifoods.com", + "anil": "shop.theanilgroup.com", + "double horse": "doublehorse.in", + "gopuram": "gopuramproducts.com", + "udhaiyam": "udhaiyamdhall.com", + # Naga and Tenali Double Horse are deliberately ABSENT: their official + # sites have not been confirmed. An absent brand simply has no store + # catalogue, which is the safe outcome; a guessed one is not. +} + + +def get_brand_store_domain(brand: str) -> Optional[str]: + """The verified storefront for a brand, or None if we do not have one.""" + return BRAND_STORE_DOMAINS.get(resolve_parent_brand(brand).lower().strip()) + DEFAULT_ALIASES = BRAND_ALIASES diff --git a/app/services/brand_store.py b/app/services/brand_store.py new file mode 100644 index 0000000..9214cb0 --- /dev/null +++ b/app/services/brand_store.py @@ -0,0 +1,571 @@ +""" +Read a brand's real catalogue from the brand's own shop. + +WHY THIS FILE EXISTS +-------------------- +`off_bulk.fetch_brand_corpus()` is the only thing in this codebase that can +ENUMERATE a brand's products. Everything else - `retail_presence`, +`sku_service`, `manufacturer_site` - is a per-product VERIFIER: it needs a +product name as input and answers yes or no. So for a brand Open Food Facts has +never heard of there is nothing to verify, and the catalogue is whatever +`qwen2.5:1.5b` invents. + +Measured 2026-09-10, Open Food Facts hits: Udhaiyam 0, Tenali Double Horse 0, +Gopuram 0, Double Horse 14, and Naga 2 - where both "Naga" rows are a UK / +Bangladeshi pickle brand, not the Tamil Nadu one. Regional South Indian brands +are simply not in that database. + +They are, however, on their own shop, and modern storefronts publish their +whole catalogue as structured JSON: + + doublehorse.in Shopify 91 products in one request + gopuramproducts.com WooCommerce 100+ + aachifoods.com Shopify 123 (Open Food Facts has 61) + shop.theanilgroup.com Shopify 52 (Open Food Facts has 8) + +and each record carries what the pipeline needs, from the manufacturer itself: + + title Soan Papdi Ghee + product_type Snacks vendor Aachifoods + variants[0] title='200g' price=76.00 sku='8904209319340' grams=215 + images[0] https://cdn.shopify.com/.../ghee-soan-papdi.webp + +That SKU passes `validators.validate_barcode` - a real EAN-13 on the Indian 890 +GS1 prefix. Name, category, pack size, price, images and a barcode, none of it +guessed. + +THE RISK THIS MODULE CARRIES, AND THE GUARD ON IT +-------------------------------------------------- +Every other source here verifies one product at a time, so a mistake costs one +bad row. This one ASSERTS a hundred products at once, so pointing it at the +wrong site imports a hundred bad rows under a real brand's name - and they would +look impeccable, because they are a real catalogue, just somebody else's. + +That is not hypothetical. `retail_presence.resolve_brand_domain("Naga")` +returns `cityofnagacebu.gov.ph`, the website of Naga City in the Philippines. + +So: the domain comes from a human-curated map (`brand_registry. +BRAND_STORE_DOMAINS`), and the catalogue is additionally checked against the +brand before any of it is accepted - see `_store_identity_ok`. A catalogue that +fails is rejected WHOLE. Half a foreign catalogue is not better than all of it. + +STRUCTURED ENDPOINTS ONLY +------------------------- +Shopify's `products.json`, WooCommerce's Store API, and failing those a product +sitemap plus each page's JSON-LD. No HTML scraping and no Playwright: these are +documented, stable, paginated interfaces, and a brand that offers none of them +is better reported as "no store catalogue" than guessed at. +""" +from __future__ import annotations + +import json +import logging +import os +import re +import time +from pathlib import Path +from typing import Any, Dict, List, Optional, Sequence + +import requests + +from app.services.category_units import COUNT_UNITS, VOLUME_UNITS, WEIGHT_UNITS, parse_unit +from app.services.enrichment.barcode.matching import brand_matches +from app.services.enrichment.barcode.retry import with_retry +from app.services.enrichment.barcode.validators import validate_barcode + +logger = logging.getLogger(__name__) + +# The same identifying User-Agent off_bulk uses, deliberately NOT the +# browser-spoofing strings elsewhere in this codebase. These are small +# companies' own websites rather than marketplaces, and a crawler reading them +# should say who it is and how to be reached. +USER_AGENT = "BrandCatalogRAG/1.0 (suriya@tenext.in)" + +# Same figure off_bulk uses between pages. +PAUSE_SECONDS = 2.0 + +_BACKEND_DIR = Path(__file__).resolve().parent.parent.parent +CACHE_DIR = _BACKEND_DIR / "data" / "cache" / "brand_store" + +TIMEOUT_SECONDS = 25 +SHOPIFY_PAGE_SIZE = 250 +WOO_PAGE_SIZE = 100 +MAX_PAGES = 12 # 3000 Shopify products; no FMCG brand here is close + +# Units a pack size may legitimately carry - the same set brand_discovery uses, +# imported from category_units rather than from brand_discovery, because +# brand_discovery imports THIS module and the reverse would close a cycle. +_SIZE_UNITS = WEIGHT_UNITS | VOLUME_UNITS | COUNT_UNITS + +# Shopify's placeholder when a product has no real variants. +_NO_VARIANT = {"default title", "default", ""} + + +# --------------------------------------------------------------------------- +# HTTP +# --------------------------------------------------------------------------- +@with_retry(max_attempts=3, min_wait=2.0, max_wait=10.0) +def _get(url: str, params: Optional[Dict[str, Any]] = None) -> requests.Response: + return requests.get( + url, params=params or {}, + headers={"User-Agent": USER_AGENT, "Accept": "application/json, */*"}, + timeout=TIMEOUT_SECONDS, + ) + + +def _json_or_none(resp: requests.Response) -> Optional[Any]: + """Parse a JSON body, tolerating a UTF-8 BOM. + + WooCommerce really does serve one: gopuramproducts.com's Store API response + begins with EF BB BF, and `resp.json()` raises + "Unexpected UTF-8 BOM (decode using utf-8-sig)". `brand_sync._read_catalog` + already reads seed files as utf-8-sig for the same reason. + """ + if resp.status_code != 200: + return None + content_type = (resp.headers.get("content-type") or "").lower() + if "json" not in content_type: + return None + try: + return json.loads(resp.content.decode("utf-8-sig")) + except Exception as e: # noqa: BLE001 - a malformed body is "no catalogue" + logger.debug("Unparseable JSON from %s: %s", resp.url, e) + return None + + +# --------------------------------------------------------------------------- +# Sizes +# --------------------------------------------------------------------------- +def canonical_size(raw: Optional[str]) -> Optional[str]: + """A pack size in the one form the pipeline hashes consistently. + + Mirrors `brand_discovery._canonical_size` exactly - "200 g" and "200g" are + the same pack, but `build_image_id` slugifies them differently and would + make two permanent rows. Returns None for anything that is not a size: a + bare count, "Default Title", a colour. + """ + if not raw or not str(raw).strip(): + return None + value, unit = parse_unit(str(raw)) + if value is None or not unit or unit not in _SIZE_UNITS: + return None + number = str(int(value)) if float(value).is_integer() else str(value) + return f"{number}{unit}" + + +# --------------------------------------------------------------------------- +# Identity - the guard that matters +# --------------------------------------------------------------------------- +def _store_identity_ok(brand: str, domain: str, vendors: Sequence[str], + aliases: Optional[Sequence[str]] = None) -> bool: + """Does this catalogue actually belong to `brand`? + + Accepts on either signal, because neither alone is reliable: + + - the DOMAIN names the brand (`doublehorse.in` for Double Horse), or + - the catalogue's own `vendor` field names it (Shopify's "Aachifoods"). + + Some stores leave `vendor` as the shop's theme name or blank, so requiring + it would reject good catalogues; and a brand can trade on a domain that + does not contain its name, so requiring that would too. + + What this DOES stop is the case it was written for: a catalogue fetched + from a site belonging to neither the brand's domain nor its name, which is + how `cityofnagacebu.gov.ph` would otherwise have become Naga's product + list. + """ + aliases = list(aliases or []) + stem = (domain or "").split(".")[0].lower() + domain_words = set(re.split(r"[^a-z0-9]+", stem)) + brand_words = [w for w in re.split(r"[^a-z0-9]+", (brand or "").lower()) if len(w) > 2] + if brand_words and all(w in domain_words for w in brand_words): + return True + + # PREFIX, NOT SUBSTRING. A brand's own domain is the brand followed by a + # qualifier - "gopuramproducts", "udhaiyamdhall", "doublehorse". A domain + # that merely CONTAINS the brand somewhere in the middle is a different + # organisation that happens to share a word: + # + # "gopuramproducts".startswith("gopuram") -> True, correct + # "cityofnagacebu".startswith("naga") -> False, correct + # "cityofnagacebu" contains "naga" -> True, THE BUG + # + # This is the whole reason `_pick_brand_domain` handed back the website of + # Naga City in the Philippines as a Tamil Nadu food brand's catalogue. + if brand_words and stem.startswith("".join(brand_words)): + return True + for vendor in vendors: + if vendor and brand_matches(vendor, brand, aliases): + return True + return False + + +# --------------------------------------------------------------------------- +# Shopify +# --------------------------------------------------------------------------- +def fetch_shopify(domain: str) -> Optional[List[Dict[str, Any]]]: + """Raw Shopify products, or None when this is not a Shopify store.""" + out: List[Dict[str, Any]] = [] + for page in range(1, MAX_PAGES + 1): + try: + resp = _get(f"https://{domain}/products.json", + {"limit": SHOPIFY_PAGE_SIZE, "page": page}) + except Exception as e: # noqa: BLE001 - unreachable is not a verdict + logger.debug("Shopify fetch failed for %s p%d: %s", domain, page, e) + return out or None + data = _json_or_none(resp) + if not isinstance(data, dict) or "products" not in data: + return out or None + products = data.get("products") or [] + if not products: + break + out.extend(products) + if len(products) < SHOPIFY_PAGE_SIZE: + break + time.sleep(PAUSE_SECONDS) + return out or None + + +def _shopify_candidates(product: Dict[str, Any]) -> List[Dict[str, Any]]: + title = str(product.get("title") or "").strip() + if not title: + return [] + category = str(product.get("product_type") or "").strip() or None + images = [ + str(i.get("src")) for i in (product.get("images") or []) + if isinstance(i, dict) and i.get("src") + ] + variants = product.get("variants") or [] + + rows: List[Dict[str, Any]] = [] + for variant in variants: + if not isinstance(variant, dict): + continue + raw_size = variant.get("title") + if str(raw_size or "").strip().lower() in _NO_VARIANT: + # No real variant axis. The size, if any, is in the product name, + # and `_resolve_sizes` reads a title's own size first anyway. + raw_size = variant.get("option1") + size = canonical_size(raw_size) + + # The SKU is a barcode only when it IS one. Shopify shops put anything + # here - Aachi puts a real EAN-13 ("8904209319340"), Gopuram leaves it + # blank, others use an internal code. `validate_barcode` decides, so a + # shop's internal numbering never reaches the barcode column. + sku = str(variant.get("sku") or "").strip() + barcode = validate_barcode(sku) if sku else None + if not barcode: + raw_barcode = str(variant.get("barcode") or "").strip() + barcode = validate_barcode(raw_barcode) if raw_barcode else None + + rows.append({ + "title": title, + "category": category, + "size": size, + "barcode": barcode, + "price": _decimal_or_none(variant.get("price")), + "image_url": images[0] if images else None, + "image_urls": images, + "vendor": str(product.get("vendor") or "").strip() or None, + "source": "store", + }) + if not rows: + rows.append({ + "title": title, "category": category, "size": None, "barcode": None, + "price": None, "image_url": images[0] if images else None, + "image_urls": images, + "vendor": str(product.get("vendor") or "").strip() or None, + "source": "store", + }) + return rows + + +# --------------------------------------------------------------------------- +# WooCommerce Store API +# --------------------------------------------------------------------------- +def fetch_woocommerce(domain: str) -> Optional[List[Dict[str, Any]]]: + """Raw WooCommerce Store API products, or None when unavailable. + + udhaiyamdhall.com is WooCommerce but answers this endpoint with 403, which + is why the sitemap tier below exists. + """ + out: List[Dict[str, Any]] = [] + for page in range(1, MAX_PAGES + 1): + try: + resp = _get(f"https://{domain}/wp-json/wc/store/products", + {"per_page": WOO_PAGE_SIZE, "page": page}) + except Exception as e: # noqa: BLE001 + logger.debug("Woo fetch failed for %s p%d: %s", domain, page, e) + return out or None + data = _json_or_none(resp) + if not isinstance(data, list): + return out or None + if not data: + break + out.extend(data) + if len(data) < WOO_PAGE_SIZE: + break + time.sleep(PAUSE_SECONDS) + return out or None + + +def _woo_price(prices: Dict[str, Any]) -> Optional[float]: + """WooCommerce reports MINOR UNITS. + + gopuramproducts.com returns `price: "5500"` with `currency_minor_unit: 2`, + which is Rs55.00 and not Rs5,500. Read straight, every price on the site is + a hundred times too large - and `product_validator.validate_price_range` + would then reject the row as an implausible price, so the failure would + surface as "this brand's products are all wrong" rather than as a units bug. + """ + raw = prices.get("price") + if raw is None or str(raw).strip() == "": + return None + try: + minor = int(prices.get("currency_minor_unit", 2)) + return float(raw) / (10 ** minor) + except Exception: # noqa: BLE001 + return None + + +def _woo_candidates(product: Dict[str, Any]) -> List[Dict[str, Any]]: + title = str(product.get("name") or "").strip() + if not title: + return [] + categories = [ + str(c.get("name")).strip() for c in (product.get("categories") or []) + if isinstance(c, dict) and c.get("name") + ] + images = [ + str(i.get("src")) for i in (product.get("images") or []) + if isinstance(i, dict) and i.get("src") + ] + sku = str(product.get("sku") or "").strip() + return [{ + "title": title, + "category": categories[0] if categories else None, + "size": canonical_size(title), + "barcode": validate_barcode(sku) if sku else None, + "price": _woo_price(product.get("prices") or {}), + "image_url": images[0] if images else None, + "image_urls": images, + "vendor": None, + "source": "store", + }] + + +def _decimal_or_none(raw: Any) -> Optional[float]: + if raw is None or str(raw).strip() == "": + return None + try: + return float(raw) + except Exception: # noqa: BLE001 + return None + + +# --------------------------------------------------------------------------- +# Tier 3 - product sitemap, for sites that publish no catalogue API +# --------------------------------------------------------------------------- +# udhaiyamdhall.com is WooCommerce but answers the Store API with 403, and its +# product pages carry only a BreadcrumbList in JSON-LD - no Product node, no +# og: tags. What it does have is `wp-sitemap-posts-product-1.xml` listing 32 +# products, each page with an

and a gallery image. +# +# So this tier yields NAMES AND IMAGES, AND NOTHING ELSE. No price, no pack +# size, no barcode - because the site does not state them, and a catalogue +# source that guesses is the exact problem this whole area exists to fix. The +# names are real and the photographs are the brand's own, which solves +# enumeration and solves the image problem; sizes have to come from somewhere +# that actually knows them. +_SITEMAP_CANDIDATES = ("/sitemap.xml", "/wp-sitemap.xml", "/sitemap_index.xml") +MAX_SITEMAP_PAGES = 200 + + +def _sitemap_locs(xml: str) -> List[str]: + return re.findall(r"\s*(.*?)\s*", xml or "", re.IGNORECASE | re.DOTALL) + + +def fetch_sitemap(domain: str) -> Optional[List[Dict[str, Any]]]: + """Product names and images from a site's product sitemap, or None.""" + try: + from bs4 import BeautifulSoup + except ImportError: # pragma: no cover - declared in requirements.txt + logger.debug("Sitemap tier unavailable: beautifulsoup4 not installed") + return None + + product_urls: List[str] = [] + for path in _SITEMAP_CANDIDATES: + try: + resp = _get(f"https://{domain}{path}") + except Exception: # noqa: BLE001 + continue + if resp.status_code != 200 or "xml" not in (resp.headers.get("content-type") or ""): + continue + locs = _sitemap_locs(resp.text) + # A sitemap index points at sub-sitemaps; take only the product one. + for loc in locs: + if "product" not in loc.lower() or "categor" in loc.lower(): + continue + if loc.lower().endswith(".xml"): + try: + sub = _get(loc) + except Exception: # noqa: BLE001 + continue + if sub.status_code == 200: + product_urls.extend( + u for u in _sitemap_locs(sub.text) if "/product/" in u.lower() + ) + elif "/product/" in loc.lower(): + product_urls.append(loc) + if product_urls: + break + + product_urls = list(dict.fromkeys(product_urls))[:MAX_SITEMAP_PAGES] + if not product_urls: + return None + + out: List[Dict[str, Any]] = [] + for url in product_urls: + try: + page = _get(url) + except Exception: # noqa: BLE001 - one dead page cannot stop the sweep + continue + if page.status_code != 200: + continue + soup = BeautifulSoup(page.text, "lxml") + heading = soup.find("h1") + title = heading.get_text(strip=True) if heading else "" + if not title: + continue + image = None + node = soup.select_one(".woocommerce-product-gallery img, .wp-post-image, " + "meta[property='og:image']") + if node is not None: + image = node.get("src") or node.get("data-src") or node.get("content") + out.append({ + "title": title, + "category": None, + # Left None deliberately - this site states neither, and inventing + # them is the failure mode, not the fallback. + "size": None, + "barcode": None, + "price": None, + "image_url": image, + "image_urls": [image] if image else [], + "vendor": None, + "source": "store", + }) + time.sleep(1.0) + return out or None + + +# --------------------------------------------------------------------------- +# Public entry point +# --------------------------------------------------------------------------- +def _cache_path(brand: str) -> Path: + slug = re.sub(r"[^a-z0-9]+", "_", (brand or "").lower()).strip("_") + return CACHE_DIR / f"{slug}.json" + + +def _write_cache(path: Path, payload: Dict[str, Any]) -> None: + """Atomic write, the same .tmp + os.replace off_bulk uses - a half-written + catalogue read by the next run is worse than no cache.""" + try: + path.parent.mkdir(parents=True, exist_ok=True) + tmp = path.with_suffix(".tmp") + tmp.write_text(json.dumps(payload, indent=2), encoding="utf-8") + os.replace(tmp, path) + except Exception as e: # noqa: BLE001 - caching is best effort + logger.debug("Could not cache brand store catalogue at %s: %s", path, e) + + +def read_cached(brand: str) -> Optional[List[Dict[str, Any]]]: + """The cached catalogue for a brand, or None. Never raises.""" + path = _cache_path(brand) + if not path.exists(): + return None + try: + data = json.loads(path.read_text(encoding="utf-8-sig")) + return list(data.get("products") or []) + except Exception as e: # noqa: BLE001 + logger.debug("Unreadable brand store cache %s: %s", path, e) + return None + + +def fetch_store_catalogue(brand: str, domain: Optional[str], *, + live: bool = False, refresh: bool = False, + trusted_domain: bool = False, + aliases: Optional[Sequence[str]] = None, + ) -> Optional[List[Dict[str, Any]]]: + """The brand's own catalogue as candidate dicts, or None if there isn't one. + + `live` defaults to FALSE, matching `retail_presence.check_listing`: the + runtime path reads the cache and the backfill script does the fetching, so + a discovery preview never blocks on somebody's storefront being slow. + + None means "no catalogue" - not reachable, not a supported platform, or + rejected by the identity guard. An empty list is not returned; a store with + zero products is indistinguishable from no store and is reported the same. + """ + if not refresh: + cached = read_cached(brand) + if cached is not None: + return cached or None + if not live or not domain: + return None + + raw = fetch_shopify(domain) + platform = "shopify" + to_candidates = _shopify_candidates + if raw is None: + raw = fetch_woocommerce(domain) + platform = "woocommerce" + to_candidates = _woo_candidates + if raw is None: + # Last tier: names and images off the product sitemap. See fetch_sitemap + # for why it yields nothing else. + raw = fetch_sitemap(domain) + platform = "sitemap" + to_candidates = lambda row: [row] # noqa: E731 - already candidates + if raw is None: + logger.info("No structured catalogue at %s for %s", domain, brand) + return None + + candidates: List[Dict[str, Any]] = [] + for product in raw: + if isinstance(product, dict): + candidates.extend(to_candidates(product)) + + vendors = sorted({c.get("vendor") for c in candidates if c.get("vendor")}) + # A CURATED DOMAIN IS ALREADY VERIFIED, BY A PERSON. + # + # The heuristic below cannot recognise every legitimate shape a brand's + # domain takes - "theanilgroup.com" is Anil's, and neither starts with + # "anil" nor contains it as a whole token - so applying it to a + # hand-checked mapping would reject good catalogues for looking unusual. + # It runs only on domains that came from automatic resolution, which is + # the path that produced cityofnagacebu.gov.ph. + if not trusted_domain and not _store_identity_ok(brand, domain, vendors, aliases): + # REJECTED WHOLE, on purpose. This is the failure that would otherwise + # put a hundred of somebody else's products under this brand's name, + # each of them a real product and none of them theirs. + logger.warning( + "Rejecting catalogue at %s for brand %r: neither the domain nor " + "its vendors (%s) identify this brand", + domain, brand, ", ".join(vendors) or "none stated", + ) + return None + + for c in candidates: + c.pop("vendor", None) + + logger.info("%s: %d products from %s (%s)", brand, len(candidates), domain, platform) + _write_cache(_cache_path(brand), { + "brand": brand, + "domain": domain, + "platform": platform, + "fetched_at": time.time(), + "fetched_at_human": time.strftime("%Y-%m-%d %H:%M:%S"), + "products": candidates, + }) + return candidates or None diff --git a/data/cache/brand_store/aachi.json b/data/cache/brand_store/aachi.json new file mode 100644 index 0000000..3102d6c --- /dev/null +++ b/data/cache/brand_store/aachi.json @@ -0,0 +1,2092 @@ +{ + "brand": "aachi", + "domain": "aachifoods.com", + "platform": "shopify", + "fetched_at": 1789040413.2912378, + "fetched_at_human": "2026-09-10 17:10:13", + "products": [ + { + "title": "Soan Papdi Cardamom", + "category": "Snacks", + "size": "200g", + "barcode": "8904209316561", + "price": 71.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Aachi-Soan-Papdi-Cardamom.webp?v=1755507025", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Aachi-Soan-Papdi-Cardamom.webp?v=1755507025" + ], + "source": "store" + }, + { + "title": "Soan Papdi Ghee", + "category": "Snacks", + "size": "200g", + "barcode": "8904209319340", + "price": 76.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ghee-soan-papdi.webp?v=1774615661", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ghee-soan-papdi.webp?v=1774615661" + ], + "source": "store" + }, + { + "title": "\ud83c\udf81 Free Gift - Oil Dispenser (100% off)", + "category": null, + "size": null, + "barcode": "20006990", + "price": 0.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gift-04_e26e52b5-5e55-4785-8ab2-59f9b8fd3320.webp?v=1785310678", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gift-04_e26e52b5-5e55-4785-8ab2-59f9b8fd3320.webp?v=1785310678" + ], + "source": "store" + }, + { + "title": "\ud83c\udf81 Free Gift - Nuts Container large (100% off)", + "category": null, + "size": null, + "barcode": null, + "price": 0.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/KitchenLargeConatiner_F_299272fd-a5fd-46b8-b3a7-cb358e9a7860.webp?v=1784107703", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/KitchenLargeConatiner_F_299272fd-a5fd-46b8-b3a7-cb358e9a7860.webp?v=1784107703" + ], + "source": "store" + }, + { + "title": "Instant Idiyappam", + "category": null, + "size": "200g", + "barcode": "8904209329479", + "price": 94.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Instant-Idiyappam-200g.webp?v=1783583548", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Instant-Idiyappam-200g.webp?v=1783583548" + ], + "source": "store" + }, + { + "title": "Lemon Vermicelli", + "category": null, + "size": "200g", + "barcode": "8904209329486", + "price": 31.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Lemon-Vermicelli.webp?v=1786518954", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Lemon-Vermicelli.webp?v=1786518954" + ], + "source": "store" + }, + { + "title": "Junior Health Drink Mix", + "category": null, + "size": "200g", + "barcode": "8904209329363", + "price": 128.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Junior-Health-Drink-Mix.webp?v=1783583637", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Junior-Health-Drink-Mix.webp?v=1783583637" + ], + "source": "store" + }, + { + "title": "Crispy Fried Chicken Mix", + "category": null, + "size": "80g", + "barcode": "8904209329349", + "price": 71.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Crispy-Chicken-Powder-Packof3.webp?v=1789026209", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Crispy-Chicken-Powder-Packof3.webp?v=1789026209", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Crispy-Chicken-Powder-Pack-of-3.webp?v=1789026319" + ], + "source": "store" + }, + { + "title": "Chicken Kabab Powder", + "category": null, + "size": "100g", + "barcode": "8904209320384", + "price": 33.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Chicken-Kabab-Powder-100g.webp?v=1783584122", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Chicken-Kabab-Powder-100g.webp?v=1783584122" + ], + "source": "store" + }, + { + "title": "Perfecto Cutting Set", + "category": "Free", + "size": null, + "barcode": null, + "price": 0.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/multislicercuttingset.png?v=1778559810", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/multislicercuttingset.png?v=1778559810" + ], + "source": "store" + }, + { + "title": "Royal Badam Payasam Mix", + "category": "Dessert Mix", + "size": "175g", + "barcode": "8904209328410", + "price": 128.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Badam-Payasam-mix.webp?v=1764322062", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Badam-Payasam-mix.webp?v=1764322062" + ], + "source": "store" + }, + { + "title": "Adhirasam Maavu", + "category": "Snacks", + "size": "500g", + "barcode": "8904209305862", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/adhirasam-maavu.webp?v=1756209354", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/adhirasam-maavu.webp?v=1756209354" + ], + "source": "store" + }, + { + "title": "Murukku Maavu", + "category": "Snacks", + "size": "500g", + "barcode": "8904209322050", + "price": 62.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/murukku-flour.webp?v=1784720154", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/murukku-flour.webp?v=1784720154" + ], + "source": "store" + }, + { + "title": "Rava Kesari Mix", + "category": "Dessert Mix", + "size": "180g", + "barcode": "8906021125499", + "price": 38.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-rava-kesari-mix.webp?v=1783584420", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-rava-kesari-mix.webp?v=1783584420" + ], + "source": "store" + }, + { + "title": "Mixed Fruit Jam", + "category": "Jam", + "size": "200g", + "barcode": "8904209326225", + "price": 43.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Mixed-Fruit-Jam.webp?v=1784876002", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Mixed-Fruit-Jam.webp?v=1784876002" + ], + "source": "store" + }, + { + "title": "Instant Lemon Rice", + "category": "Instant Foods", + "size": "250g", + "barcode": "8904209300218", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lemon-rice.webp?v=1757664320", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lemon-rice.webp?v=1757664320", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instant-lemon-rice-250g-foods.webp?v=1757664295" + ], + "source": "store" + }, + { + "title": "Byadagi Chilli Powder", + "category": "Spices", + "size": "500g", + "barcode": "8904209326768", + "price": 266.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Byadgi-Chilli-Powder-500g.webp?v=1756125965", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Byadgi-Chilli-Powder-500g.webp?v=1756125965" + ], + "source": "store" + }, + { + "title": "Bread Halwa", + "category": "Instant Foods", + "size": "250g", + "barcode": "8904209323286", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bread-halwa.webp?v=1757661651", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bread-halwa.webp?v=1757661651", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-bread-halwa-250g.webp?v=1757661633" + ], + "source": "store" + }, + { + "title": "Instant Sambar Rice", + "category": "Instant Foods", + "size": "300g", + "barcode": "8904209300171", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-rice.webp?v=1757667956", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-rice.webp?v=1757667956", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-instant-sambar-rice-300g.webp?v=1757667834" + ], + "source": "store" + }, + { + "title": "Instant Bisibele Bhath", + "category": "Instant Foods", + "size": "300g", + "barcode": "8904209300102", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bisibele-bhath.webp?v=1757664851", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bisibele-bhath.webp?v=1757664851", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instant-bisibele-bhath-300g.webp?v=1757664832" + ], + "source": "store" + }, + { + "title": "Instant Pongal", + "category": "Instant Foods", + "size": "300g", + "barcode": "8904209323309", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pongal.webp?v=1757678186", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pongal.webp?v=1757678186", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instant-aachi-pongal-300g.webp?v=1757678166" + ], + "source": "store" + }, + { + "title": "Instant Veg Pulao", + "category": "Instant Foods", + "size": "250g", + "barcode": "8904209323316", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/veg-pulao.webp?v=1757667136", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/veg-pulao.webp?v=1757667136" + ], + "source": "store" + }, + { + "title": "Instant Chana Masala", + "category": "Instant Foods", + "size": "300g", + "barcode": "8904209300126", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instant-chana-masala-buy1-get1-free.webp?v=1785404787", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instant-chana-masala-buy1-get1-free.webp?v=1785404787" + ], + "source": "store" + }, + { + "title": "Instant Vegetable Biryani", + "category": "Instant Foods", + "size": "250g", + "barcode": "8904209300119", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/vegetable-biryani.webp?v=1757666201", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/vegetable-biryani.webp?v=1757666201", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-instant-vegetable-biryani-250g.webp?v=1757665287", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Instant-Vegetable-Biryani.webp?v=1788860650" + ], + "source": "store" + }, + { + "title": "Instant Dal Makhani", + "category": "Instant Foods", + "size": "300g", + "barcode": "8904209300300", + "price": 112.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instaa-dal-makhani.webp?v=1785399078", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/instaa-dal-makhani.webp?v=1785399078" + ], + "source": "store" + }, + { + "title": "Tomato Garlic\u00a0Pickle", + "category": "Pickle", + "size": "100g", + "barcode": "8906021122931", + "price": 48.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-garlic-pickle.webp?v=1754914934", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-garlic-pickle.webp?v=1754914934" + ], + "source": "store" + }, + { + "title": "Red Chilli Pickle", + "category": "Pickle", + "size": "300g", + "barcode": "8904209323606", + "price": 52.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/red-chilli-pickle-300g.webp?v=1754912116", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/red-chilli-pickle-300g.webp?v=1754912116" + ], + "source": "store" + }, + { + "title": "Rava Idly Mix", + "category": "Break fast & Lunch", + "size": "500g", + "barcode": "8906021124430", + "price": 141.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Rava-Idly-Mix.webp?v=1788412031", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Rava-Idly-Mix.webp?v=1788412031", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Rava-Idly-Mix-b1g1.webp?v=1788412119" + ], + "source": "store" + }, + { + "title": "Dindigul Biryani Masala Paste", + "category": "Readymade Kits", + "size": "167g", + "barcode": "8904209318954", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-dindigul-biryani-masala-paste.webp?v=1785398283", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-dindigul-biryani-masala-paste.webp?v=1785398283" + ], + "source": "store" + }, + { + "title": "Kozhukattai Maavu | Idiyappam Maavu", + "category": "Snacks", + "size": "500g", + "barcode": "8904209305213", + "price": 53.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Kozhukattai-maavu-Free-with-Mould-500g.webp?v=1785913974", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Kozhukattai-maavu-Free-with-Mould-500g.webp?v=1785913974", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kozhukattai-maavu.webp?v=1755691384" + ], + "source": "store" + }, + { + "title": "Mappillai Samba Rice", + "category": "Instant Foods", + "size": "1kg", + "barcode": "8904209324726", + "price": 190.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mappillai-Samba-Rice.webp?v=1756194117", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mappillai-Samba-Rice.webp?v=1756194117", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Maapillai_Samba_Rice_B.webp?v=1789039299" + ], + "source": "store" + }, + { + "title": "Thooyamalli Rice", + "category": "Instant Foods", + "size": "1kg", + "barcode": "8904209324757", + "price": 190.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Thooyamalli-rice.webp?v=1756193203", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Thooyamalli-rice.webp?v=1756193203" + ], + "source": "store" + }, + { + "title": "Seeraga Samba Rice", + "category": "Instant Foods", + "size": "1kg", + "barcode": "8904209324740", + "price": 285.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Seeraga-Samba-Rice.webp?v=1757154503", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Seeraga-Samba-Rice.webp?v=1757154503" + ], + "source": "store" + }, + { + "title": "Poongar Rice", + "category": "Instant Foods", + "size": "1kg", + "barcode": "8904209324733", + "price": 190.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Poongar-rice.webp?v=1756193429", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Poongar-rice.webp?v=1756193429" + ], + "source": "store" + }, + { + "title": "Karuppu Kavuni Rice", + "category": "Instant Foods", + "size": "1kg", + "barcode": "8904209324719", + "price": 333.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Karuppu-Kavuni-Rice.webp?v=1756196217", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Karuppu-Kavuni-Rice.webp?v=1756196217", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Karuppu_Kavuni_Rice_B.webp?v=1789036333" + ], + "source": "store" + }, + { + "title": "Palada Payasam Mix", + "category": "Dessert Mix", + "size": "175g", + "barcode": "8904209300096", + "price": 128.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Palada-Payasam-mix.webp?v=1756724150", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Palada-Payasam-mix.webp?v=1756724150" + ], + "source": "store" + }, + { + "title": "Hyderabadi Biryani Masala Paste", + "category": "Readymade Kits", + "size": "177g", + "barcode": "8904209318930", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/hyderabadi-biryani-masala-paste-170g.webp?v=1784802132", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/hyderabadi-biryani-masala-paste-170g.webp?v=1784802132" + ], + "source": "store" + }, + { + "title": "Paneer Butter Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209302632", + "price": 36.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/paneer-butter-masala.webp?v=1754995733", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/paneer-butter-masala.webp?v=1754995733" + ], + "source": "store" + }, + { + "title": "Ginger Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303868", + "price": 90.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ginger-pickle-200g.webp?v=1754914368", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ginger-pickle-200g.webp?v=1754914368", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ginger-pickle-buy-1-get-1-free.webp?v=1788866138", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Ginger-Pickle-200g.webp?v=1788866268" + ], + "source": "store" + }, + { + "title": "Dindigul Seeraga Samba Rice Biryani Kit", + "category": "Readymade Kits", + "size": "365g", + "barcode": "8904209314154", + "price": 119.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-dindigul-seeraga-samba-rice-biryani-kit-365g.webp?v=1785398958", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-dindigul-seeraga-samba-rice-biryani-kit-365g.webp?v=1785398958", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/dindigul-seeraga-samba-rice-biryani-kit-365g.webp?v=1755857533" + ], + "source": "store" + }, + { + "title": "Chettinadu Biryani Masala Paste", + "category": "Readymade Kits", + "size": "167g", + "barcode": "8904209318947", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chettinadu-biryani-masala-paste.webp?v=1785404042", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chettinadu-biryani-masala-paste.webp?v=1785404042" + ], + "source": "store" + }, + { + "title": "Curry Leaf Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303462", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/curry-leaf-rice-paste-buy1-get1-free.webp?v=1785399916", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/curry-leaf-rice-paste-buy1-get1-free.webp?v=1785399916", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Curry-Leaf-Rice-Paste-200g.webp?v=1788862414", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Curry-Leaf-Rice-Paste.webp?v=1788862496" + ], + "source": "store" + }, + { + "title": "Hotel Sambar Powder", + "category": "Masalas", + "size": "100g", + "barcode": "8904209322500", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/hotel-sambar-powder-100g.webp?v=1754974546", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/hotel-sambar-powder-100g.webp?v=1754974546" + ], + "source": "store" + }, + { + "title": "Puliyodharai Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303370", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/puliyodharai-rice-paste-buy1-get1-free.webp?v=1784795523", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/puliyodharai-rice-paste-buy1-get1-free.webp?v=1784795523" + ], + "source": "store" + }, + { + "title": "Citron Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303882", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/citron-pickle.webp?v=1755778001", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/citron-pickle.webp?v=1755778001", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Citron-Pickle-b1g1.webp?v=1788862269" + ], + "source": "store" + }, + { + "title": "Chicken Masala", + "category": "Masalas", + "size": "500g", + "barcode": "8906021128858", + "price": 261.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-200g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-100g.webp?v=1774506503" + ], + "source": "store" + }, + { + "title": "Chicken Masala", + "category": "Masalas", + "size": "200g", + "barcode": "8906021129497", + "price": 106.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-200g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-100g.webp?v=1774506503" + ], + "source": "store" + }, + { + "title": "Chicken Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021120470", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-500g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-200g.webp?v=1774506503", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-masala-100g.webp?v=1774506503" + ], + "source": "store" + }, + { + "title": "Pure Ghee", + "category": "Ghee", + "size": "1l", + "barcode": "8906021124584", + "price": 946.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-500ml.webp?v=1788783142", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pure-ghee.webp?v=1788783225", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee_B.webp?v=1788522867" + ], + "source": "store" + }, + { + "title": "Pure Ghee", + "category": "Ghee", + "size": "500ml", + "barcode": "8906021124577", + "price": 489.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-500ml.webp?v=1788783142", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pure-ghee.webp?v=1788783225", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee_B.webp?v=1788522867" + ], + "source": "store" + }, + { + "title": "Pure Ghee", + "category": "Ghee", + "size": "200ml", + "barcode": "8906021124560", + "price": 202.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-1l.webp?v=1788783057", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee-500ml.webp?v=1788783142", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pure-ghee.webp?v=1788783225", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ghee_B.webp?v=1788522867" + ], + "source": "store" + }, + { + "title": "Ragi Flour", + "category": "Break fast & Lunch", + "size": "500g", + "barcode": "8906021125925", + "price": 48.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ragi-flour.webp?v=1755855623", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/ragi-flour.webp?v=1755855623" + ], + "source": "store" + }, + { + "title": "Vatha Kulambu Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303431", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/vatha-kulambu-rice-paste-200g.webp?v=1754975084", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/vatha-kulambu-rice-paste-200g.webp?v=1754975084" + ], + "source": "store" + }, + { + "title": "Vatha Kulambu Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021123211", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Vatha-Kulambu-Masala-50g-Pack-of-2.webp?v=1785396015", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Vatha-Kulambu-Masala-50g-Pack-of-2.webp?v=1785396015" + ], + "source": "store" + }, + { + "title": "Turmeric Powder", + "category": "Spices", + "size": "200g", + "barcode": "8906021123136", + "price": 80.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-200g.webp?v=1769253323", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-200g.webp?v=1769253323", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-100g.webp?v=1773641870" + ], + "source": "store" + }, + { + "title": "Turmeric Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021123129", + "price": 40.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-200g.webp?v=1769253323", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-200g.webp?v=1769253323", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/turmeric-powder-100g.webp?v=1773641870" + ], + "source": "store" + }, + { + "title": "Tomato Rice Powder", + "category": "Break fast & Lunch", + "size": "50g", + "barcode": "8906021123068", + "price": 63.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Tomato-Rice-Powder-50g-Pack-of-3.webp?v=1785396282", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Tomato-Rice-Powder-50g-Pack-of-3.webp?v=1785396282" + ], + "source": "store" + }, + { + "title": "Tomato Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303417", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-rice-paste-buy1-get1-free.webp?v=1785397178", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-rice-paste-buy1-get1-free.webp?v=1785397178" + ], + "source": "store" + }, + { + "title": "Tomato Garlic Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303387", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-garlic-rice-paste.webp?v=1754977977", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-garlic-rice-paste.webp?v=1754977977" + ], + "source": "store" + }, + { + "title": "Spicy Sambar Powder", + "category": "Spices", + "size": "100g", + "barcode": "8904209319715", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/spicy-sambar-podi.webp?v=1784879436", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/spicy-sambar-podi.webp?v=1784879436" + ], + "source": "store" + }, + { + "title": "Chilli Powder", + "category": "Spices", + "size": "500g", + "barcode": "8906021120593", + "price": 247.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Chilli-Powder-200g.webp?v=1785234577", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder-100g.webp?v=1773642184" + ], + "source": "store" + }, + { + "title": "Chilli Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021120579", + "price": 46.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Chilli-Powder-200g.webp?v=1785234577", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder-100g.webp?v=1773642184" + ], + "source": "store" + }, + { + "title": "Chilli Powder", + "category": "Spices", + "size": "200g", + "barcode": "8906021120586", + "price": 103.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder.webp?v=1755772218", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Chilli-Powder-200g.webp?v=1785234577", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-powder-100g.webp?v=1773642184" + ], + "source": "store" + }, + { + "title": "Schezwan Fried Rice Powder (pack of 6)", + "category": "Spices", + "size": "15g", + "barcode": "8904209302137", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Schezwan-Fried-Rice-powder.webp?v=1784722431", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Schezwan-Fried-Rice-powder.webp?v=1784722431" + ], + "source": "store" + }, + { + "title": "Sambar Powder", + "category": "Masalas", + "size": "500g", + "barcode": "8906021122641", + "price": 285.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-masala.webp?v=1774505918", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-masala.webp?v=1774505918", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-200g.webp?v=1774505918" + ], + "source": "store" + }, + { + "title": "Sambar Powder", + "category": "Masalas", + "size": "200g", + "barcode": "8906021129510", + "price": 127.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-masala.webp?v=1774505918", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-masala.webp?v=1774505918", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/sambar-powder-200g.webp?v=1774505918" + ], + "source": "store" + }, + { + "title": "Sabji Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209300836", + "price": 36.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Sabji-Masala-50g.webp?v=1788497212", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Sabji-Masala-50g.webp?v=1788497212", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Sabji-Masala-powder.webp?v=1788497283" + ], + "source": "store" + }, + { + "title": "Royal Semiya Payasam Mix", + "category": "Dessert Mix", + "size": "175g", + "barcode": "8906021122719", + "price": 122.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Semiya-Payasam-Mix-175g.webp?v=1786520706", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Semiya-Payasam-Mix-175g.webp?v=1786520706", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Royal-Semiya-Payasam-Mix-100g.webp?v=1776754071" + ], + "source": "store" + }, + { + "title": "Royal Semiya Payasam Mix", + "category": "Dessert Mix", + "size": "100g", + "barcode": "8906021129107", + "price": 81.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Semiya-Payasam-Mix-175g.webp?v=1786520706", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Royal-Semiya-Payasam-Mix-175g.webp?v=1786520706", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Royal-Semiya-Payasam-Mix-100g.webp?v=1776754071" + ], + "source": "store" + }, + { + "title": "Royal Gulab Jamun Mix", + "category": "Dessert Mix", + "size": "175g", + "barcode": "8906021127066", + "price": 128.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gulab-Jamun-mix.webp?v=1784795052", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gulab-Jamun-mix.webp?v=1784795052" + ], + "source": "store" + }, + { + "title": "Roasted Short Vermicelli", + "category": "Break fast & Lunch", + "size": "180g", + "barcode": "8904209313003", + "price": 46.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Roasted-Vermicelli.webp?v=1784795218", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Roasted-Vermicelli.webp?v=1784795218" + ], + "source": "store" + }, + { + "title": "Ragi Vermicelli", + "category": "Break fast & Lunch", + "size": "180g", + "barcode": "8904209307385", + "price": 55.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ragi-Vermicelli-180g-Pack-of-2.webp?v=1785397526", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ragi-Vermicelli-180g-Pack-of-2.webp?v=1785397526" + ], + "source": "store" + }, + { + "title": "Puliyogare Powder", + "category": "Readymade Kits", + "size": "100g", + "barcode": "8904209301055", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Puliogare-Powder-B1G1-free.webp?v=1786520245", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Puliogare-Powder-B1G1-free.webp?v=1786520245" + ], + "source": "store" + }, + { + "title": "Pudhina Thokku", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303400", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pudhina-thokku-buy1-get1-free.webp?v=1784797870", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pudhina-thokku-buy1-get1-free.webp?v=1784797870" + ], + "source": "store" + }, + { + "title": "Pepper Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021122467", + "price": 152.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pepper-powder.webp?v=1754993933", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pepper-powder.webp?v=1754993933", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-pepper-powder-50g.webp?v=1784798222" + ], + "source": "store" + }, + { + "title": "Pepper Powder", + "category": "Spices", + "size": "50g", + "barcode": "8906021122450", + "price": 76.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pepper-powder.webp?v=1754993933", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pepper-powder.webp?v=1754993933", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-pepper-powder-50g.webp?v=1784798222" + ], + "source": "store" + }, + { + "title": "Pepper Chicken Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021122405", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Pepper-Chicken-Masala-50g-Pack-of-2.webp?v=1784798361", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Pepper-Chicken-Masala-50g-Pack-of-2.webp?v=1784798361" + ], + "source": "store" + }, + { + "title": "Pav Bhaji Masala", + "category": "Snacks", + "size": "50g", + "barcode": "8906021125017", + "price": 44.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pav-bhaji-masala.webp?v=1754995571", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pav-bhaji-masala.webp?v=1754995571" + ], + "source": "store" + }, + { + "title": "Pani Puri Masala", + "category": "Snacks", + "size": "50g", + "barcode": "8906021125000", + "price": 38.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-masala-50g.webp?v=1785397842", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-masala-50g.webp?v=1785397842" + ], + "source": "store" + }, + { + "title": "Pani Puri Kit", + "category": "Snacks", + "size": "266g", + "barcode": "8904209318190", + "price": 71.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-50-puris.webp?v=1784880490", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-50-puris.webp?v=1784880490", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-ready-to-cook.webp?v=1775644547" + ], + "source": "store" + }, + { + "title": "Pani Puri Kit", + "category": "Snacks", + "size": "133g", + "barcode": "8904209317339", + "price": 47.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-50-puris.webp?v=1784880490", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-50-puris.webp?v=1784880490", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/pani-puri-kit-ready-to-cook.webp?v=1775644547" + ], + "source": "store" + }, + { + "title": "Original Fried Rice Powder (pack of 6)", + "category": "Spices", + "size": "15g", + "barcode": "8904209302120", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Original-Fried-Rice-powder.webp?v=1784800613", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Original-Fried-Rice-powder.webp?v=1784800613" + ], + "source": "store" + }, + { + "title": "Nattu Kozhi Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209307415", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Nattu-Kozhi-Masala-50g-Pack-of-2.webp?v=1774345744", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Nattu-Kozhi-Masala-50g-Pack-of-2.webp?v=1774345744" + ], + "source": "store" + }, + { + "title": "Mixed Veg Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303813", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mixed-veg-pickle.webp?v=1755687279", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mixed-veg-pickle.webp?v=1755687279" + ], + "source": "store" + }, + { + "title": "Meat Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209303189", + "price": 45.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/meat-masala.webp?v=1754998104", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/meat-masala.webp?v=1754998104" + ], + "source": "store" + }, + { + "title": "Mango Ginger Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303844", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-ginger-pickle-buy1-get1-free.webp?v=1784801131", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-ginger-pickle-buy1-get1-free.webp?v=1784801131" + ], + "source": "store" + }, + { + "title": "Lime Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303776", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-200g.webp?v=1754998361", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-200g.webp?v=1754998361", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-300g.webp?v=1754998525", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lime_Pickle_B1.webp?v=1789038124", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lime_Pickle_B2.webp?v=1789038124" + ], + "source": "store" + }, + { + "title": "Lime Pickle", + "category": "Pickle", + "size": "300g", + "barcode": "8904209323545", + "price": 45.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-200g.webp?v=1754998361", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-200g.webp?v=1754998361", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lime-pickle-300g.webp?v=1754998525", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lime_Pickle_B1.webp?v=1789038124", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lime_Pickle_B2.webp?v=1789038124" + ], + "source": "store" + }, + { + "title": "Kulambu Chilli Masala", + "category": "Masalas", + "size": "500g", + "barcode": "8906021121880", + "price": 205.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala.webp?v=1769760091", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-1kg.webp?v=1767244432", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-100g.webp?v=1767244432" + ], + "source": "store" + }, + { + "title": "Kulambu Chilli Masala", + "category": "Masalas", + "size": "200g", + "barcode": "8906021121873", + "price": 84.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala.webp?v=1769760091", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-1kg.webp?v=1767244432", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-100g.webp?v=1767244432" + ], + "source": "store" + }, + { + "title": "Kulambu Chilli Masala", + "category": "Masalas", + "size": "1kg", + "barcode": "8906021121897", + "price": 418.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala.webp?v=1769760091", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-1kg.webp?v=1767244432", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-100g.webp?v=1767244432" + ], + "source": "store" + }, + { + "title": "Kulambu Chilli Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021121866", + "price": 42.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-powder-500g.webp?v=1784880806", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala.webp?v=1769760091", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-1kg.webp?v=1767244432", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kulambu-chilli-masala-100g.webp?v=1767244432" + ], + "source": "store" + }, + { + "title": "Kitchen king Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021129893", + "price": 44.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kitchen-king-masala-50g.webp?v=1784801877", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kitchen-king-masala-50g.webp?v=1784801877" + ], + "source": "store" + }, + { + "title": "Kasuri Methi", + "category": "Spices", + "size": "50g", + "barcode": "8904209302830", + "price": 48.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kasuri-methi-50g.webp?v=1784881828", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kasuri-methi-50g.webp?v=1784881828", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Kasuri_Methi_B.webp?v=1789036403", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Kasuri_Methi_B2.webp?v=1789036404" + ], + "source": "store" + }, + { + "title": "Kashmiri Chilli Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021128377", + "price": 120.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-kashmiri-chilli-powder-100g.webp?v=1784881893", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-kashmiri-chilli-powder-100g.webp?v=1784881893", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kashmiri-chilli-powder-50g.webp?v=1756728609" + ], + "source": "store" + }, + { + "title": "Kashmiri Chilli Powder", + "category": "Spices", + "size": "50g", + "barcode": "8906021127653", + "price": 59.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-kashmiri-chilli-powder-100g.webp?v=1784881893", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-kashmiri-chilli-powder-100g.webp?v=1784881893", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/kashmiri-chilli-powder-50g.webp?v=1756728609" + ], + "source": "store" + }, + { + "title": "Idly Chilli Powder", + "category": "Break fast & Lunch", + "size": "100g", + "barcode": "8906021121712", + "price": 43.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder-200g.webp?v=1765257801", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-idly-chilli-powder.webp?v=1765257825" + ], + "source": "store" + }, + { + "title": "Idly Chilli Powder", + "category": "Break fast & Lunch", + "size": "200g", + "barcode": "8906021121729", + "price": 95.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder-200g.webp?v=1765257801", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-idly-chilli-powder.webp?v=1765257825" + ], + "source": "store" + }, + { + "title": "Idly Chilli Powder", + "category": "Break fast & Lunch", + "size": "500g", + "barcode": "8906021128261", + "price": 219.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder.webp?v=1765257825", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idly-chilli-powder-200g.webp?v=1765257801", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-idly-chilli-powder.webp?v=1765257825" + ], + "source": "store" + }, + { + "title": "Idicha Sambar Powder", + "category": "Masalas", + "size": "100g", + "barcode": "8904209319852", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-100g.webp?v=1784884702", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-100g.webp?v=1784884702", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-50g.webp?v=1755757520" + ], + "source": "store" + }, + { + "title": "Idicha Sambar Powder", + "category": "Masalas", + "size": "50g", + "barcode": "8904209319371", + "price": 29.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-100g.webp?v=1784884702", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-100g.webp?v=1784884702", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/idicha-sambar-powder-50g.webp?v=1755757520" + ], + "source": "store" + }, + { + "title": "Hyderabadi Basmati Biryani Kit", + "category": "Readymade Kits", + "size": "375g", + "barcode": "8904209314161", + "price": 119.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-hyderabadi-basmati-biryani-kit.webp?v=1784802420", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-hyderabadi-basmati-biryani-kit.webp?v=1784802420" + ], + "source": "store" + }, + { + "title": "Health Mix", + "category": "Health & Beverages", + "size": "500g", + "barcode": "8906021122672", + "price": 275.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-powder.webp?v=1784889289", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-powder.webp?v=1784889289", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-200g.webp?v=1770119474" + ], + "source": "store" + }, + { + "title": "Health Mix", + "category": "Health & Beverages", + "size": "200g", + "barcode": "8906021122665", + "price": 151.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-powder.webp?v=1784889289", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-powder.webp?v=1784889289", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/health-mix-200g.webp?v=1770119474" + ], + "source": "store" + }, + { + "title": "Green Chilli Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209311870", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/green-chilli-pickle-b1g1.webp?v=1784802505", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/green-chilli-pickle-b1g1.webp?v=1784802505", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Green_Chilli_Pickle_B.webp?v=1789036223", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Green_Chilli_Pickle_B2.webp?v=1789036224" + ], + "source": "store" + }, + { + "title": "Gongura Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303851", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/gongura-pickle-buy-1-get-1-free.webp?v=1755498740", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/gongura-pickle-buy-1-get-1-free.webp?v=1755498740", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gongura_Pickle_B.webp?v=1789036117", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gongura_Pickle_B2.webp?v=1789036117" + ], + "source": "store" + }, + { + "title": "Gobi 65 Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021128001", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gobi-Fry-Powder-50g-Pack-of-3.webp?v=1774344771", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Gobi-Fry-Powder-50g-Pack-of-3.webp?v=1774344771" + ], + "source": "store" + }, + { + "title": "Ginger Garlic Paste", + "category": "Readymade Kits", + "size": "100g", + "barcode": "8904209317650", + "price": 44.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ginger-Garlic-Paste-100g-Pack-of-2.webp?v=1774344581", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Ginger-Garlic-Paste-100g-Pack-of-2.webp?v=1774344581" + ], + "source": "store" + }, + { + "title": "Garlic Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303806", + "price": 90.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-1kg.webp?v=1757332010", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-poondu-oorugai.webp?v=1757332025", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Aachi-garlic-pickle-500g.webp?v=1784803606", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Garlic-Pickle-buy1-get1-free.webp?v=1788863842", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Garlic-Pickle-buy1-get1-free.webp?v=1788863935" + ], + "source": "store" + }, + { + "title": "Garlic Pickle", + "category": "Pickle", + "size": "1kg", + "barcode": "8904209300645", + "price": 238.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-1kg.webp?v=1757332010", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-poondu-oorugai.webp?v=1757332025", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Aachi-garlic-pickle-500g.webp?v=1784803606", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Garlic-Pickle-buy1-get1-free.webp?v=1788863842", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Garlic-Pickle-buy1-get1-free.webp?v=1788863935" + ], + "source": "store" + }, + { + "title": "Garlic Pickle", + "category": "Pickle", + "size": "500g", + "barcode": "8904209302199", + "price": 124.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-buy-1-get-1.webp?v=1757332099", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-1kg.webp?v=1757332010", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garlic-pickle-poondu-oorugai.webp?v=1757332025", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Aachi-garlic-pickle-500g.webp?v=1784803606", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Garlic-Pickle-buy1-get1-free.webp?v=1788863842", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Garlic-Pickle-buy1-get1-free.webp?v=1788863935" + ], + "source": "store" + }, + { + "title": "Garam Masala", + "category": "Masalas", + "size": "500g", + "barcode": "8906021128865", + "price": 366.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-500g.webp?v=1784804082", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-500g.webp?v=1784804082", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-100g.webp?v=1755501724" + ], + "source": "store" + }, + { + "title": "Garam Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021121170", + "price": 74.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-500g.webp?v=1784804082", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-500g.webp?v=1784804082", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/garam-masala-100g.webp?v=1755501724" + ], + "source": "store" + }, + { + "title": "Fish Fry Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021121125", + "price": 74.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala.webp?v=1755510453", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala.webp?v=1755510453", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala-50g.webp?v=1755510473" + ], + "source": "store" + }, + { + "title": "Fish Fry Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021121118", + "price": 31.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala.webp?v=1755510453", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala.webp?v=1755510453", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-fry-masala-50g.webp?v=1755510473" + ], + "source": "store" + }, + { + "title": "Fish Curry Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021121071", + "price": 53.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-curry-masala-100g.webp?v=1755510671", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-curry-masala-100g.webp?v=1755510671", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-fish-curry-masala.webp?v=1755510651" + ], + "source": "store" + }, + { + "title": "Fish Curry Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021121064", + "price": 25.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-curry-masala-100g.webp?v=1755510671", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/fish-curry-masala-100g.webp?v=1755510671", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-fish-curry-masala.webp?v=1755510651" + ], + "source": "store" + }, + { + "title": "Fennel Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021121026", + "price": 40.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-fennel-powder.webp?v=1784808316", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-fennel-powder.webp?v=1784808316" + ], + "source": "store" + }, + { + "title": "Egg Curry Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021120968", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Egg-Curry-Masala-50g-Pack-of-2.webp?v=1774344140", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Egg-Curry-Masala-50g-Pack-of-2.webp?v=1774344140" + ], + "source": "store" + }, + { + "title": "Dindigul Biryani Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209313041", + "price": 76.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Dindigul-Biryani-Masala-50g-Pack-of-2.webp?v=1774343969", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Dindigul-Biryani-Masala-50g-Pack-of-2.webp?v=1774343969" + ], + "source": "store" + }, + { + "title": "Cut Mango Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303783", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-200g.webp?v=1755512528", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-200g.webp?v=1755512528", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-1kg.webp?v=1755512543", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Cut-Mango-Pickle-buy1-get1-free.webp?v=1788863133" + ], + "source": "store" + }, + { + "title": "Cut Mango Pickle", + "category": "Pickle", + "size": "1kg", + "barcode": "8906021129978", + "price": 238.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-200g.webp?v=1755512528", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-200g.webp?v=1755512528", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cut-mango-pickle-1kg.webp?v=1755512543", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Cut-Mango-Pickle-buy1-get1-free.webp?v=1788863133" + ], + "source": "store" + }, + { + "title": "Curry Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8904064712041", + "price": 68.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/curry-masala.webp?v=1755513371", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/curry-masala.webp?v=1755513371" + ], + "source": "store" + }, + { + "title": "Cumin Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021121767", + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cumin-powder-100g.webp?v=1755777867", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/cumin-powder-100g.webp?v=1755777867" + ], + "source": "store" + }, + { + "title": "Coriander Powder", + "category": "Spices", + "size": "500g", + "barcode": "8906021120692", + "price": 209.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Coriander-Powder-50g.webp?v=1785237083", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder-100g.webp?v=1755778487" + ], + "source": "store" + }, + { + "title": "Coriander Powder", + "category": "Spices", + "size": "50g", + "barcode": "8906021120661", + "price": 30.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Coriander-Powder-50g.webp?v=1785237083", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder-100g.webp?v=1755778487" + ], + "source": "store" + }, + { + "title": "Coriander Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021120678", + "price": 34.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder.webp?v=1755778448", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Coriander-Powder-50g.webp?v=1785237083", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-powder-100g.webp?v=1755778487" + ], + "source": "store" + }, + { + "title": "Coriander Thokku", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303455", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-thokku-b1g1.webp?v=1785403861", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/coriander-thokku-b1g1.webp?v=1785403861" + ], + "source": "store" + }, + { + "title": "Chilli Chicken Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021120524", + "price": 81.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-chicken-masala.webp?v=1755778780", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chilli-chicken-masala.webp?v=1755778780" + ], + "source": "store" + }, + { + "title": "Chicken 65 Masala", + "category": "Masalas", + "size": "500g", + "barcode": "8906021128834", + "price": 418.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-200g.webp?v=1763631635", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-100g.webp?v=1769251091" + ], + "source": "store" + }, + { + "title": "Chicken 65 Masala", + "category": "Masalas", + "size": "200g", + "barcode": "8906021120432", + "price": 148.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-200g.webp?v=1763631635", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-100g.webp?v=1769251091" + ], + "source": "store" + }, + { + "title": "Chicken 65 Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021120425", + "price": 81.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala.webp?v=1763631641", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-200g.webp?v=1763631635", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chicken-65-masala-100g.webp?v=1769251091" + ], + "source": "store" + }, + { + "title": "Chettinad Chicken Biryani Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8904209313034", + "price": 76.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Chettinad-Chicken-Biryani-Masala-50g-Pack-of-2.webp?v=1774343793", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Chettinad-Chicken-Biryani-Masala-50g-Pack-of-2.webp?v=1774343793" + ], + "source": "store" + }, + { + "title": "Chettinadu Basmati Biryani Kit", + "category": "Readymade Kits", + "size": "365g", + "barcode": "8904209314178", + "price": 119.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chettinadu-basmati-biryani-kit.webp?v=1785404278", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chettinadu-basmati-biryani-kit.webp?v=1785404278" + ], + "source": "store" + }, + { + "title": "Chemba Puttu Powder", + "category": "Break fast & Lunch", + "size": "500g", + "barcode": "8906021125307", + "price": 52.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chemba-puttu-maavu.webp?v=1785404680", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/chemba-puttu-maavu.webp?v=1785404680" + ], + "source": "store" + }, + { + "title": "Chana Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021126458", + "price": 29.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Channa-Masala-50g.webp?v=1784873762", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Channa-Masala-50g.webp?v=1784873762" + ], + "source": "store" + }, + { + "title": "Chaat Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021125130", + "price": 24.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chaat-masala-50g.webp?v=1774683659", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-chaat-masala-50g.webp?v=1774683659" + ], + "source": "store" + }, + { + "title": "Bajji Bonda Powder", + "category": "Snacks", + "size": "500g", + "barcode": "8906021120203", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder.webp?v=1755515899", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder.webp?v=1755515899", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder-200g.webp?v=1755515917" + ], + "source": "store" + }, + { + "title": "Bajji Bonda Powder", + "category": "Snacks", + "size": "200g", + "barcode": "8906021120197", + "price": 34.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder.webp?v=1755515899", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder.webp?v=1755515899", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/bajji-bonda-powder-200g.webp?v=1755515917" + ], + "source": "store" + }, + { + "title": "Asafoetida Powder", + "category": "Spices", + "size": "50g", + "barcode": "8906021120135", + "price": 94.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/asafoetida-powder-50g.webp?v=1773636020", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/asafoetida-powder-50g.webp?v=1773636020", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Asafoetida-Powder-50g.webp?v=1788855615" + ], + "source": "store" + }, + { + "title": "Rice Puttu Powder", + "category": "Break fast & Lunch", + "size": "500g", + "barcode": "8906021125284", + "price": 46.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/rice-puttu-powder.webp?v=1755516668", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/rice-puttu-powder.webp?v=1755516668" + ], + "source": "store" + }, + { + "title": "Vermicelli", + "category": "Break fast & Lunch", + "size": "400g", + "barcode": "8906021122696", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Vermicelli-400g-pack-of-2.webp?v=1784874844", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Vermicelli-400g-pack-of-2.webp?v=1784874844" + ], + "source": "store" + }, + { + "title": "Tomato Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303820", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-pickle-b1g1.webp?v=1784874994", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tomato-pickle-b1g1.webp?v=1784874994" + ], + "source": "store" + }, + { + "title": "Rasam Powder", + "category": "Spices", + "size": "100g", + "barcode": "8906021122542", + "price": 78.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/rasam-powder-100g.webp?v=1774346418", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/rasam-powder-100g.webp?v=1774346418" + ], + "source": "store" + }, + { + "title": "Tamarind Rice Powder", + "category": "Break fast & Lunch", + "size": "100g", + "barcode": "8906021122917", + "price": 49.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tamarind-rice-powder-100g.webp?v=1784875649", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/tamarind-rice-powder-100g.webp?v=1784875649" + ], + "source": "store" + }, + { + "title": "Mutton Masala", + "category": "Masalas", + "size": "200g", + "barcode": "8906021129503", + "price": 156.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-200g.webp?v=1755672485", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-200g.webp?v=1755672485", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-100g.webp?v=1755672498" + ], + "source": "store" + }, + { + "title": "Mutton Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021122290", + "price": 70.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-200g.webp?v=1755672485", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-200g.webp?v=1755672485", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mutton-masala-100g.webp?v=1755672498" + ], + "source": "store" + }, + { + "title": "Mango Thokku Pickle", + "category": "Pickle", + "size": "1kg", + "barcode": "8906021129985", + "price": 238.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-b1g1.webp?v=1784877535", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-b1g1.webp?v=1784877535", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-200g.webp?v=1755674191" + ], + "source": "store" + }, + { + "title": "Mango Thokku Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303790", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-b1g1.webp?v=1784877535", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-b1g1.webp?v=1784877535", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-thokku-pickle-200g.webp?v=1755674191" + ], + "source": "store" + }, + { + "title": "Madras Sambar Powder", + "category": "Masalas", + "size": "100g", + "barcode": "8906021128551", + "price": 57.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/madras-sambar-powder-100g.webp?v=1784877808", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/madras-sambar-powder-100g.webp?v=1784877808" + ], + "source": "store" + }, + { + "title": "Lemon Rice Powder", + "category": "Break fast & Lunch", + "size": "50g", + "barcode": "8906021121972", + "price": 42.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lemon-Rice-Powder-Pack-of-2.webp?v=1784878290", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lemon-Rice-Powder-Pack-of-2.webp?v=1784878290" + ], + "source": "store" + }, + { + "title": "Lemon Rice Paste", + "category": "Rice Paste", + "size": "200g", + "barcode": "8904209303394", + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lemon-rice-paste-buy1-get1-free.webp?v=1784878449", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/lemon-rice-paste-buy1-get1-free.webp?v=1784878449", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Lemon_Rice_Paste_B.webp?v=1789036531" + ], + "source": "store" + }, + { + "title": "Biryani Masala", + "category": "Masalas", + "size": "200g", + "barcode": "8906021120296", + "price": 172.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-100g.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-biryani-masala-50g.webp?v=1767441515" + ], + "source": "store" + }, + { + "title": "Biryani Masala", + "category": "Masalas", + "size": "100g", + "barcode": "8906021120289", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-100g.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-biryani-masala-50g.webp?v=1767441515" + ], + "source": "store" + }, + { + "title": "Biryani Masala", + "category": "Masalas", + "size": "50g", + "barcode": "8906021120272", + "price": 37.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-powder.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/biryani-masala-100g.webp?v=1767441515", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-biryani-masala-50g.webp?v=1767441515" + ], + "source": "store" + }, + { + "title": "Badam Drink Mix", + "category": "Dessert Mix", + "size": "175g", + "barcode": "8906021120180", + "price": 151.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-Mix-175g.webp?v=1785237938", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-Mix-175g.webp?v=1785237938", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-100g.webp?v=1785237966", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Badam-Drink-Mix.webp?v=1788862176" + ], + "source": "store" + }, + { + "title": "Badam Drink Mix", + "category": "Dessert Mix", + "size": "100g", + "barcode": "8906021127981", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-Mix-175g.webp?v=1785237938", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-Mix-175g.webp?v=1785237938", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Badam-Drink-100g.webp?v=1785237966", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/aachi-Badam-Drink-Mix.webp?v=1788862176" + ], + "source": "store" + }, + { + "title": "Mango Avakkai Pickle", + "category": "Pickle", + "size": "200g", + "barcode": "8904209303899", + "price": 85.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-200g.webp?v=1727077074", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-200g.webp?v=1727077074", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-300g.webp?v=1755847580", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mango_Avakkai_Pickle_B.webp?v=1789039477", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mango_Avakkai_Pickle_B2.webp?v=1789039477" + ], + "source": "store" + }, + { + "title": "Mango Avakkai Pickle", + "category": "Pickle", + "size": "300g", + "barcode": "8904209323569", + "price": 52.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-200g.webp?v=1727077074", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-200g.webp?v=1727077074", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/mango-avakkai-pickle-300g.webp?v=1755847580", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mango_Avakkai_Pickle_B.webp?v=1789039477", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Mango_Avakkai_Pickle_B2.webp?v=1789039477" + ], + "source": "store" + }, + { + "title": "Appalam", + "category": "Break fast & Lunch", + "size": "100g", + "barcode": "8906021120067", + "price": 43.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-100g.webp?v=1785395662", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-100g.webp?v=1785395662", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-papad.webp?v=1756875855", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Appalam.webp?v=1788855460" + ], + "source": "store" + }, + { + "title": "Appalam", + "category": "Break fast & Lunch", + "size": "200g", + "barcode": "8906021120074", + "price": 86.0, + "image_url": "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-100g.webp?v=1785395662", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-100g.webp?v=1785395662", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Applam-papad.webp?v=1756875855", + "https://cdn.shopify.com/s/files/1/0749/3661/5220/files/Appalam.webp?v=1788855460" + ], + "source": "store" + } + ] +} \ No newline at end of file diff --git a/data/cache/brand_store/anil.json b/data/cache/brand_store/anil.json new file mode 100644 index 0000000..9f8beb4 --- /dev/null +++ b/data/cache/brand_store/anil.json @@ -0,0 +1,850 @@ +{ + "brand": "anil", + "domain": "shop.theanilgroup.com", + "platform": "shopify", + "fetched_at": 1789040416.1837516, + "fetched_at_human": "2026-09-10 17:10:16", + "products": [ + { + "title": "Anil Kozhukattai Celebration Pack", + "category": null, + "size": null, + "barcode": null, + "price": 90.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Jaggery_powder_landing_page.jpg_4.jpg?v=1784616300", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Jaggery_powder_landing_page.jpg_4.jpg?v=1784616300" + ], + "source": "store" + }, + { + "title": "Jaggery Powder (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 60.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Jaggery_powder_jpg.jpg?v=1784200654", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Jaggery_powder_jpg.jpg?v=1784200654", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilJaggeryPowder_Back.jpg?v=1784116997", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilJaggeryPowder_500gNutrtion_1.jpg?v=1784116997" + ], + "source": "store" + }, + { + "title": "Millet Vermicelli Combo", + "category": null, + "size": null, + "barcode": null, + "price": 150.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Web_banners-29-29.jpg?v=1776855278", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Web_banners-29-29.jpg?v=1776855278" + ], + "source": "store" + }, + { + "title": "Dosa Mix Combo", + "category": null, + "size": null, + "barcode": null, + "price": 200.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Webbanners-29-28.jpg?v=1776673267", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Webbanners-29-28.jpg?v=1776673267" + ], + "source": "store" + }, + { + "title": "Elbow Pasta (400g)", + "category": null, + "size": "400g", + "barcode": null, + "price": 38.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_400g_front.jpg?v=1774966033", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_400g_front.jpg?v=1774966033", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_400g_back.jpg?v=1774965910", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Elbow_pasta_400g.jpg?v=1777033433" + ], + "source": "store" + }, + { + "title": "Penne Pasta (400g)", + "category": null, + "size": "400g", + "barcode": null, + "price": 38.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_400g_front.jpg?v=1774882504", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_400g_front.jpg?v=1774882504", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_400g_back.jpg?v=1774882454", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Penne_Pasta_400g.jpg?v=1777033433" + ], + "source": "store" + }, + { + "title": "Noodles (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 36.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_200g_Front_a60a3633-8d40-4de2-a8ff-9a7b9f170ca7.jpg?v=1774968330", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_200g_Front_a60a3633-8d40-4de2-a8ff-9a7b9f170ca7.jpg?v=1774968330", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_200g_Back_a45f3611-bdaa-4f94-8920-9f8d4a5a8bdd.jpg?v=1774968330", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/NOODLES_200G.jpg?v=1774968330" + ], + "source": "store" + }, + { + "title": "Noodles (100g)", + "category": null, + "size": "100g", + "barcode": null, + "price": 18.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_100g_Front_5aabcacf-71d9-405a-92fb-be7a23d82b84.jpg?v=1774968330", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_100g_Front_5aabcacf-71d9-405a-92fb-be7a23d82b84.jpg?v=1774968330", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_100g_Back_25410e5e-3ae6-4c51-ab7e-2216ab37eb9e.jpg?v=1774968330", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/NOODLES_100G.jpg?v=1774968330" + ], + "source": "store" + }, + { + "title": "Samba Rava (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 65.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_front.jpg?v=1774967435", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_front.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_back.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SAMBA_RAVA_200G.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__500g_front.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__500g_back.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SAMBA_RAVA_500G.jpg?v=1774967435" + ], + "source": "store" + }, + { + "title": "Double Roasted Rava (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 35.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_500g_front.jpg?v=1774967284", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_500g_front.jpg?v=1774967284", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_500g_back.jpg?v=1774967284", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/DOUBLE_ROASTED_RAVA_500G.jpg?v=1774967284" + ], + "source": "store" + }, + { + "title": "Biryani Vermicelli (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 34.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilBiryanivermicelli_200g_front.jpg?v=1776068408", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilBiryanivermicelli_200g_front.jpg?v=1776068408", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilBiryanivermicelli_200g_back.jpg?v=1776068408", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/BIRIYANI_VERMICELLI_200G_e40f458a-e028-4ef4-a870-0f88c94afb52.jpg?v=1777033367" + ], + "source": "store" + }, + { + "title": "Instant Idiyappam (150g)", + "category": null, + "size": "150g", + "barcode": null, + "price": 72.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilInstantIdiyappam_150g_front_70e9d4f8-74fd-44cf-a69a-72acc3780f6a.jpg?v=1776838851", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilInstantIdiyappam_150g_front_70e9d4f8-74fd-44cf-a69a-72acc3780f6a.jpg?v=1776838851", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilInstantIdiyappam_150g_back_3c4ab733-f1c3-4cce-b014-4f836e2181c1.jpg?v=1776838851" + ], + "source": "store" + }, + { + "title": "Masala Vermicelli Combo", + "category": null, + "size": "200g", + "barcode": null, + "price": 80.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Webbanners-25.jpg?v=1775823776", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Webbanners-25.jpg?v=1775823776" + ], + "source": "store" + }, + { + "title": "Wheat Vermicelli (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 32.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Wheat_Vermicelli_180g_front_5023bd30-e3e9-4e5e-859c-87c2fc4782f3.jpg?v=1774966611", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Wheat_Vermicelli_180g_front_5023bd30-e3e9-4e5e-859c-87c2fc4782f3.jpg?v=1774966611", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Wheat_Vermicelli_180g_back_f8c254e0-e557-4882-a5c4-90529b9d4298.jpg?v=1774966611", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHEAT_VERMICELLI_180G.jpg?v=1774966611" + ], + "source": "store" + }, + { + "title": "Roasted Vermicelli", + "category": null, + "size": "180g", + "barcode": null, + "price": 23.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__front.jpg?v=1774874826", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__front.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__back.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedVermicelli_180g_Card3.png?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__450g__front.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__450g__back.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedVermicelli_450g_Card3.png?v=1774874826" + ], + "source": "store" + }, + { + "title": "Roasted Vermicelli", + "category": null, + "size": "450g", + "barcode": null, + "price": 56.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__front.jpg?v=1774874826", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__front.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__180g__back.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedVermicelli_180g_Card3.png?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__450g__front.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_roasted_short_vermicelli__450g__back.jpg?v=1774874826", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedVermicelli_450g_Card3.png?v=1774874826" + ], + "source": "store" + }, + { + "title": "Roasted Payasa Vermicelli", + "category": null, + "size": "100g", + "barcode": null, + "price": 15.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Roasted_payasa_vermicelli__100g_front.jpg?v=1774874946", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Roasted_payasa_vermicelli__100g_front.jpg?v=1774874946", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Roasted_payasa_vermicelli__100g_back.jpg?v=1774874946", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedPayasaVermicelli_100g_Card3_d24ed05a-8eff-4882-9a83-c9c392965c9f.png?v=1774874946", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Roasted_payasa_vermicelli__200g_front.jpg?v=1774874946", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Roasted_payasa_vermicelli__200g_back.jpg?v=1774874946", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RoastedPayasaVermicelli_200g_Card3_401f3afd-6a33-499c-92a8-aa77cd8675c9.png?v=1774874946" + ], + "source": "store" + }, + { + "title": "Cholam Vermicelli (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 32.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_sorghum_Millet_vermicelli_180g_front_126d520a-648d-437a-bde8-a3688cf66c65.jpg?v=1774874431", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_sorghum_Millet_vermicelli_180g_front_126d520a-648d-437a-bde8-a3688cf66c65.jpg?v=1774874431", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_sorghum_Millet_vermicelli_180g_back.jpg?v=1774874431", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/CHOLAM_VERMICELLI_180G_90b4dff1-502e-49f2-b335-f0b365b2d337.jpg?v=1774874431" + ], + "source": "store" + }, + { + "title": "Hakka Noodles (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 30.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Hakka_Noodles_180g_front.jpg?v=1774874597", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Hakka_Noodles_180g_front.jpg?v=1774874597", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Hakka_Noodles_180g_back.jpg?v=1774874597", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/HAKKANOODLES180G_5daed037-bce0-444d-9775-b162b4ae75b0.jpg?v=1774874597" + ], + "source": "store" + }, + { + "title": "Soya Chunks", + "category": null, + "size": "40g", + "barcode": null, + "price": 8.5, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_front.jpg?v=1774875034", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_front.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_back.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SOYACHUNKS40G.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Soya_Front_200g_Frontt.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Soya_Front_200g_Back.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SOYACHUNKS200G.jpg?v=1774875034" + ], + "source": "store" + }, + { + "title": "Soya Chunks", + "category": null, + "size": "200g", + "barcode": null, + "price": 40.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_front.jpg?v=1774875034", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_front.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_soya_chunks_40g_back.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SOYACHUNKS40G.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Soya_Front_200g_Frontt.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Soya_Front_200g_Back.jpg?v=1774875034", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SOYACHUNKS200G.jpg?v=1774875034" + ], + "source": "store" + }, + { + "title": "Appalam Baby", + "category": null, + "size": "50g", + "barcode": null, + "price": 21.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__50g__front.jpg?v=1774875314", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__50g__front.jpg?v=1774875314", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__50g__back.jpg?v=1774875314", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/APPALAM_BABY_50G.jpg?v=1774875314" + ], + "source": "store" + }, + { + "title": "Ragi Vermicelli", + "category": null, + "size": "180g", + "barcode": null, + "price": 28.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_front.jpg?v=1774875411", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_front.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_back.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_VERMICELLI_180G.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__450g_front.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__450g_back.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_VERMICELLI_450g.jpg?v=1774875411" + ], + "source": "store" + }, + { + "title": "Ragi Vermicelli", + "category": null, + "size": "450g", + "barcode": null, + "price": 67.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_front.jpg?v=1774875411", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_front.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__180g_back.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_VERMICELLI_180G.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__450g_front.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_vermicelli__450g_back.jpg?v=1774875411", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_VERMICELLI_450g.jpg?v=1774875411" + ], + "source": "store" + }, + { + "title": "Rice Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 39.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilriceflour_500g_front.jpg?v=1775819439", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilriceflour_500g_front.jpg?v=1775819439", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilriceflour_500g_back.jpg?v=1775819439", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RICE_FLOUR_500G_edc67383-1cca-46bc-80da-efa9354ba9af.jpg?v=1775819507" + ], + "source": "store" + }, + { + "title": "Varagu Dosa Mix (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 75.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_varagu_dosa_mix_500g__front.jpg?v=1774875674", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_varagu_dosa_mix_500g__front.jpg?v=1774875674", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_varagu_dosa_mix_500g__back.jpg?v=1774875674", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/VARAGU_DOSA_MIX_500G.jpg?v=1774875674" + ], + "source": "store" + }, + { + "title": "Thinai Vermicelli (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 34.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_foxtail_millet_vermicelli_180g_front.jpg?v=1774875833", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_foxtail_millet_vermicelli_180g_front.jpg?v=1774875833", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_foxtail_millet_vermicelli_180g_back.jpg?v=1774875833", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/THINAI_VERMICELLI_180G.jpg?v=1774875833" + ], + "source": "store" + }, + { + "title": "Thinai Dosa Mix (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 75.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_thinai_dosa_mix__500g_front.jpg?v=1774875890", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_thinai_dosa_mix__500g_front.jpg?v=1774875890", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_thinai_dosa_mix__500g_back.jpg?v=1774875890", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Thinai_dosa_mix_500g.jpg?v=1774875890" + ], + "source": "store" + }, + { + "title": "ShortCut Vermicelli", + "category": null, + "size": "200g", + "barcode": null, + "price": 17.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilshortcutvermicelli_200g_front.jpg?v=1774875989", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilshortcutvermicelli_200g_front.jpg?v=1774875989", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilshortcutvermicelli_200g_back.jpg?v=1775816933", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Short_Cut_Vermicelli_200g.jpg?v=1777033294", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilshortcutvermicelli_400g_front.jpg?v=1775816933", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilshortcutvermicelli_400g_back.jpg?v=1775816933", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Short_Cut_Vermicelli_400g.jpg?v=1777033294" + ], + "source": "store" + }, + { + "title": "Rice Vermicelli", + "category": null, + "size": "200g", + "barcode": null, + "price": 35.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Front_53ab899b-1c0c-4096-98dc-43bb3e75107b.jpg?v=1774876201", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Front_53ab899b-1c0c-4096-98dc-43bb3e75107b.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Back_2ce3204d-4723-4379-bfdf-51e7d2b126e1.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RICE_VERMICELLI_200G.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_rice_vermicelli__500g_front_521b2956-a980-4618-b385-e0304f3a5d47.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_rice_vermicelli__500g_back_b17f7095-b964-4d90-bf77-bde361394f94.jpg?v=1774876479", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RICE_VERMICELLI_500G.jpg?v=1774876479" + ], + "source": "store" + }, + { + "title": "Rice Vermicelli", + "category": null, + "size": "500g", + "barcode": null, + "price": 80.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Front_53ab899b-1c0c-4096-98dc-43bb3e75107b.jpg?v=1774876201", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Front_53ab899b-1c0c-4096-98dc-43bb3e75107b.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rice_Vermicelli_200g_Back_2ce3204d-4723-4379-bfdf-51e7d2b126e1.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RICE_VERMICELLI_200G.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_rice_vermicelli__500g_front_521b2956-a980-4618-b385-e0304f3a5d47.jpg?v=1774876201", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_rice_vermicelli__500g_back_b17f7095-b964-4d90-bf77-bde361394f94.jpg?v=1774876479", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RICE_VERMICELLI_500G.jpg?v=1774876479" + ], + "source": "store" + }, + { + "title": "Ragi Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 50.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_flour__500g_front.jpg?v=1774876547", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_flour__500g_front.jpg?v=1774876547", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_finger_millet_flour__500g_back.jpg?v=1774876547", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_FLOUR_500G.jpg?v=1774876547" + ], + "source": "store" + }, + { + "title": "Ragi Dosa Mix (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 62.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_ragi_dosa_mix_500g_front.jpg?v=1774876885", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_ragi_dosa_mix_500g_front.jpg?v=1774876885", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_ragi_dosa_mix_500g_back.jpg?v=1774876885", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/RAGI_DOSA_MIX_500G.jpg?v=1774876885" + ], + "source": "store" + }, + { + "title": "Murukku Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 56.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_murukku_flour_500g_front.jpg?v=1774876944", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_murukku_flour_500g_front.jpg?v=1774876944", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_murukku_flour_500g_back.jpg?v=1774876944", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/MURUKKU_FLOUR_500G.jpg?v=1774876944" + ], + "source": "store" + }, + { + "title": "Refined Wheat Flour Maida", + "category": null, + "size": "500g", + "barcode": null, + "price": 42.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_200g_front.jpg?v=1774877080", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_200g_front.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_200g_back.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Maida_200g.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_500g_front.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_500g_back.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Maida_500g.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_1kg_front.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Maida_1kg_back.jpg?v=1774877080", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Maida_1kg.jpg?v=1774877080" + ], + "source": "store" + }, + { + "title": "Lemon Vermicelli (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 33.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Lemon_Vermicelli__200g_front.jpg?v=1774877176", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Lemon_Vermicelli__200g_front.jpg?v=1774877176", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Lemon_Vermicelli__200g_back.jpg?v=1774877176", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/LEMON_VERMICELLI_200G.jpg?v=1774877176" + ], + "source": "store" + }, + { + "title": "Kozhukattai Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 46.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kozhukattai_flour_500g_front.jpg?v=1774881287", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kozhukattai_flour_500g_front.jpg?v=1774881287", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kozhukattai_flour_500g_back.jpg?v=1774881287", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/KOZHUKATTAI_FLOUR_500G.jpg?v=1774881287" + ], + "source": "store" + }, + { + "title": "Kambu Vermicelli (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 32.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_vermicelli__180g_front.jpg?v=1774881485", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_vermicelli__180g_front.jpg?v=1774881485", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_vermicelli__180g_back.jpg?v=1774881485", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/KAMBU_VERMICELLI_180G.jpg?v=1774881485" + ], + "source": "store" + }, + { + "title": "Kambu Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 44.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_millet_flour_500g_front.jpg?v=1774881576", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_millet_flour_500g_front.jpg?v=1774881576", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Pearl_millet_flour_500g_back.jpg?v=1774881576", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/KAMBU_FLOUR_500GM.jpg?v=1774881576" + ], + "source": "store" + }, + { + "title": "Kambu Dosa Mix (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 53.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Kambu_dosa_mix_500g_front.jpg?v=1774881678", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Kambu_dosa_mix_500g_front.jpg?v=1774881678", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Kambu_dosa_mix_500g_back.jpg?v=1774881678", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/KAMBU_DOSA_MIX_500G.jpg?v=1774881678" + ], + "source": "store" + }, + { + "title": "String Hopper Flour (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 46.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_String_Hopper_Flour__500g_front.jpg?v=1774881892", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_String_Hopper_Flour__500g_front.jpg?v=1774881892", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_String_Hopper_Flour__500g_back.jpg?v=1774881892", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/STRING_HOPPER_FLOUR_500G.jpg?v=1774881892" + ], + "source": "store" + }, + { + "title": "Cholam Dosa Mix (500g)", + "category": null, + "size": "500g", + "barcode": null, + "price": 62.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Cholam_Dosa_mix_500g_front.jpg?v=1774881992", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Cholam_Dosa_mix_500g_front.jpg?v=1774881992", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Cholam_Dosa_mix_500g_back.jpg?v=1774881992", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/CHOLAM_DOSA_MIX_500G.jpg?v=1774881992" + ], + "source": "store" + }, + { + "title": "Whole Wheat Chakki Atta", + "category": null, + "size": "500g", + "barcode": null, + "price": 41.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_front.jpg?v=1774882220", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_front.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_back.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_500G.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_1kg_front.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_1kg_back.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_1KG.jpg?v=1774967605" + ], + "source": "store" + }, + { + "title": "Whole Wheat Chakki Atta", + "category": null, + "size": "1kg", + "barcode": null, + "price": 81.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_front.jpg?v=1774882220", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_front.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_500g_back.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_500G.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_1kg_front.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Chakki_ATTA_1kg_back.jpg?v=1774882220", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_1KG.jpg?v=1774967605" + ], + "source": "store" + }, + { + "title": "Adai Dosa Mix", + "category": null, + "size": "250g", + "barcode": null, + "price": 90.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Adai_dosa_Flour_250g_front_a67cf4b8-5f1b-4408-9e11-27ab9eda3651.jpg?v=1776855106", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Adai_dosa_Flour_250g_front_a67cf4b8-5f1b-4408-9e11-27ab9eda3651.jpg?v=1776855106", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Adai_dosa_Flour_250g_front.jpg?v=1774882328", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Adai_dosa_Flour_250g_back.jpg?v=1774882328", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/ADAI_DOSA_MIX_250G.jpg?v=1774882328" + ], + "source": "store" + }, + { + "title": "Penne Pasta (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 21.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_200g_front.jpg?v=1774882504", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_200g_front.jpg?v=1774882504", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilpennepasta_200g_back.jpg?v=1774882504", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Penne_Pasta_200g.jpg?v=1777033433" + ], + "source": "store" + }, + { + "title": "Elbow Pasta (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 21.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_200g_front.jpg?v=1774966033", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_200g_front.jpg?v=1774966033", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anilelbowpasta_200g_back.jpg?v=1774966033", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Elbow_pasta_200g.jpg?v=1777033433" + ], + "source": "store" + }, + { + "title": "Free Flow Salt", + "category": null, + "size": "1kg", + "barcode": null, + "price": 20.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_free_flow_salt_500g_front.jpg?v=1774966248", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_free_flow_salt_500g_front.jpg?v=1774966248", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_free_flow_salt_500g_back.jpg?v=1774966248", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/FREE_FLOW_SALT_500G.jpg?v=1774966248", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_free_flow_salt_1kg_front.jpg?v=1774966248", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_free_flow_salt_1kg_back.jpg?v=1774966248", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/FREE_FLOW_SALT_1_KG.jpg?v=1774966248" + ], + "source": "store" + }, + { + "title": "Crystal Salt", + "category": null, + "size": "1kg", + "barcode": null, + "price": 19.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_crystal_salt__1kg_front.jpg?v=1774966328", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_crystal_salt__1kg_front.jpg?v=1774966328", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_crystal_salt__1kg_back.jpg?v=1774966328", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/CRYSTAL_SALT_1_KG.jpg?v=1774966328" + ], + "source": "store" + }, + { + "title": "Appalam-4", + "category": null, + "size": "100g", + "barcode": null, + "price": 41.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__100g__front.jpg?v=1774875293", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__100g__front.jpg?v=1774875293", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_appalam__100g__back.jpg?v=1774875293", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/APPALAM_4_NO_100G.jpg?v=1774875293" + ], + "source": "store" + }, + { + "title": "Tamarind Vermicelli (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 33.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Tamarind_vermicelli_200g_front.jpg?v=1774966483", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Tamarind_vermicelli_200g_front.jpg?v=1774966483", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Tamarind_vermicelli_200g_back.jpg?v=1774966483", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/TAMARIND_VERMICELLI_200G.jpg?v=1774966483" + ], + "source": "store" + }, + { + "title": "Varagu Vermicelli (180g)", + "category": null, + "size": "180g", + "barcode": null, + "price": 34.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kodo_millet_vermicelli_180g_front.jpg?v=1774966614", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kodo_millet_vermicelli_180g_front.jpg?v=1774966614", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_kodo_millet_vermicelli_180g_back.jpg?v=1774966614", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/VARAGU_VERMICELLI_180G.jpg?v=1774966614" + ], + "source": "store" + }, + { + "title": "Noodles (50g)", + "category": null, + "size": "50g", + "barcode": null, + "price": 10.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_50g_Front_4edd64c5-7d76-45b0-a01a-437da9ad30ff.jpg?v=1774968330", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_50g_Front_4edd64c5-7d76-45b0-a01a-437da9ad30ff.jpg?v=1774968330", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/AnilNoodles_50g_Back_0bfd8351-7ce2-4b63-b307-53540f172d9b.jpg?v=1775817457", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/NOODLES_50G.jpg?v=1775817457" + ], + "source": "store" + }, + { + "title": "Rusk", + "category": null, + "size": "60g", + "barcode": null, + "price": 10.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Rusk_Front.jpg?v=1776075676", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Rusk_Front.jpg?v=1776075676", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_Rusk_Back.jpg?v=1776075676", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Rusk.jpg?v=1776075676" + ], + "source": "store" + }, + { + "title": "Double Roasted Rava (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 24.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_200g_front.jpg?v=1774967284", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_200g_front.jpg?v=1774967284", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anildoubleroastedrava_200g_back.jpg?v=1774967284", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/DOUBLE_ROASTED_RAVA_200G.jpg?v=1774967284" + ], + "source": "store" + }, + { + "title": "Samba Rava (200g)", + "category": null, + "size": "200g", + "barcode": null, + "price": 40.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_front.jpg?v=1774967435", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_front.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_samba_rava__200g_back.jpg?v=1774967435", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/SAMBA_RAVA_200G.jpg?v=1774967435" + ], + "source": "store" + }, + { + "title": "Whole Wheat Flour(Atta)", + "category": null, + "size": "500g", + "barcode": null, + "price": 40.0, + "image_url": "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_AttA__500g_front.jpg?v=1774967605", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_AttA__500g_front.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_AttA__500g_back.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_500G.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_AttA__1kg_front.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/Anil_AttA__1kg_back.jpg?v=1774967605", + "https://cdn.shopify.com/s/files/1/0754/2410/4500/files/WHOLE_WHEAT_FLOUR_ATTA_1KG.jpg?v=1774967605" + ], + "source": "store" + } + ] +} \ No newline at end of file diff --git a/data/cache/brand_store/double_horse.json b/data/cache/brand_store/double_horse.json new file mode 100644 index 0000000..18ff9a5 --- /dev/null +++ b/data/cache/brand_store/double_horse.json @@ -0,0 +1,1627 @@ +{ + "brand": "double horse", + "domain": "doublehorse.in", + "platform": "shopify", + "fetched_at": 1789040418.9670134, + "fetched_at_human": "2026-09-10 17:10:18", + "products": [ + { + "title": "Kozhukkattai Mavu (Modak Flour) Rice flour 500 g", + "category": null, + "size": null, + "barcode": null, + "price": 52.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.Kozhukkattai_Mavu_68442cd9-16aa-4d1f-8f4c-ce3694764a28.jpg?v=1789030107", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.Kozhukkattai_Mavu_68442cd9-16aa-4d1f-8f4c-ce3694764a28.jpg?v=1789030107", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.Kozhukkattai_Mavu.jpg?v=1789029452", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/4.Kozhukkattai_Mavu.jpg?v=1789029452", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/3.Kozhukkattai_Mavu.jpg?v=1789029452", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/5.Kozhukkattai_Mavu_4ab10972-76b1-4983-ad33-9d4e749089a2.png?v=1789029483" + ], + "source": "store" + }, + { + "title": "2 Minute Instant Veggie Idiyappam 100G", + "category": "food", + "size": null, + "barcode": null, + "price": 65.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.1.jpg?v=1781942872", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.1.jpg?v=1781942872", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.2.jpg?v=1781942893", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.3.1.jpg?v=1781942892", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IDVEG_NF.jpg?v=1782448687", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.4.jpg?v=1781942893", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/IMG.5.jpg?v=1781942893" + ], + "source": "store" + }, + { + "title": "Double Horse Vadi Matta Rice | No Wash Required | Kerala Red Rice | Long Grain Rice | 5 kg", + "category": "food", + "size": null, + "barcode": null, + "price": 519.04, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/vadi_matta_front_fdc9c9a2-12cd-4a5f-a037-488535dfb7ba.jpg?v=1781257848", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/vadi_matta_front_fdc9c9a2-12cd-4a5f-a037-488535dfb7ba.jpg?v=1781257848", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/vadi_matta_back.jpg?v=1781162917", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_e877fe78-57d1-4492-950c-e23f98b43609.jpg?v=1769145199", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/NF_7a22e407-e709-4db7-8fff-50468e7bf428.jpg?v=1781163199", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/add.jpg?v=1781163198", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_711e5672-2334-495c-9f00-9c6874833e8d.jpg?v=1769145199" + ], + "source": "store" + }, + { + "title": "Tanjavur Ponni Rice 5kg", + "category": null, + "size": null, + "barcode": null, + "price": 490.47, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ponnirice.jpg?v=1747973702", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ponnirice.jpg?v=1747973702", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_89982632-a1d9-4aa8-93e3-55b1b427a05d.jpg?v=1701058760" + ], + "source": "store" + }, + { + "title": "Soya Chunks Nano", + "category": null, + "size": null, + "barcode": null, + "price": 60.0, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunksNano-Front.jpg?v=1702668801", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunksNano-Front.jpg?v=1702668801", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunksNano-back.jpg?v=1702668802", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_8394439a-435d-41f5-850a-2bf5782a5ec4.jpg?v=1702668801", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_4eb58de6-074a-4f87-ab05-034730824dfd.jpg?v=1702668801" + ], + "source": "store" + }, + { + "title": "Soya Chunks 200g", + "category": null, + "size": null, + "barcode": null, + "price": 60.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunks-Front.jpg?v=1701018174", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunks-Front.jpg?v=1701018174", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SoyaChunks-Back.jpg?v=1701018184", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_b030280d-a640-486a-a827-757a154e3730.jpg?v=1701018194", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_b22acd98-b3ad-4170-9263-55e77df4d0f3.jpg?v=1701018203" + ], + "source": "store" + }, + { + "title": "Jaggery Powder 600 gm Jar", + "category": null, + "size": null, + "barcode": null, + "price": 114.28, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960Jaggery-01.jpg?v=1770109549", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960Jaggery-01.jpg?v=1770109549", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-07.jpg?v=1770109810", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-06.jpg?v=1770109810", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-02.jpg?v=1770109808", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-03.jpg?v=1770109808", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-05.jpg?v=1770109809", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1830x1960_Jaggery-04.jpg?v=1770109810" + ], + "source": "store" + }, + { + "title": "Double Horse Gluten Free 2 Minutes Instatnt Rice Upma 80g", + "category": null, + "size": null, + "barcode": null, + "price": 65.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.Instant_upma_Front.jpg?v=1769752416", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.Instant_upma_Front.jpg?v=1769752416", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.Instant_upma_Back.jpg?v=1769752416", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/4.Instantupma_NF.jpg?v=1769752416", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/3.Instant_upma_FSSAI.jpg?v=1769752371", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/6.Instant_upma_Back1.jpg?v=1769752372", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/7.Instant_upma_Back2.jpg?v=1769752371" + ], + "source": "store" + }, + { + "title": "Ribbon - Ada (Rice Pasta) 200gm", + "category": null, + "size": null, + "barcode": null, + "price": 51.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RibbonAda200g_1.jpg?v=1769662961", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RibbonAda200g_1.jpg?v=1769662961", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ribbon_Ada_200g_2.jpg?v=1769662977", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ribbon_Ada_200g_3.jpg?v=1769662978", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ribbon_Ada_200g_4.png?v=1769662977", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ribbon_Ada_200g_5.png?v=1769662979" + ], + "source": "store" + }, + { + "title": "Tender Mango Pickle 500g", + "category": null, + "size": null, + "barcode": null, + "price": 240.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/619lZ9KaD1L._SL1200.jpg?v=1765021947", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/619lZ9KaD1L._SL1200.jpg?v=1765021947", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/61ixRq8hd7L._SL1200.jpg?v=1765021947", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-06_1_1_133e0afa-35a4-466e-b469-d054eb02d529.jpg?v=1765021947", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-07_2_0f83f02f-754f-4edf-a933-bd76eb6dcffc.jpg?v=1765021947" + ], + "source": "store" + }, + { + "title": "Double Horse Earthly Farms Vadi Matta IPM Rice 100% bran - 1 Kg", + "category": null, + "size": null, + "barcode": null, + "price": 100.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.IPM-100_-Bran-1-kg-Front.jpg?v=1781258216", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.IPM-100_-Bran-1-kg-Front.jpg?v=1781258216", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.IPM-100_-Bran-1-kg-Back.jpg?v=1764411024", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/3.IPM-100_-Bran-1-kg-Barcode.jpg?v=1764411023", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/4.IPM-100_-Bran-1-kg-NF.jpg?v=1764411024", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/6.IPM-100_-Bran-1-kg-Ingredient.jpg?v=1764411023", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/5.IPM-100_-Bran-1-kg-FSSAI.png?v=1764411025" + ], + "source": "store" + }, + { + "title": "Pickle Powder 100g", + "category": null, + "size": null, + "barcode": null, + "price": 51.42, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/picklepowder.jpg?v=1701058331", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/picklepowder.jpg?v=1701058331", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/picklepowderback.jpg?v=1701058344", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_2a9afb05-d66c-44be-aa2a-ed861efe1e18.jpg?v=1701058357", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_4bb89400-7d96-46da-926d-5e46db0c9780.jpg?v=1701058375" + ], + "source": "store" + }, + { + "title": "Garam Masala 50g", + "category": null, + "size": null, + "barcode": null, + "price": 52.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/garammasala.jpg?v=1700972804", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/garammasala.jpg?v=1700972804", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/garamamasalaback.jpg?v=1700972814", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_f56fc016-70d3-4bfb-b76d-d40fa83c8307.jpg?v=1700972839", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_f308589c-07ab-4eb8-92f5-0ba5117354e1.jpg?v=1700972839" + ], + "source": "store" + }, + { + "title": "Pepper Powder 100g", + "category": null, + "size": null, + "barcode": null, + "price": 157.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/pepperpowder.jpg?v=1701010221", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/pepperpowder.jpg?v=1701010221", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/pepperpowderback.jpg?v=1701010229", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_48c32268-0356-42fe-abfa-2a98279b068e.jpg?v=1701010239" + ], + "source": "store" + }, + { + "title": "Double Horse Earthly Farms Vadi Matta IPM Rice 50% bran - 1 Kg.", + "category": "food", + "size": null, + "barcode": null, + "price": 91.42, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.IPM-50_-Bran-1-kg-Front.jpg?v=1781258291", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.IPM-50_-Bran-1-kg-Front.jpg?v=1781258291", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.IPM-50_-Bran-1-kg-Back.jpg?v=1755599682", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/5.IPM-50_-Bran-1-kg-FSSAI.png?v=1755599682", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/6.IPM-50_-Bran-1-kg-Ingredient.jpg?v=1755599682", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/3.IPM-50_-Bran-1-kg-Barcode.jpg?v=1755599682", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/4.IPM-50_-Bran-1-kg-NF.jpg?v=1755599682" + ], + "source": "store" + }, + { + "title": "Instant Sadya Palada Payasam Mix 200g", + "category": null, + "size": null, + "barcode": null, + "price": 81.6, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_1.jpg?v=1748078133", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_1.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_2.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_6.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_5.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_7.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_8.jpg?v=1748078133", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_3.png?v=1748078133" + ], + "source": "store" + }, + { + "title": "Tender Mango Pickle 200g", + "category": null, + "size": null, + "barcode": null, + "price": 98.1, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/61n9-k_e2SL._SL1200_d0c6aab7-e795-42f4-9b5d-7a19b1dc4c68.jpg?v=1748081781", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/61n9-k_e2SL._SL1200_d0c6aab7-e795-42f4-9b5d-7a19b1dc4c68.jpg?v=1748081781", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/22222.jpg?v=1748081781", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-07_2.jpg?v=1748081781", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-06_1_1.jpg?v=1748081781" + ], + "source": "store" + }, + { + "title": "Cut Mango Pickle 200g", + "category": null, + "size": null, + "barcode": null, + "price": 53.33, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/614VG1ptasL._SL1080__1.jpg?v=1748082035", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/614VG1ptasL._SL1080__1.jpg?v=1748082035", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/51GjSbJuHDL.jpg?v=1748082001", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-06_1_1_17ad02fb-2dec-4041-8f0d-3a217e54ffcb.jpg?v=1748082001", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/tender_mango_pickle_500gm-07_2_a180e7d9-5b17-4aec-8579-23f29eb2892e.jpg?v=1748082001" + ], + "source": "store" + }, + { + "title": "Instant Tender Coconut Sago Kheer Mix \u2013 180g | Elaneer Payasam", + "category": "food", + "size": null, + "barcode": null, + "price": 109.65, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2026-06-30_at_2.19.23_PM.jpg?v=1782810902", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2026-06-30_at_2.19.23_PM.jpg?v=1782810902", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-22_at_3.15.47_PM.jpg?v=1724925404", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-22_at_3.15.47_PM_1.jpg?v=1724925410", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-22_at_3.15.48_PM.jpg?v=1724925418", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-22_at_3.15.48_PM_1.jpg?v=1724925426" + ], + "source": "store" + }, + { + "title": "Onam Special Magic Box \u2013 Combo of Rice flours, Pickle, Payasam, Jaggery & Roasted Rava", + "category": "combo", + "size": null, + "barcode": null, + "price": 657.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-27_at_3.05.46_PM_2_11zon.jpg?v=1724752494", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-27_at_3.05.46_PM_2_11zon.jpg?v=1724752494", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhatsApp_Image_2024-08-27_at_3.05.46_PM_2_11zon_4357955a-c822-4814-bf1c-68a81ab07980.jpg?v=1753783242" + ], + "source": "store" + }, + { + "title": "Rice Palada Payasam Mix 300g| Rice Pasta Bits", + "category": null, + "size": null, + "barcode": null, + "price": 81.6, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RicePaladaPayasam300gExportfront.jpg?v=1744796445", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RicePaladaPayasam300gExportfront.jpg?v=1744796445", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RicePaladaPayasam300gExportback.jpg?v=1744796445" + ], + "source": "store" + }, + { + "title": "White Puttu Podi", + "category": "food", + "size": "5kg", + "barcode": null, + "price": 452.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-03.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-11.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-01A_bcf49f23-eae0-4e4b-bc7f-3476d9161976.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-05.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-06.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-07.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-08.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-09.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-10.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-12.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-02.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_f68b7b30-958e-430a-bc01-f1a6860f65a2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-01.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_2b01f265-18fb-4692-bcb8-19f0ea3228c2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/White_Puttu_Podi_500_grams-02_5aa006d0-deb1-4264-9dc8-4fc73836d46a.jpg?v=1759829911" + ], + "source": "store" + }, + { + "title": "White Puttu Podi", + "category": "food", + "size": "1kg", + "barcode": null, + "price": 114.29, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-03.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-11.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-01A_bcf49f23-eae0-4e4b-bc7f-3476d9161976.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-05.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-06.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-07.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-08.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-09.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-10.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-12.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-02.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_f68b7b30-958e-430a-bc01-f1a6860f65a2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-01.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_2b01f265-18fb-4692-bcb8-19f0ea3228c2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/White_Puttu_Podi_500_grams-02_5aa006d0-deb1-4264-9dc8-4fc73836d46a.jpg?v=1759829911" + ], + "source": "store" + }, + { + "title": "White Puttu Podi", + "category": "food", + "size": "0.5kg", + "barcode": null, + "price": 61.9, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-01_13ee70c9-9006-46ea-bd79-aa170ff46f83.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-03.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-11.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-01A_bcf49f23-eae0-4e4b-bc7f-3476d9161976.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-05.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-06.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-07.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-08.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-09.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-10.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITEPUTTUPODI5KG-12.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-02.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_f68b7b30-958e-430a-bc01-f1a6860f65a2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHITE_PUTTU_PODI_5_KG-01.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1_kg-01_2b01f265-18fb-4692-bcb8-19f0ea3228c2.jpg?v=1759829911", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/White_Puttu_Podi_500_grams-02_5aa006d0-deb1-4264-9dc8-4fc73836d46a.jpg?v=1759829911" + ], + "source": "store" + }, + { + "title": "Matta Broken Rice 500g", + "category": "food", + "size": null, + "barcode": null, + "price": 60.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/491379260_1.jpg?v=1745926322", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/491379260_1.jpg?v=1745926322", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/500g_back.webp?v=1745926322" + ], + "source": "store" + }, + { + "title": "Meat Masala 100g", + "category": null, + "size": null, + "barcode": null, + "price": 52.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/meatmasala100gfront.webp?v=1722252530", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/meatmasala100gfront.webp?v=1722252530", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/meat_masala_100_g_back_1.webp?v=1722252540" + ], + "source": "store" + }, + { + "title": "Easy Palappam Mix 1Kg", + "category": "food", + "size": null, + "barcode": null, + "price": 122.86, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseEasypalappammixFront.jpg?v=1759823866", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseEasypalappammixFront.jpg?v=1759823866", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseEasypalappammix1kgback.jpg?v=1759823866", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseEasypalappammixingredient.jpg?v=1759823866", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseEasypalappammixmethordofpreparation.jpg?v=1759823866" + ], + "source": "store" + }, + { + "title": "Roasted Vermicelli 400g", + "category": "food", + "size": null, + "barcode": null, + "price": 59.05, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/roasted-vermicellie-400g-copy-66a77b6dabcaf.webp?v=1722252248", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/roasted-vermicellie-400g-copy-66a77b6dabcaf.webp?v=1722252248", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/71klAjrgNqS._SL1100__1.webp?v=1722252266", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-04_8631a2e1-ed38-4d2f-8a8f-f26e2499f675.jpg?v=1745393271", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-05_5a5e4c61-f01c-4b9a-afbb-dd993629f23c.jpg?v=1745393271", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-10_f833cf37-6925-4544-9d59-fb16298afb79.jpg?v=1745393295", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-07_e33d5c95-3af4-4105-a52b-f7e00b316892.jpg?v=1745393295", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-08_ece73616-25e3-48f6-9451-ea41f706cd61.jpg?v=1745393295", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-09_82d88c69-6971-4896-b592-cadd26760e4a.jpg?v=1745393295" + ], + "source": "store" + }, + { + "title": "Roasted Vermicelli 200g", + "category": "food", + "size": null, + "barcode": null, + "price": 30.48, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-01.jpg?v=1744864780", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-01.jpg?v=1744864780", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-02.jpg?v=1744864780", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DigitalBanner300x300-01.jpg?v=1744864780", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-04.jpg?v=1744864771", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-05.jpg?v=1744864771", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-10.jpg?v=1745393202", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-07.jpg?v=1745393202", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-08.jpg?v=1745393202", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ROASTEDVERMICELLI200G-09.jpg?v=1745393202" + ], + "source": "store" + }, + { + "title": "Appam | Idiyappam | Pathiri Rice Flour", + "category": "food", + "size": "5kg", + "barcode": null, + "price": 452.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_1kg_back_mock_up.png?v=1771168315", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-02_b9d94265-16e3-4f3d-ad76-c88c82a46298.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-04.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-05.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-09.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-10.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-11.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-12.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-13.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_1Kg.jpg?v=1771167372", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_500G.jpg?v=1771167416" + ], + "source": "store" + }, + { + "title": "Appam | Idiyappam | Pathiri Rice Flour", + "category": "food", + "size": "1kg", + "barcode": null, + "price": 103.81, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_1kg_back_mock_up.png?v=1771168315", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-02_b9d94265-16e3-4f3d-ad76-c88c82a46298.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-04.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-05.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-09.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-10.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-11.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-12.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-13.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_1Kg.jpg?v=1771167372", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_500G.jpg?v=1771167416" + ], + "source": "store" + }, + { + "title": "Appam | Idiyappam | Pathiri Rice Flour", + "category": "food", + "size": "0.5kg", + "barcode": null, + "price": 56.19, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_5KG_MOCKUP_FRONT.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AIP_1kg_back_mock_up.png?v=1771168315", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-02_b9d94265-16e3-4f3d-ad76-c88c82a46298.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-04.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-05.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-09.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-10.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-11.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-12.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour5kgnew-13.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_1Kg.jpg?v=1771167372", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.AppamIdiyap._Rice_Flour_500G.jpg?v=1771167416" + ], + "source": "store" + }, + { + "title": "Roasted Ragi Powder 500g|Finger Millet Flour", + "category": null, + "size": null, + "barcode": null, + "price": 68.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RoastedRagiPowder-Front.jpg?v=1701019589", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RoastedRagiPowder-Front.jpg?v=1701019589", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RoastedRagiPowder-Back.jpg?v=1701019599", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_c56938d4-5ffd-44a2-8911-57480a747257.jpg?v=1701019610", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_f4beef2a-33ac-4f7c-8603-0a0e9c5dbe25.jpg?v=1701019620" + ], + "source": "store" + }, + { + "title": "Vinegar 1ltr", + "category": "food", + "size": null, + "barcode": null, + "price": 59.32, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/51YxgVfNMdL._SX679.webp?v=1722250436", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/51YxgVfNMdL._SX679.webp?v=1722250436", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/61jhpgTrVhL._SX679.webp?v=1722250448", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/71gIydzisFL._SX679.webp?v=1722250445", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/717YX6-ilL._SX679.webp?v=1722250450" + ], + "source": "store" + }, + { + "title": "Appam idiyappam Rice Flour 500g", + "category": "food", + "size": null, + "barcode": null, + "price": 56.19, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-01.jpg?v=1762922632", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-01.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-02.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-02_d8e41160-5b73-4422-9402-85b09b50d76d.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-04.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-05.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-09.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-10.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-11.jpg?v=1762922632", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-12.jpg?v=1771167337", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour500g-13.jpg?v=1762922632" + ], + "source": "store" + }, + { + "title": "Double Roasted Rava 500g", + "category": "food", + "size": null, + "barcode": null, + "price": 52.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Double_Roasted_Rava_500g-01.jpg?v=1759828265", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Double_Roasted_Rava_500g-01.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Double_Roasted_Rava_500g-02.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/E_DH_DigitalBanner_300x300-03_b53ba6ed-a539-4942-95db-f559b16e5280.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-05.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-07.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-08.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-09.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-10.jpg?v=1759828265", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA0.5KG-11.jpg?v=1759828265" + ], + "source": "store" + }, + { + "title": "Matta Broken Rice 1kg", + "category": null, + "size": null, + "barcode": null, + "price": 113.33, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/493646761_1.png?v=1745926197", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/493646761_1.png?v=1745926197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/81Ht9bzHWIL.jpg?v=1745926197" + ], + "source": "store" + }, + { + "title": "Chemba Puttu Podi", + "category": null, + "size": "1kg", + "barcode": null, + "price": 128.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-03.jpg?v=1759827238", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-03.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-02.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-12.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-05.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-06.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-07.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-08.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-09.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-11.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_1Kg.jpg?v=1771167535", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1.jpg?v=1771167802", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_abfff8c5-e26b-4b56-90a3-a013e48f4171.jpg?v=1771167878", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_9083793f-1094-4c24-9cac-9eea3e278089.jpg?v=1771167958", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_ffbfce60-9650-4e40-aa1e-0f3f2db0c2c8.jpg?v=1771168016" + ], + "source": "store" + }, + { + "title": "Chemba Puttu Podi", + "category": null, + "size": "0.5kg", + "barcode": null, + "price": 71.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-03.jpg?v=1759827238", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-03.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-02.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-12.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-05.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-06.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-07.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-08.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-09.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chembaputtupodi1kg-11.jpg?v=1759827238", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_1Kg.jpg?v=1771167535", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1.jpg?v=1771167802", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_abfff8c5-e26b-4b56-90a3-a013e48f4171.jpg?v=1771167878", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_9083793f-1094-4c24-9cac-9eea3e278089.jpg?v=1771167958", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/1.chemba_puttupodi_500_g_Front_1_ffbfce60-9650-4e40-aa1e-0f3f2db0c2c8.jpg?v=1771168016" + ], + "source": "store" + }, + { + "title": "Easy Palappam Mix 500G", + "category": null, + "size": null, + "barcode": null, + "price": 65.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-01.jpg?v=1759823979", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-01.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-02.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-04.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-04.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-06.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-07.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-08.jpg?v=1759823979", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyPalappamMix500g-09.jpg?v=1759823979" + ], + "source": "store" + }, + { + "title": "Easy Idiyappam Powder", + "category": null, + "size": "1kg", + "barcode": null, + "price": 109.52, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT_c8710096-b352-44ab-964b-205cb272b1dc.jpg?v=1771167197", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT_c8710096-b352-44ab-964b-205cb272b1dc.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.Easy_Idiyappam_Powder_1_Kg.jpg?v=1783420015", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-05.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-04.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-06.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-07.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-08.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-09.jpg?v=1771167197" + ], + "source": "store" + }, + { + "title": "Easy Idiyappam Powder", + "category": null, + "size": "0.5kg", + "barcode": null, + "price": 59.05, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT_c8710096-b352-44ab-964b-205cb272b1dc.jpg?v=1771167197", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT_c8710096-b352-44ab-964b-205cb272b1dc.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.Easy_Idiyappam_Powder_1_Kg.jpg?v=1783420015", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-05.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-04.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-06.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-07.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-08.jpg?v=1771167197", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASYIDIYAPPAM1KG-09.jpg?v=1771167197" + ], + "source": "store" + }, + { + "title": "Easy Idiyappam Powder 500G", + "category": null, + "size": null, + "barcode": null, + "price": 59.05, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT.jpg?v=1759821635", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_FRONT.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_MOCKUP_BACK.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseeasyidiyappamingredient.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_NF.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseeasyidiyappampowdermetodofpreparation.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_BARCODE.jpg?v=1759821635", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EASY_IDIYAPPAM_500G_INGREDIENT.jpg?v=1759821635" + ], + "source": "store" + }, + { + "title": "Instant Parippu Pradhaman 200g", + "category": null, + "size": null, + "barcode": null, + "price": 101.15, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_Parippu_Pradhaman_export_200g_front.jpg?v=1744798725", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_Parippu_Pradhaman_export_200g_front.jpg?v=1744798725", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_Parippu_Pradhaman_export_200g_back.jpg?v=1744798725", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseparippupradhamaningredient.jpg?v=1744798725", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseparippupradhamanmethordofpreparation.jpg?v=1744798725" + ], + "source": "store" + }, + { + "title": "Vadi Matta Rice 2Kg", + "category": null, + "size": null, + "barcode": null, + "price": 192.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/vadi_matta_rice_2kg_front_4aae84b1-c8c8-4b4a-b32e-0c1162db9b05.jpg?v=1746793492", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/vadi_matta_rice_2kg_front_4aae84b1-c8c8-4b4a-b32e-0c1162db9b05.jpg?v=1746793492", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsevadimattarice2kgbackside.jpg?v=1746776388", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsevadimattarice2kgingredient.jpg?v=1746776388", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsevadimattarice2kgmethodofprepartion.jpg?v=1746776388" + ], + "source": "store" + }, + { + "title": "Single Matta Rice 5Kg", + "category": null, + "size": null, + "barcode": null, + "price": 535.24, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/5kg_1_abb1ec0f-330d-4c20-83e6-84bba447f517.jpg?v=1747973538", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/5kg_1_abb1ec0f-330d-4c20-83e6-84bba447f517.jpg?v=1747973538" + ], + "source": "store" + }, + { + "title": "Unda Matta Rice", + "category": null, + "size": "5kg", + "barcode": null, + "price": 428.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_cd902cb5-6171-46e6-aa08-3066fc978dc9.jpg?v=1747973356", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_cd902cb5-6171-46e6-aa08-3066fc978dc9.jpg?v=1747973356", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaback_deb1766d-d53c-4572-a5aa-b593dfa9bf41.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaingredient_7d5b3bc9-c78f-4221-abec-a6aaf0e851fd.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattamethodofpreparation_4ef00291-6870-4f8a-a8ed-38fa360b4e5a.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_a7868f60-05f6-4d50-9792-2edbf4378112.jpg?v=1746522681", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_1.jpg?v=1746522696" + ], + "source": "store" + }, + { + "title": "Unda Matta Rice", + "category": null, + "size": "2kg", + "barcode": null, + "price": 171.42, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_cd902cb5-6171-46e6-aa08-3066fc978dc9.jpg?v=1747973356", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_cd902cb5-6171-46e6-aa08-3066fc978dc9.jpg?v=1747973356", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaback_deb1766d-d53c-4572-a5aa-b593dfa9bf41.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaingredient_7d5b3bc9-c78f-4221-abec-a6aaf0e851fd.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattamethodofpreparation_4ef00291-6870-4f8a-a8ed-38fa360b4e5a.jpg?v=1706770179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_a7868f60-05f6-4d50-9792-2edbf4378112.jpg?v=1746522681", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront_1.jpg?v=1746522696" + ], + "source": "store" + }, + { + "title": "Aval & Jaggery Powder Combo ( Pack of 2)", + "category": null, + "size": null, + "barcode": null, + "price": 140.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Aval_JaggeryPowderCombo_Packof2.jpg?v=1702669943", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Aval_JaggeryPowderCombo_Packof2.jpg?v=1702669943" + ], + "source": "store" + }, + { + "title": "Appam/Idiyappam/Pathiri |White Rice Flour 1kg", + "category": null, + "size": null, + "barcode": null, + "price": 103.81, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-01.jpg?v=1771168315", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-01.jpg?v=1771168315", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-02.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-04.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-05.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-09.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-10.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-11.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-12.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/AppamIdiyappamPathiriRiceFlour1kgnew-13.jpg?v=1759827075", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/2.AppamIdiyap._Rice_Flour_1Kg.jpg?v=1771168380" + ], + "source": "store" + }, + { + "title": "Garlic Pickle 500G", + "category": null, + "size": null, + "barcode": null, + "price": 133.33, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGarlicPickle500G.webp?v=1699276816", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGarlicPickle500G.webp?v=1699276816" + ], + "source": "store" + }, + { + "title": "Macroni 400g", + "category": null, + "size": null, + "barcode": null, + "price": 59.05, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-01.jpg?v=1744716179", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-01.jpg?v=1744716179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-07.jpg?v=1744716179", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-04.jpg?v=1744716173", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-05.jpg?v=1744716174", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-06.jpg?v=1744716173", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Macaroni-07.jpg?v=1744716175" + ], + "source": "store" + }, + { + "title": "White Vinegar 500ml", + "category": null, + "size": null, + "barcode": null, + "price": 38.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseVinegar.jpg?v=1701066944", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseVinegar.jpg?v=1701066944" + ], + "source": "store" + }, + { + "title": "Corn Flour 150g", + "category": null, + "size": null, + "barcode": null, + "price": 42.86, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseCornFlour150g.webp?v=1699283343", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseCornFlour150g.webp?v=1699283343" + ], + "source": "store" + }, + { + "title": "Indian Tamarind 500G", + "category": null, + "size": null, + "barcode": null, + "price": 171.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-01.jpg?v=1744715375", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-01.jpg?v=1744715375", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DigitalBanner300x300-05.jpg?v=1745393936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-04.jpg?v=1745393936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-05.jpg?v=1745393936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-07.jpg?v=1745393936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/INDIANTAMARIND500GM-08.jpg?v=1745393936" + ], + "source": "store" + }, + { + "title": "Garlic Pickle 200G", + "category": null, + "size": null, + "barcode": null, + "price": 59.04, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGarlicPickle200G.webp?v=1699279155", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGarlicPickle200G.webp?v=1699279155" + ], + "source": "store" + }, + { + "title": "Prawn Pickle 200g", + "category": null, + "size": null, + "barcode": null, + "price": 102.86, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsePrawnPickle200g_0e4a3431-d2f5-4dda-b99d-ace9dafe0faf.webp?v=1748256623", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsePrawnPickle200g_0e4a3431-d2f5-4dda-b99d-ace9dafe0faf.webp?v=1748256623" + ], + "source": "store" + }, + { + "title": "Dates Pickle 200g", + "category": null, + "size": null, + "barcode": null, + "price": 67.62, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseDatesPickle200g.webp?v=1699278490", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseDatesPickle200g.webp?v=1699278490" + ], + "source": "store" + }, + { + "title": "Fish Pickle 200G", + "category": null, + "size": null, + "barcode": null, + "price": 102.86, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseFishPickle200G.webp?v=1699278291", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseFishPickle200G.webp?v=1699278291" + ], + "source": "store" + }, + { + "title": "Lime Pickle 200g", + "category": null, + "size": null, + "barcode": null, + "price": 53.33, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseLimePickle200g.webp?v=1699277677", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseLimePickle200g.webp?v=1699277677" + ], + "source": "store" + }, + { + "title": "Fish Pickle 500g", + "category": null, + "size": null, + "barcode": null, + "price": 204.76, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseFishPickle500g.webp?v=1699277405", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseFishPickle500g.webp?v=1699277405" + ], + "source": "store" + }, + { + "title": "Prawn Pickle 500g", + "category": null, + "size": null, + "barcode": null, + "price": 240.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsePrawnPickle500g_1.webp?v=1744697260", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorsePrawnPickle500g_1.webp?v=1744697260" + ], + "source": "store" + }, + { + "title": "Jaggery Powder 400g", + "category": null, + "size": null, + "barcode": null, + "price": 65.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-01.jpg?v=1759824482", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-01.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-02.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DigitalBanner300x300-06.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-03.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-04.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-05.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-07.jpg?v=1759824482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/JaggeryPowder400g-08.jpg?v=1759824482" + ], + "source": "store" + }, + { + "title": "Instant Ginger Coffee 150g | Chukku Kaapi Podi", + "category": null, + "size": null, + "barcode": null, + "price": 88.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGingerCoffee150gChukkuKaapiPodi.webp?v=1699264054", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseGingerCoffee150gChukkuKaapiPodi.webp?v=1699264054" + ], + "source": "store" + }, + { + "title": "Aval Thick 500g | Matta Aval", + "category": null, + "size": null, + "barcode": null, + "price": 75.24, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseAvalThick500gMattaAval.webp?v=1699262959", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseAvalThick500gMattaAval.webp?v=1699262959" + ], + "source": "store" + }, + { + "title": "Red Aval 500G", + "category": null, + "size": null, + "barcode": null, + "price": 80.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RedAval-Front.jpg?v=1701064289", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RedAval-Front.jpg?v=1701064289", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RedAval-Back.jpg?v=1701064298", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ingredient_cd144f31-f12d-446a-b3ee-d9afd9a7f00f.jpg?v=1701064310", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Methodsofpreparation.jpg?v=1701064316" + ], + "source": "store" + }, + { + "title": "White Aval | Poha 500G", + "category": null, + "size": null, + "barcode": null, + "price": 85.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhiteAval-Poha.jpg?v=1701010964", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhiteAval-Poha.jpg?v=1701010964", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhiteAval-Back.jpg?v=1701010972", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Ingredients.jpg?v=1701010981", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Methodofpreparation_eb7c21b9-d0b6-49fa-91d2-598c6a98b1f9.jpg?v=1701010991" + ], + "source": "store" + }, + { + "title": "Chicken Masala 100g", + "category": null, + "size": null, + "barcode": null, + "price": 52.38, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chickenmasala.jpg?v=1700924444", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chickenmasala.jpg?v=1700924444", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/chickenmasalaback.jpg?v=1700924450", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_90a235b1-38a3-445c-8699-0b1846d7822f.jpg?v=1700924463", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_c8218be3-3dca-434a-a8e1-97278b762271.jpg?v=1700924472" + ], + "source": "store" + }, + { + "title": "Egg Roast Masala 100g", + "category": null, + "size": null, + "barcode": null, + "price": 45.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/eggroastmasala.jpg?v=1700971519", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/eggroastmasala.jpg?v=1700971519", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/eggroastmasalaback.jpg?v=1700971535", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_bc3a05c6-609d-4f91-ae40-1ef802699993.jpg?v=1700971554", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_b5da71e1-d665-437a-9eb2-dfa99fb6aa4f.jpg?v=1700971565" + ], + "source": "store" + }, + { + "title": "Vegetable Masala 100G", + "category": null, + "size": null, + "barcode": null, + "price": 44.76, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/VegetableMasala-front.jpg?v=1701015468", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/VegetableMasala-front.jpg?v=1701015468", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/VegetableMasala-back.jpg?v=1701015482", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_66dcad12-8121-4bac-b1a5-41748311eccd.jpg?v=1701015496", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_99f50a9e-f9c0-4c61-ac75-e46f4b9ba9bb.jpg?v=1701015521" + ], + "source": "store" + }, + { + "title": "Turmeric Powder 100G", + "category": null, + "size": null, + "barcode": null, + "price": 37.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/TurmericPowder-front.jpg?v=1701017085", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/TurmericPowder-front.jpg?v=1701017085", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/TurmericPowder-back.jpg?v=1701017096", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredientcopy_5b3f0988-3ee1-4197-b4e5-c1ef0fafd24f.jpg?v=1701017105" + ], + "source": "store" + }, + { + "title": "Biriyani Masala 100g", + "category": null, + "size": null, + "barcode": null, + "price": 57.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/biriyanimasala.jpg?v=1700917185", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/biriyanimasala.jpg?v=1700917185", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/biriyanimasalaback.jpg?v=1700917199", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient.jpg?v=1700917202", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation.jpg?v=1700917243" + ], + "source": "store" + }, + { + "title": "Sambar Powder 100g", + "category": null, + "size": null, + "barcode": null, + "price": 48.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SambarPowder-Front.jpg?v=1701018717", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SambarPowder-Front.jpg?v=1701018717", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SambarPowder-Back.jpg?v=1701018730", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_9365735e-61a0-4010-ac9e-d505809e47a3.jpg?v=1701018743", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_58640ce5-1c6e-4e0a-b2b5-e5c760887e73.jpg?v=1701018757" + ], + "source": "store" + }, + { + "title": "Palada Payasam Mix 300G |Dessert Mix", + "category": null, + "size": null, + "barcode": null, + "price": 81.6, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PaladaPayasamMixeport300gfront.jpg?v=1744797462", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PaladaPayasamMixeport300gfront.jpg?v=1744797462", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PaladaPayasamMixeport300gback.jpg?v=1744797462" + ], + "source": "store" + }, + { + "title": "Vermicelli Kheer Mix 300g", + "category": null, + "size": null, + "barcode": null, + "price": 75.65, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Vermicelli_kheer_Mix_300g_Export_front.jpg?v=1744796159", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Vermicelli_kheer_Mix_300g_Export_front.jpg?v=1744796159", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Vermicelli_kheer_Mix_300g_Export_back.jpg?v=1744796159", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_85274b59-e85e-4d86-8c9a-dcee516ee475.jpg?v=1744796159", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_1534c00b-8df2-4847-bb60-404a121fe6cb.jpg?v=1744796159" + ], + "source": "store" + }, + { + "title": "Long Vermicelli 400g", + "category": null, + "size": null, + "barcode": null, + "price": 57.14, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-01.jpg?v=1744716042", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-01.jpg?v=1744716042", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-02.jpg?v=1744716042", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DigitalBanner300x300-02.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-04.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-05.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-10.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-07.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-08.jpg?v=1745391735", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/LongVermicelli400G-09.jpg?v=1745391729" + ], + "source": "store" + }, + { + "title": "Instant Sadya Rice Palada Payasam Mix 200g ( Pack \u2013 2)", + "category": null, + "size": null, + "barcode": null, + "price": 166.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_export_front_c9c345f6-f075-484e-a21f-8ae33bcf8a69.jpg?v=1746792270", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_export_front_c9c345f6-f075-484e-a21f-8ae33bcf8a69.jpg?v=1746792270", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_export_front.jpg?v=1746792270", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Instant_sadya_palada_payasam_Mix_200g_export_back.jpg?v=1746792270" + ], + "source": "store" + }, + { + "title": "Sweet Surprise Payasam Combo (Pack of 2)", + "category": null, + "size": null, + "barcode": null, + "price": 170.47, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PayasamCombo.jpg?v=1701009973", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PayasamCombo.jpg?v=1701009973" + ], + "source": "store" + }, + { + "title": "Sweet Surprise Payasam Combo (Pack of 3)", + "category": "food", + "size": null, + "barcode": null, + "price": 216.75, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/sweet_6b0f3109-26d5-4d6f-b4e4-7809b1fae21e.jpg?v=1755148936", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/sweet_6b0f3109-26d5-4d6f-b4e4-7809b1fae21e.jpg?v=1755148936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Combo_53bbfbf8-d62c-42eb-a870-73de76e146a6.jpg?v=1755148936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/SP-02.jpg?v=1755148936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Verm01.jpg?v=1755148936", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PP-01.jpg?v=1755148936" + ], + "source": "store" + }, + { + "title": "Instant Idiyappam \u2013 200 g| Rice Noodles", + "category": null, + "size": null, + "barcode": null, + "price": 88.57, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Front-Mockup.jpg?v=1759991558", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Front-Mockup.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/back-Mockup.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/Idiyappam_1.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/NewPack.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyInstantWhiteIdiyappam_200g-06.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyInstantWhiteIdiyappam_200g-07.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyInstantWhiteIdiyappam_200g-08.jpg?v=1759991558", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/EasyInstantWhiteIdiyappam_200g-09_ebbc01f3-6a82-43d5-99b1-9d4e20a88cb8.jpg?v=1759991558" + ], + "source": "store" + }, + { + "title": "Wheat Puttu Podi 500g", + "category": null, + "size": null, + "barcode": null, + "price": 71.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-01.jpg?v=1746792902", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-01.jpg?v=1746792902", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-02.jpg?v=1744866410", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-12.jpg?v=1745391903", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-06.jpg?v=1745391903", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-07.jpg?v=1745391903", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-08.jpg?v=1745391903", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-09.jpg?v=1745391903", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WHEATPUTTUPODI500G-11.jpg?v=1745391903" + ], + "source": "store" + }, + { + "title": "Broken Wheat 500g | Nuruku Gothambu", + "category": null, + "size": null, + "barcode": null, + "price": 71.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/BROKENWHEAT.jpg?v=1700918526", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/BROKENWHEAT.jpg?v=1700918526", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/BROKENWEATBACK.jpg?v=1700918552", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_592e8b49-3341-49c5-8afa-917ef72457cf.jpg?v=1700918648", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_37bf0580-e55a-4a7c-9d31-cdc6ea5f737c.jpg?v=1700919077" + ], + "source": "store" + }, + { + "title": "Samba Wheat Broken \u2013 Fine 500G", + "category": null, + "size": null, + "barcode": null, + "price": 102.85, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-01.jpg?v=1744865088", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-01.jpg?v=1744865088", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-02.jpg?v=1744865088", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DigitalBanner300x300-03.jpg?v=1745391919", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-04.jpg?v=1745391919", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-05.jpg?v=1745391919", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-07.jpg?v=1745391919", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-08.jpg?v=1745391919", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/wheatbrockenricefine500g-09.jpg?v=1745391919" + ], + "source": "store" + }, + { + "title": "Wheat Broken Fine 500G", + "category": null, + "size": null, + "barcode": null, + "price": 71.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseWheatBrokenFine500G.webp?v=1746793088", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseWheatBrokenFine500G.webp?v=1746793088" + ], + "source": "store" + }, + { + "title": "Samba Broken Wheat Sooji 500G", + "category": null, + "size": null, + "barcode": null, + "price": 100.0, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseSambaBrokenWheat500GSoojiGothambu.webp?v=1746792973", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseSambaBrokenWheat500GSoojiGothambu.webp?v=1746792973" + ], + "source": "store" + }, + { + "title": "Corn Puttu Podi 500g", + "category": null, + "size": null, + "barcode": null, + "price": 65.71, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-01.jpg?v=1744713480", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-01.jpg?v=1744713480", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-02.jpg?v=1744713480", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-12.jpg?v=1745392014", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-05.jpg?v=1745392014", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-06.jpg?v=1745392014", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-08.jpg?v=1745392014", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-09.jpg?v=1745392014", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/CORNPUTTUPODI500G-11.jpg?v=1745392014" + ], + "source": "store" + }, + { + "title": "Ragi Puttupodi 500g", + "category": null, + "size": null, + "barcode": null, + "price": 69.52, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-01.jpg?v=1744716334", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-01.jpg?v=1744716334", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-02.jpg?v=1744716334", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-12.jpg?v=1745392020", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-06.jpg?v=1745392020", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-05.jpg?v=1745392020", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-07.jpg?v=1745392018", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-08.jpg?v=1745392018", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-09.jpg?v=1745392018", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/RAGIPUTTUPODI500G-11.jpg?v=1745392018" + ], + "source": "store" + }, + { + "title": "White Puttu Podi 500g", + "category": null, + "size": null, + "barcode": null, + "price": 61.9, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-02.jpg?v=1759830172", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-02.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-03.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-11.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-01A_881839a8-820d-4685-8b61-498e23f33a57.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-05.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-06.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-08.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-09.jpg?v=1759830172", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/WhitePuttuPodi500grams-10.jpg?v=1759830172" + ], + "source": "store" + }, + { + "title": "Modak Flour | White Rice Flour | 500g", + "category": null, + "size": null, + "barcode": null, + "price": 40.95, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/modhakflour.jpg?v=1746793233", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/modhakflour.jpg?v=1746793233", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/modhakflourback.jpg?v=1701007868", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/igrediant.jpg?v=1701007880", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methodofpreparation_e2da18be-2a40-4934-b24e-adfcb02eb60d.jpg?v=1701007883" + ], + "source": "store" + }, + { + "title": "White Puttu Podi 1kg", + "category": null, + "size": null, + "barcode": null, + "price": 114.29, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-01.jpg?v=1759830204", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-01.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-03.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-11.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-05.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-06.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DH_DigitalBanner_300x300-01A.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-08.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-09.jpg?v=1759830204", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/puttupodi1kg-10.jpg?v=1759830204" + ], + "source": "store" + }, + { + "title": "Puttu Podi Combo(Corn, Ragi,Wheat and Chemba 500g Packs)", + "category": "food", + "size": null, + "barcode": null, + "price": 275.24, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PuttuPodiCombo.jpg?v=1701009906", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/PuttuPodiCombo.jpg?v=1701009906" + ], + "source": "store" + }, + { + "title": "White Puttu Podi 1 kg | Pack of 5", + "category": null, + "size": null, + "barcode": null, + "price": 571.43, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/front-Copy.jpg?v=1745994264", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/front-Copy.jpg?v=1745994264", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/front_27d072e5-ab1f-4694-ae79-802ea814f950.jpg?v=1745994273", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/back.jpg?v=1745994273", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_c4f49bf7-c206-4d2a-b0db-d9d6f3ad42e8.jpg?v=1745994273", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/barcode.jpg?v=1745994273", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/nf.jpg?v=1745994264" + ], + "source": "store" + }, + { + "title": "Jeerakasala Rice 1Kg| Kaima Rice", + "category": null, + "size": null, + "barcode": null, + "price": 290.48, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_front.jpg?v=1788866596", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_front.jpg?v=1788866596", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_back.jpg?v=1788866414", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_2cfe56d5-e0d7-43f0-8c91-2c0bee103749.jpg?v=1700983007", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_d8b0bb0b-3d4e-4fa2-839c-fdacc5842ca7.jpg?v=1700983017", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_barcode.jpg?v=1788866412", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_ingredients.jpg?v=1788866412", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_nf.jpg?v=1788866414", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jeerakasala_1kg_storage_ins.jpg?v=1788866412", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/lic.jpg?v=1788866412" + ], + "source": "store" + }, + { + "title": "Jaya Rice 5Kg", + "category": null, + "size": null, + "barcode": null, + "price": 400.0, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/frontimagecopy.jpg?v=1702898706", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/frontimagecopy.jpg?v=1702898706", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/jayariceback_1.jpg?v=1702898706", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/ingredient_a6144002-ecc9-415d-b948-4f4e24910899.jpg?v=1702898706", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/methordofpreparation_11f8d504-6eb9-499f-92be-7642799eea12.jpg?v=1702898706" + ], + "source": "store" + }, + { + "title": "Cherumani | Kuruva Rice 5kg", + "category": null, + "size": null, + "barcode": null, + "price": 423.8, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseCherumaniRice5kgKuruvaRice.webp?v=1747973440", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseCherumaniRice5kgKuruvaRice.webp?v=1747973440" + ], + "source": "store" + }, + { + "title": "Bran Rich Matta Broken Rice 500g", + "category": null, + "size": null, + "barcode": null, + "price": 62.85, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseBranRichMattaBrokenRice.webp?v=1746793565", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DoubleHorseBranRichMattaBrokenRice.webp?v=1746793565" + ], + "source": "store" + }, + { + "title": "Double Roasted Rava", + "category": null, + "size": "1kg", + "barcode": null, + "price": 103.8, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-01.jpg?v=1759829700", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-01.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-02.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/E_DH_DigitalBanner_300x300-03.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-05.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-07.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-08.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-09.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-10.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-11.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLE_ROASTED_RAVA_1_KG_FRONT.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLE_ROASTED_RAVA_500G_MOCKUP_FRONT.jpg?v=1759829700" + ], + "source": "store" + }, + { + "title": "Double Roasted Rava", + "category": null, + "size": "0.5kg", + "barcode": null, + "price": 61.9, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-01.jpg?v=1759829700", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-01.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-02.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/E_DH_DigitalBanner_300x300-03.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-05.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-07.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-08.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-09.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-10.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLEROASTEDRAVA1KG-11.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLE_ROASTED_RAVA_1_KG_FRONT.jpg?v=1759829700", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/DOUBLE_ROASTED_RAVA_500G_MOCKUP_FRONT.jpg?v=1759829700" + ], + "source": "store" + }, + { + "title": "Palakkadan Unda Matta Rice 2 kg", + "category": null, + "size": null, + "barcode": null, + "price": 181.9, + "image_url": "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront.jpg?v=1747973607", + "image_urls": [ + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattafront.jpg?v=1747973607", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaback.jpg?v=1701009316", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattaingredient.jpg?v=1701009322", + "https://cdn.shopify.com/s/files/1/0669/9047/3439/files/undamattamethodofpreparation.jpg?v=1701009343" + ], + "source": "store" + } + ] +} \ No newline at end of file diff --git a/data/cache/brand_store/gopuram.json b/data/cache/brand_store/gopuram.json new file mode 100644 index 0000000..7fdd05b --- /dev/null +++ b/data/cache/brand_store/gopuram.json @@ -0,0 +1,1542 @@ +{ + "brand": "gopuram", + "domain": "gopuramproducts.com", + "platform": "woocommerce", + "fetched_at": 1789040439.7468731, + "fetched_at_human": "2026-09-10 17:10:39", + "products": [ + { + "title": "GOPURAM PREMIUM SAMBRAIN POWDER", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-01-at-11.51.54-AM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-01-at-11.51.54-AM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-01-at-11.51.54-AM-1.jpeg" + ], + "source": "store" + }, + { + "title": "GOPURAM SAMBRANI AGARBATHI", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 48.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-07-31-at-5.07.21-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-07-31-at-5.07.21-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp_Image_2026-08-01_at_11.22.18_AM-removebg-preview-1.png" + ], + "source": "store" + }, + { + "title": "GOPURAM GOLD SAMBRANI", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 151.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-4.23.05-PM-1.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-4.23.05-PM-1.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-01-at-11.04.30-AM.jpeg" + ], + "source": "store" + }, + { + "title": "GOPURAM DHOOP CONE", + "category": "Sambrani", + "size": null, + "barcode": null, + "price": 66.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-4.24.02-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-4.24.02-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-5.56.12-PM-1.jpeg" + ], + "source": "store" + }, + { + "title": "SIKHARAM POOJA OIL", + "category": "Pooja Oil", + "size": null, + "barcode": null, + "price": 11.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-06-30-at-3.38.06-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-06-30-at-3.38.06-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-31-at-4.20.51-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-06-30-at-3.37.07-PM.jpeg" + ], + "source": "store" + }, + { + "title": "GOP SUMANGALI KIT", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 39.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-23-at-6.28.23-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-23-at-6.28.23-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-23-at-6.29.36-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-07-23-at-6.30.25-PM.jpeg" + ], + "source": "store" + }, + { + "title": "GOP NATURAL JAGGERY 500GM", + "category": "NATURAL JAGGERY", + "size": "500gm", + "barcode": null, + "price": 66.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-06-at-12.26.42-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-06-at-12.26.42-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-06-at-12.26.42-PM.jpeg" + ], + "source": "store" + }, + { + "title": "FIREWOOD – KARUNGALI STICKS PACKET 101", + "category": "Samithu", + "size": null, + "barcode": null, + "price": 105.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-3.41.35-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-3.41.35-PM.jpeg" + ], + "source": "store" + }, + { + "title": "KARUNGALI JAPA MALAI", + "category": null, + "size": null, + "barcode": null, + "price": 150.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp_Image_2026-02-14_at_11.48.42_AM-removebg-preview-1.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp_Image_2026-02-14_at_11.48.42_AM-removebg-preview-1.png" + ], + "source": "store" + }, + { + "title": "AGAL PANCHAGAVYA", + "category": "Agal", + "size": null, + "barcode": null, + "price": 60.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-06-at-1.01.53-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-06-at-1.01.53-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-06-at-1.01.54-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-06-at-2.00.52-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2026/02/WhatsApp-Image-2026-02-06-at-2.01.22-PM.jpeg" + ], + "source": "store" + }, + { + "title": "JAVADHU POWDER", + "category": null, + "size": null, + "barcode": null, + "price": 25.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-01-at-12.40.11-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-01-at-12.40.11-PM.jpeg" + ], + "source": "store" + }, + { + "title": "TIRUPPAVAI POCKET BOOK – TELUGU", + "category": "TIRUPPAVAI TELUGU - BOOK", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-15-at-5.32.18-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-15-at-5.32.18-PM.jpeg" + ], + "source": "store" + }, + { + "title": "GOPURAM COW GHEE AGAL", + "category": "Agal", + "size": null, + "barcode": null, + "price": 50.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-11-at-1.10.24-PM-1-1.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-11-at-1.10.24-PM-1-1.jpeg" + ], + "source": "store" + }, + { + "title": "CHOODAMANI TELUGU PANCHANGAM 2026-2027", + "category": "TELUGU PANCHANGAM", + "size": null, + "barcode": null, + "price": 120.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-03-at-1.06.48-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-03-at-1.06.48-PM.jpeg" + ], + "source": "store" + }, + { + "title": "IYYAPPAN IRUMUDI KIT", + "category": "IYYAPPAN", + "size": null, + "barcode": null, + "price": 82.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-11-at-1.29.00-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-11-at-1.29.00-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/11/WhatsApp-Image-2025-11-11-at-1.29.00-PM-1.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Vibuthi combi Thamboolam", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 45.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-26-at-12.18.29-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-26-at-12.18.29-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/08/WhatsApp-Image-2025-08-26-at-12.26.44-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Copper Homakundam", + "category": "Homakundam", + "size": null, + "barcode": null, + "price": 995.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp_Image_2025-07-03_at_1.59.17_PM__1_-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp_Image_2025-07-03_at_1.59.17_PM__1_-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Sri Durga Deepam Oil", + "category": "Pooja Oil", + "size": null, + "barcode": null, + "price": 95.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-03-at-4.51.32-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-03-at-4.51.32-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-03-at-4.52.19-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-03-at-4.53.27-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/07/WhatsApp-Image-2025-07-03-at-4.54.23-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Cow Dung Vibuthi", + "category": "Vibhuti", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-1.20.22-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-1.20.22-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-1.16.14-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Sikharam Abishegha Powder", + "category": "Abhisheka Powder", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-12.55.07-PM-1.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-12.55.07-PM-1.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-12.55.39-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-18-at-12.56.30-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Sri Durga Thirumanjana Powder", + "category": "Abhisheka Powder", + "size": null, + "barcode": null, + "price": 45.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp_Image_2025-06-18_at_12.05.54_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp_Image_2025-06-18_at_12.05.54_PM-removebg-preview.png", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp_Image_2025-06-18_at_12.05.54_PM__2_-removebg-preview.png", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp_Image_2025-06-18_at_12.05.54_PM__1_-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Poornahuthi Cloth", + "category": "Samithu", + "size": null, + "barcode": null, + "price": 25.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-17-at-1.42.12-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-17-at-1.42.12-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Sikharam Chandan Tika (Santhanam Tablets)", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 15.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-12-at-4.27.02-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-12-at-4.27.02-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-10-08-at-2.20.34-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-10-08-at-2.21.53-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Chandan Tika Ashtagandha Powder", + "category": "Chandantika", + "size": null, + "barcode": null, + "price": 15.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-28-at-4.18.34-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-28-at-4.18.34-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Meenakshi Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 137.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-2.16.00-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-2.16.00-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-2.20.55-PM-1.jpeg" + ], + "source": "store" + }, + { + "title": "Namakatti", + "category": "Namakatti", + "size": null, + "barcode": null, + "price": 110.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.53.49-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.53.49-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.53.44-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.53.48-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.53.50-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Balalayam – Wooden Craving", + "category": "Balalayam", + "size": null, + "barcode": null, + "price": 3600.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-15-at-4.37.16-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-15-at-4.37.16-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Balalayam – Wooden Painting", + "category": "Balalayam", + "size": null, + "barcode": null, + "price": 2100.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-15-at-4.31.55-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-15-at-4.31.55-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Wicks for Diya (Seetha Big Spl)", + "category": "Deepam Wicks", + "size": null, + "barcode": null, + "price": 270.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp_Image_2025-04-16_at_4.31.48_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp_Image_2025-04-16_at_4.31.48_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Turmeric Powder Small Tin", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 51.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp_Image_2025-04-12_at_5.28.50_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp_Image_2025-04-12_at_5.28.50_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Tirumangalyam Saradu ( T )", + "category": "Thali Coir", + "size": null, + "barcode": null, + "price": 250.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp-Image-2025-04-03-at-6.28.48-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/04/WhatsApp-Image-2025-04-03-at-6.28.48-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Thalamboo Sambrani", + "category": "Sambrani", + "size": null, + "barcode": null, + "price": 15.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/03/IMG_2620-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/03/IMG_2620-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Srichunram Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 190.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/03/WhatsApp-Image-2025-03-05-at-3.18.20-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/03/WhatsApp-Image-2025-03-05-at-3.18.20-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/03/WhatsApp-Image-2025-03-05-at-3.30.46-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Thamboolam Glit Square", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 320.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.38.50-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.38.50-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Thamboolam Betel Leaf", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 300.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.25.58-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.25.58-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Thamboolam Oval Plate", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 500.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.01.42-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-5.01.42-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp_Image_2025-02-26_at_4.58.48_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Thamboolam Jute Bag", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 200.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-4.33.44-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-4.33.44-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Leaf Set", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 31.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-2.18.10-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-26-at-2.18.10-PM.jpeg" + ], + "source": "store" + }, + { + "title": "NAVADHANYAM SPECIAL", + "category": "Navadhanyam", + "size": null, + "barcode": null, + "price": 90.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp_Image_2025-02-25_at_11.58.54_AM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp_Image_2025-02-25_at_11.58.54_AM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Amman Face", + "category": "Amman Face", + "size": null, + "barcode": null, + "price": 80.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/IMG_2365-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/IMG_2365-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Durga Combi Pack Thamboolam", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 38.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-17-at-4.03.51-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp-Image-2025-02-17-at-4.03.51-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp_Image_2025-02-17_at_4.00.12_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Combi Pack Thamboolam", + "category": "Thamboolam Pack", + "size": null, + "barcode": null, + "price": 45.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/02/COMBI-PACK.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/COMBI-PACK.png", + "https://www.gopuramproducts.com/wp-content/uploads/2025/02/WhatsApp_Image_2025-02-17_at_3.27.59_PM__1_-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Dolomite- White", + "category": "Dolomite", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp_Image_2025-01-11_at_12.48.47_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp_Image_2025-01-11_at_12.48.47_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Pooja Oil (premium)", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 180.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-03-at-1.56.01-PM-1.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-03-at-1.56.01-PM-1.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-03-at-1.56.01-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Kumkum Dark Red 5Gm Tin", + "category": "Kumkum", + "size": "5gm", + "barcode": null, + "price": 51.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp_Image_2025-01-03_at_11.18.00_AM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp_Image_2025-01-03_at_11.18.00_AM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Kuberar Kumkum 15Gm", + "category": "Kumkum", + "size": "15gm", + "barcode": null, + "price": 16.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/01/GK-2.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/GK-2.png", + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/GK-1.png" + ], + "source": "store" + }, + { + "title": "Kuberar Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 175.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2025/01/GK-PO-1.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/GK-PO-1.png", + "https://www.gopuramproducts.com/wp-content/uploads/2025/01/WhatsApp-Image-2025-01-02-at-1.12.10-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gomukh GangaJal", + "category": "GangaJal", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2571-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2571-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Premium Dasangam", + "category": "Sambrani", + "size": null, + "barcode": null, + "price": 175.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2570-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2570-removebg-preview.png", + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2569-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Kamakshi Premium Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 245.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2589.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2589.png" + ], + "source": "store" + }, + { + "title": "Gopuram Vishalakshi Premium Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 245.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2588.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2588.png" + ], + "source": "store" + }, + { + "title": "Gopuram Meenakshi Premium Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 245.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2587.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2587.png" + ], + "source": "store" + }, + { + "title": "Gopuram Chandan Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 50.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2552.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2552.png" + ], + "source": "store" + }, + { + "title": "Gopuram Vibhuti Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 45.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2553.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2553.png" + ], + "source": "store" + }, + { + "title": "Gopuram Thalampoo Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 43.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2554.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2554.png" + ], + "source": "store" + }, + { + "title": "Gopuram Kasthuri Manjal Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 52.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2555.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2555.png" + ], + "source": "store" + }, + { + "title": "Gopuram Javadhu Agarbathi", + "category": "Agarbhathi", + "size": null, + "barcode": null, + "price": 65.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2556.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/12/IMG_2556.png" + ], + "source": "store" + }, + { + "title": "Maa Samithu 101", + "category": "Samithu", + "size": null, + "barcode": null, + "price": 38.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/11/WhatsApp_Image_2025-04-21_at_2.28.03_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/11/WhatsApp_Image_2025-04-21_at_2.28.03_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Aalam Samithu 101", + "category": "Samithu", + "size": null, + "barcode": null, + "price": 40.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/11/WhatsApp_Image_2025-02-21_at_11.46.30_AM_11-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/11/WhatsApp_Image_2025-02-21_at_11.46.30_AM_11-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Gopuram Pooja Panneer", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pure-rose-water-1ltr.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pure-rose-water-1ltr.jpg" + ], + "source": "store" + }, + { + "title": "SANDHANANTHI THAILAM", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 58.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/yamuna-chandanadi-tailam.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/yamuna-chandanadi-tailam.jpg" + ], + "source": "store" + }, + { + "title": "Sangamam Cup Sambrani", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 52.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sangamam-cup-dhoop-sambrani-12-cups.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sangamam-cup-dhoop-sambrani-12-cups.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sangamam-cup-dhoop-sambrani.jpg" + ], + "source": "store" + }, + { + "title": "Panchavarnam Sambrani", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 23.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/multi-colour-instant-dhoop-sticks.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/multi-colour-instant-dhoop-sticks.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/multi-colour-instant-dhoop-sticks-20.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Herbal cup sambrani Pouch", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 96.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-19_at_4.59.25_PM-removebg-preview-1.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-19_at_4.59.25_PM-removebg-preview-1.png", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thulasi-sambrani.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thulasi-sambrani-cup.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Herbal Cup Sambrani Box", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 50.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/IMG_1967-scaled-e1732359419294.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/IMG_1967-scaled-e1732359419294.jpg" + ], + "source": "store" + }, + { + "title": "Gop.Panchalokam Agarbathi", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 49.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-panchalokam-incense-sticks.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-panchalokam-incense-sticks.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/incense-sticks.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/panchalokam-incense-sticks.jpg" + ], + "source": "store" + }, + { + "title": "Pal Sambrani", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 65.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-pal-sambrani-cup.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-pal-sambrani-cup.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pal-sambrani-cup.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-pal-sambrani-cups.jpg" + ], + "source": "store" + }, + { + "title": "Asfoetida Gold Premium", + "category": "Asafoetida", + "size": null, + "barcode": null, + "price": 63.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/asafoetida-gold-premium-40gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/asafoetida-gold-premium-40gm.jpg" + ], + "source": "store" + }, + { + "title": "Cotton Mala -Red", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 65.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/cotton-red-mala-4meter.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/cotton-red-mala-4meter.jpg" + ], + "source": "store" + }, + { + "title": "Cotton Thread Spl 500 Gms", + "category": "Pooja Products", + "size": "500gms", + "barcode": null, + "price": 125.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-II-500gms.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-II-500gms.jpg" + ], + "source": "store" + }, + { + "title": "Cotton Thread Type 1 -500 Gm", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 125.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-I-500gms.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-I-500gms.jpg" + ], + "source": "store" + }, + { + "title": "Thread – 3 Colour", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 120.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-3-colours.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pooja-thread-3-colours.jpg" + ], + "source": "store" + }, + { + "title": "Thread – 5 Colour", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 120.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-07-04-at-12.17.21-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-07-04-at-12.17.21-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Sacred Thread Iyengar", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 35.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-19_at_6.11.02_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-19_at_6.11.02_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Sacred Thread-Iyer", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 40.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-15_at_1.45.23_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-03-15_at_1.45.23_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Vettiver", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/vettiver.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/vettiver.jpg" + ], + "source": "store" + }, + { + "title": "Nayuruvi", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 25.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/naayuruvi.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/naayuruvi.png" + ], + "source": "store" + }, + { + "title": "Pavitharam", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 40.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pavitharam.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/pavitharam.jpg" + ], + "source": "store" + }, + { + "title": "Dharbai", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 65.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/dharbai.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/dharbai.jpg" + ], + "source": "store" + }, + { + "title": "Ayyangar Amavasai Set", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 110.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-3.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-3.png", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-3.png" + ], + "source": "store" + }, + { + "title": "Ayyer Amavasai Set", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 105.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-2.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-2.png", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/Untitled-design-2.png", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/ayyer-amavasai-set.jpg" + ], + "source": "store" + }, + { + "title": "Purasu – 101", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 60.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/purasu-101.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/purasu-101.jpg" + ], + "source": "store" + }, + { + "title": "Arasan Samithu", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 40.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/arasu-101.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/arasu-101.jpg" + ], + "source": "store" + }, + { + "title": "Firewood- Navagraha Samithu (Spl)", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 45.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-04-21-at-12.30.17-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-04-21-at-12.30.17-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-03-06-at-3.36.00-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-21_at_11.45.08_AM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Durga Homa Dravium Mixed", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 195.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/durga-homa-dravium-mixed.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/durga-homa-dravium-mixed.jpg" + ], + "source": "store" + }, + { + "title": "Durga Homa Dravium", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/durga-homa-dravium-108.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/durga-homa-dravium-108.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Homa Dravium", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 150.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-22_at_4.34.41_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-22_at_4.34.41_PM-removebg-preview.png", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-22_at_4.34.41_PM__1_-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Javadhu Atthar", + "category": "Atthar", + "size": null, + "barcode": null, + "price": 52.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/javadhu-atthar2.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/javadhu-atthar2.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/javadhu-atthar1.jpg" + ], + "source": "store" + }, + { + "title": "365FlowerThiri- 1 Piece", + "category": "Deepam Wicks", + "size": null, + "barcode": null, + "price": 10.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-01-03_at_2.08.49_PM-removebg-preview.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-01-03_at_2.08.49_PM-removebg-preview.png" + ], + "source": "store" + }, + { + "title": "GOPURAM 365 Cotton Wicks", + "category": "Deepam Wicks", + "size": null, + "barcode": null, + "price": 235.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-21_at_2.30.30_PM-removebg-preview-1.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp_Image_2025-02-21_at_2.30.30_PM-removebg-preview-1.png" + ], + "source": "store" + }, + { + "title": "Vazhaithandu Thiri", + "category": "Deepam Wicks", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/31b.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/31b.jpg" + ], + "source": "store" + }, + { + "title": "Errukan Thiri", + "category": "Deepam Wicks", + "size": null, + "barcode": null, + "price": 48.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/errukan-thiri.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/errukan-thiri.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram pooja Oil", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 70.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/lamp-oil.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/lamp-oil.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/panchadeepam-lamp-oil.jpg" + ], + "source": "store" + }, + { + "title": "Traditional Agarbhathi", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 55.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/traditional-agarbatti-sticks.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/traditional-agarbatti-sticks.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agarbatti-sticks.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram 3G Agarbhathi", + "category": "Pooja Products", + "size": "3g", + "barcode": null, + "price": 6.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-agarbatti-sticks.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-agarbatti-sticks.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-sacred-agarbatti.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/gopuram-agarbatti.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Sambrani (K.S)", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 13.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sambrani-powder-20gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sambrani-powder-20gm.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Computer Sambrani", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 18.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/instant-sambrani-sticks.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/instant-sambrani-sticks.png" + ], + "source": "store" + }, + { + "title": "Homa Dravium – 108", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 315.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/GOP-108-HOMADRAVIYAM-scaled.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/GOP-108-HOMADRAVIYAM-scaled.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/removebg-preview.png" + ], + "source": "store" + }, + { + "title": "Leaf set", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 40.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2024/09/leaf-set-1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2024/09/leaf-set-1.jpg" + ], + "source": "store" + }, + { + "title": "Asafoetida Powder", + "category": "Asafoetida", + "size": null, + "barcode": null, + "price": 43.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/asafoetida-powder.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/asafoetida-powder.jpg" + ], + "source": "store" + }, + { + "title": "Gop. Chandantikka Pet", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/chandan-tika-powder-petbottle.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/chandan-tika-powder-petbottle.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-05-29-at-1.50.27-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-05-29-at-1.56.29-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Chandantika", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 80.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/chandan-tika-powder.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/chandan-tika-powder.jpg" + ], + "source": "store" + }, + { + "title": "Sikharam Chandantikka", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 33.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-01-01-at-12.27.51-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-01-01-at-12.27.51-PM.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-01-01-at-12.23.04-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Sikharam Pooja Powder (Chandantika)", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 50.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-03-05-at-11.32.17-AM-1.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-03-05-at-11.32.17-AM-1.jpeg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-03-05-at-11.32.17-AM.jpeg" + ], + "source": "store" + }, + { + "title": "GOP COTTON THALI KAYIR GREEN LABEL 50Nos", + "category": "Pooja Products", + "size": null, + "barcode": null, + "price": 146.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/PROD_237_THALI-COIR.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/PROD_237_THALI-COIR.jpeg" + ], + "source": "store" + }, + { + "title": "Thazhamboo Dark Red Kumkum Pet", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 158.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thazhamboo-kumkumam-15gm-30gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thazhamboo-kumkumam-15gm-30gm.jpg" + ], + "source": "store" + }, + { + "title": "Kumkum Tin Pack", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 173.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-red-darkred-15gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-red-darkred-15gm.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-tin-15gm.jpg" + ], + "source": "store" + }, + { + "title": "Thazhamboo Dark Red Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 15.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thazhamboo-perfumed-kumkum1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thazhamboo-perfumed-kumkum1.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/thazhamboo-perfumed-kumkum2.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2026-03-07-at-11.17.16-AM.jpeg" + ], + "source": "store" + }, + { + "title": "Palani Murugan Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 14.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/palani-murugan-kumkum-powder1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/palani-murugan-kumkum-powder1.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/palani-murugan-kumkum-powder2.jpg" + ], + "source": "store" + }, + { + "title": "Sri Durga Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 16.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sri-durga-kumkum-powder1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/sri-durga-kumkum-powder1.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Kumkum – 10Gm", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 51.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/dark-red-kumkum-powder-10gm.png", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/dark-red-kumkum-powder-10gm.png" + ], + "source": "store" + }, + { + "title": "Gopuram Kumkum", + "category": "Kumkum", + "size": null, + "barcode": null, + "price": 8.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-red-darkred2.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-red-darkred2.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kumkum-powder-red-darkred1.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Agmark Turmeric Powder", + "category": "Turmeric", + "size": null, + "barcode": null, + "price": 15.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agmark-turmeric-powder-pouch2.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agmark-turmeric-powder-pouch2.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agmark-turmeric-powder-pouch1.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Kasthuri Finger Turmeric", + "category": "Turmeric", + "size": null, + "barcode": null, + "price": 225.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agmark-kasthuri-turmeric-top-1kg.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/agmark-kasthuri-turmeric-top-1kg.jpg" + ], + "source": "store" + }, + { + "title": "Kasthuri Turmeric Powder", + "category": "Turmeric", + "size": null, + "barcode": null, + "price": 13.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kasthuri-turmeric-powder-pouch.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kasthuri-turmeric-powder-pouch.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Kasthuri Turmeric Tin – 40Gm", + "category": "Turmeric", + "size": null, + "barcode": null, + "price": 25.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kasthuri-turmeric-powder-40g.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kasthuri-turmeric-powder-40g.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/kasthuri-turmeric-powder-tin-40g.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Finger turmeric – 1Kg", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 215.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/organic-dry-finger-turmeric-1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/organic-dry-finger-turmeric-1.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/organic-dry-finger-turmeric.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Round Turmeric – 1Kg", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 208.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/round-turmeric.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/round-turmeric.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Turmeric Powder Tin – 50gm", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 26.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-04-08-at-6.49.55-PM.jpeg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/WhatsApp-Image-2025-04-08-at-6.49.55-PM.jpeg" + ], + "source": "store" + }, + { + "title": "Gopuram Turmeric powder Tin – 20Gm", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 16.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-20gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-20gm.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Turmeric Powder Pouch", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 20.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-pouch-1.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-pouch-1.jpg", + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-pouch.jpg" + ], + "source": "store" + }, + { + "title": "Gopuram Turmeric Powder – 10Gm", + "category": "Turmeric for Pooja", + "size": null, + "barcode": null, + "price": 60.0, + "image_url": "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-10gm.jpg", + "image_urls": [ + "https://www.gopuramproducts.com/wp-content/uploads/2022/12/turmeric-powder-10gm.jpg" + ], + "source": "store" + } + ] +} \ No newline at end of file diff --git a/data/cache/brand_store/udhaiyam.json b/data/cache/brand_store/udhaiyam.json new file mode 100644 index 0000000..4bc7be4 --- /dev/null +++ b/data/cache/brand_store/udhaiyam.json @@ -0,0 +1,393 @@ +{ + "brand": "Udhaiyam", + "domain": "udhaiyamdhall.com", + "platform": "sitemap", + "fetched_at": 1789040933.5187476, + "fetched_at_human": "2026-09-10 17:18:53", + "products": [ + { + "title": "Orid Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Orid-dal.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Orid-dal.png" + ], + "source": "store" + }, + { + "title": "Moong Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Moong-dal.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Moong-dal.png" + ], + "source": "store" + }, + { + "title": "Toor Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Toor-dal.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Toor-dal.png" + ], + "source": "store" + }, + { + "title": "Fried Gram", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Fried-dal.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Fried-dal.png" + ], + "source": "store" + }, + { + "title": "Masala Peanuts", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Gram-Dhall-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Gram-Dhall-1.png" + ], + "source": "store" + }, + { + "title": "Moong Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Moong-Dhall-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Moong-Dhall-1.png" + ], + "source": "store" + }, + { + "title": "Gram Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Gram-Dhall-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Gram-Dhall-1.png" + ], + "source": "store" + }, + { + "title": "Pepper Karasev", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Pepper-Karasev-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Pepper-Karasev-1.png" + ], + "source": "store" + }, + { + "title": "Kara Pattani", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Kara-Pattani-2.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Namkeen-Kara-Pattani-2.png" + ], + "source": "store" + }, + { + "title": "Atta", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Wheat-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Wheat-1.png" + ], + "source": "store" + }, + { + "title": "Rawa", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Rawa-2.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Rawa-2.png" + ], + "source": "store" + }, + { + "title": "Maida", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Maida-2.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Maida-2.png" + ], + "source": "store" + }, + { + "title": "Asafoetida", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/asafoetida-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/asafoetida-1.png" + ], + "source": "store" + }, + { + "title": "Elaichi (Cardamom)", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Aliachi-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Aliachi-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Sombu (Fennel seed)", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Sonbu-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Sonbu-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Venthiyam (Fenugreek)", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Venthiyam-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Venthiyam-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Pepper", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Pepper-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Pepper-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Cummin (Jeera)", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Jeera-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Jeera-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Kadugu (Mustard)", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Kadugu-50g-Front-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Udhaiyam-Kadugu-50g-Front-1.png" + ], + "source": "store" + }, + { + "title": "Appalam", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Appalalm-600x468.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Appalalm-600x468.png" + ], + "source": "store" + }, + { + "title": "Sugar", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Sugar-1-1-600x550.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Sugar-1-1-600x550.png" + ], + "source": "store" + }, + { + "title": "Salt", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/iodised-salt-600x589.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/iodised-salt-600x589.png" + ], + "source": "store" + }, + { + "title": "Parota", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/parotta-600x362.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/parotta-600x362.png" + ], + "source": "store" + }, + { + "title": "Chappathi", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/chappati-600x323.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/chappati-600x323.png" + ], + "source": "store" + }, + { + "title": "Idly Batter", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/idli-batter-e1751970085228-600x327.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/idli-batter-e1751970085228-600x327.png" + ], + "source": "store" + }, + { + "title": "Gram Dhall", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Gram-dal.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/Gram-dal.png" + ], + "source": "store" + }, + { + "title": "Idli Rice", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/Idly-rice-1-600x574.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/Idly-rice-1-600x574.png" + ], + "source": "store" + }, + { + "title": "Basmati Rice", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/ponni-rice-4-copy-600x574.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/ponni-rice-4-copy-600x574.png" + ], + "source": "store" + }, + { + "title": "Masala Vada", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2026/06/2.-Masala-Vada-600x1004.jpg", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2026/06/2.-Masala-Vada-600x1004.jpg" + ], + "source": "store" + }, + { + "title": "Idly Batter \u2013 Copy", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/idli-batter-e1751970085228-768x419-1.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/06/idli-batter-e1751970085228-768x419-1.png" + ], + "source": "store" + }, + { + "title": "Adai", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2026/06/1.-Adai-Dal-600x892.jpg", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2026/06/1.-Adai-Dal-600x892.jpg" + ], + "source": "store" + }, + { + "title": "Ponni Rice", + "category": null, + "size": null, + "barcode": null, + "price": null, + "image_url": "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/ponni-rice-4-600x574.png", + "image_urls": [ + "https://www.udhaiyamdhall.com/wp-content/uploads/2025/07/ponni-rice-4-600x574.png" + ], + "source": "store" + } + ] +} \ No newline at end of file diff --git a/data/cache/retail_presence.db b/data/cache/retail_presence.db index 7a07a82..79bc2a7 100644 Binary files a/data/cache/retail_presence.db and b/data/cache/retail_presence.db differ diff --git a/scripts/backfill_brand_stores.py b/scripts/backfill_brand_stores.py new file mode 100644 index 0000000..0edc475 --- /dev/null +++ b/scripts/backfill_brand_stores.py @@ -0,0 +1,150 @@ +""" +Read each brand's own shop catalogue and cache it for discovery to use. + +WHY THIS IS A SCRIPT +-------------------- +Same split as `backfill_retail_presence.py`, for the same reason: the network +work happens offline and paced, and the runtime path +(`brand_discovery._from_brand_store`) reads only the cache. A discovery preview +must never block on a small company's storefront being slow, and a storefront +must never be hammered because somebody opened a preview. + +Unlike the retail check, this is cheap - one or two requests per BRAND, not one +per product - so a full pass over every configured brand costs a handful of +requests and a few seconds. + +WHERE THE DOMAINS COME FROM +--------------------------- +`brand_registry.BRAND_STORE_DOMAINS`, which is human-curated on purpose. A +wrong domain here does not cost one bad row; it imports a hundred of another +company's real products under this brand's name, and they look perfect because +they ARE perfect - just somebody else's. `resolve_brand_domain` answers "Naga" +with the website of Naga City in the Philippines, which is why search is not +trusted for this. + +`--domain` exists for trying a candidate site before adding it to the map. A +domain given that way is NOT trusted: it goes through `brand_store`'s identity +guard, which a curated one skips. + +USAGE + python scripts/backfill_brand_stores.py --all # dry run + python scripts/backfill_brand_stores.py --all --apply + python scripts/backfill_brand_stores.py --brand Gopuram --apply --refresh + python scripts/backfill_brand_stores.py --brand Naga --domain nagafoods.in --apply +""" +from __future__ import annotations + +import argparse +import logging +import sys +import time +from pathlib import Path +from typing import List, Optional + +_BACKEND_DIR = Path(__file__).resolve().parent.parent +if str(_BACKEND_DIR) not in sys.path: + sys.path.insert(0, str(_BACKEND_DIR)) + +from app.services import brand_store # noqa: E402 +from app.services.brand_registry import ( # noqa: E402 + BRAND_STORE_DOMAINS, + get_brand_store_domain, +) + +logger = logging.getLogger("backfill_brand_stores") + + +def _summarise(brand: str, rows: List[dict]) -> None: + sized = sum(1 for r in rows if r.get("size")) + barcoded = sum(1 for r in rows if r.get("barcode")) + imaged = sum(1 for r in rows if r.get("image_url")) + priced = sum(1 for r in rows if r.get("price") is not None) + logger.info( + " %d products size=%d barcode=%d image=%d price=%d", + len(rows), sized, barcoded, imaged, priced, + ) + # Size coverage looks low here for a reason worth stating rather than + # silently accepting: most of these shops put the pack size in the PRODUCT + # NAME, not in a variant. `brand_discovery._resolve_sizes` reads a title's + # own size first, which lifts Double Horse from 14 sized rows to 94 of 99. + if rows and sized < len(rows) // 2: + logger.info( + " (most sizes are in the product name, not a variant - " + "_resolve_sizes recovers those at discovery time)" + ) + + +def main(argv: Optional[List[str]] = None) -> int: + parser = argparse.ArgumentParser( + description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + parser.add_argument("--brand", help="Only this brand.") + parser.add_argument("--all", action="store_true", + help="Every brand in BRAND_STORE_DOMAINS.") + parser.add_argument("--domain", + help="Try this domain instead of the curated one. NOT " + "trusted - it must pass the identity guard.") + parser.add_argument("--apply", action="store_true", + help="Actually fetch. Without this nothing hits the network.") + parser.add_argument("--refresh", action="store_true", + help="Re-fetch even if a cached catalogue exists.") + parser.add_argument("--pause", type=float, default=brand_store.PAUSE_SECONDS) + args = parser.parse_args(argv) + + logging.basicConfig(level=logging.INFO, format="%(message)s") + + if not args.brand and not args.all: + parser.error("give --brand NAME or --all") + + if args.brand: + brands = [args.brand] + else: + brands = sorted(BRAND_STORE_DOMAINS) + + ok = missing = failed = 0 + for brand in brands: + curated = get_brand_store_domain(brand) + domain = args.domain or curated + trusted = bool(curated) and not args.domain + + if not domain: + logger.warning("%-22s no store domain configured - add it to " + "brand_registry.BRAND_STORE_DOMAINS", brand) + missing += 1 + continue + + label = domain + ("" if trusted else " (untrusted, guard applies)") + if not args.apply: + logger.info("[dry-run] %-20s would read %s", brand, label) + continue + + logger.info("%-22s %s", brand, label) + try: + rows = brand_store.fetch_store_catalogue( + brand, domain, live=True, refresh=args.refresh, + trusted_domain=trusted, + ) + except Exception as exc: # noqa: BLE001 - one bad site cannot stop the sweep + logger.warning(" failed: %s", exc) + failed += 1 + continue + + if not rows: + logger.warning(" no catalogue (not a supported storefront, " + "unreachable, or rejected by the identity guard)") + failed += 1 + else: + _summarise(brand, rows) + ok += 1 + time.sleep(args.pause) + + if args.apply: + logger.info("") + logger.info("catalogues read : %d", ok) + logger.info("no catalogue : %d", failed) + if missing: + logger.info("no domain set : %d", missing) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tests/test_brand_store.py b/tests/test_brand_store.py new file mode 100644 index 0000000..c5c03ca --- /dev/null +++ b/tests/test_brand_store.py @@ -0,0 +1,274 @@ +"""A brand's own shop as a catalogue source. + +WHY THIS SOURCE EXISTS +---------------------- +`off_bulk.fetch_brand_corpus` is the only thing in the codebase that can +ENUMERATE a brand's products; everything else verifies one product at a time +and needs a name as input. For regional South Indian brands Open Food Facts is +empty - measured 2026-09-10: Udhaiyam 0 hits, Gopuram 0, Tenali Double Horse 0, +and both of Naga's 2 hits are a British pickle - so their catalogues were +entirely `qwen2.5:1.5b` invention. + +Their storefronts publish the real thing as structured JSON. Measured live: +Aachi 161 products (159 with a VALID EAN-13), Double Horse 99, Gopuram 122, +Anil 57 - against 83 for the same brands in Open Food Facts. + +WHAT THESE TESTS GUARD +---------------------- +This source is different in kind from every other one here: it ASSERTS a +hundred products at once instead of verifying one. So the identity guard is the +thing that matters most - pointing it at the wrong site imports a hundred of +somebody else's real products under this brand's name, and they look flawless +because they are flawless, just not theirs. + +The fixtures are trimmed copies of real responses. +""" +from __future__ import annotations + +import json + +import pytest + +from app.services import brand_store as bs +from app.services.brand_registry import get_brand_store_domain, resolve_parent_brand + + +# A real aachifoods.com /products.json record, trimmed. +SHOPIFY_PRODUCT = { + "title": "Soan Papdi Ghee", + "product_type": "Snacks", + "vendor": "Aachifoods", + "images": [{"src": "https://cdn.shopify.com/s/files/1/x/ghee-soan-papdi.webp"}], + "variants": [ + {"title": "200g", "price": "76.00", "sku": "8904209319340", "grams": 215}, + ], +} + +# A real gopuramproducts.com Store API record, trimmed. Note the price. +WOO_PRODUCT = { + "name": "GOPURAM PREMIUM SAMBRAIN POWDER", + "sku": "", + "categories": [{"name": "Pooja Products"}], + "images": [{"src": "https://gopuramproducts.com/wp-content/uploads/x.jpg"}], + "prices": {"price": "5500", "currency_minor_unit": 2}, +} + + +# --------------------------------------------------------------------------- +# Identity - the guard that matters most +# --------------------------------------------------------------------------- + +def test_a_city_council_is_not_a_food_brand(): + """THE CASE THIS GUARD EXISTS FOR. + + `retail_presence.resolve_brand_domain("Naga")` really returns + `cityofnagacebu.gov.ph` - the website of Naga City in the Philippines - + because `_pick_brand_domain` accepted a domain whose stem merely CONTAINS a + brand token. Here that would not cost one bad row; it would file a + municipal website's contents as a Tamil Nadu brand's product list. + """ + assert bs._store_identity_ok("Naga", "cityofnagacebu.gov.ph", []) is False + + +def test_a_brand_domain_is_the_brand_plus_a_qualifier(): + """Prefix, not substring - that is the whole distinction. + "gopuramproducts".startswith("gopuram") but "cityofnagacebu" does not + start with "naga", though it contains it.""" + for brand, domain in [("Gopuram", "gopuramproducts.com"), + ("Udhaiyam", "udhaiyamdhall.com"), + ("Double Horse", "doublehorse.in"), + ("Naga", "nagafoods.in")]: + assert bs._store_identity_ok(brand, domain, []) is True, domain + + +def test_the_vendor_field_can_vouch_for_a_domain_that_does_not(): + """Shopify states the seller. A brand trading on a domain that does not + contain its name is still identifiable.""" + assert bs._store_identity_ok("Aachi", "someshop.com", ["Aachifoods"]) is True + assert bs._store_identity_ok("Aachi", "someshop.com", ["Britannia"]) is False + + +def test_a_rejected_catalogue_is_rejected_whole(monkeypatch): + """Half a foreign catalogue is not better than all of it.""" + monkeypatch.setattr(bs, "fetch_shopify", + lambda d: [dict(SHOPIFY_PRODUCT, vendor="Someone Else")]) + monkeypatch.setattr(bs, "read_cached", lambda b: None) + monkeypatch.setattr(bs, "_write_cache", lambda p, d: None) + + assert bs.fetch_store_catalogue("Naga", "cityofnagacebu.gov.ph", live=True) is None + + +def test_a_curated_domain_skips_the_heuristic(monkeypatch): + """A person already checked it. The heuristic cannot recognise every shape + a real brand domain takes - "theanilgroup.com" is Anil's and neither starts + with nor contains "anil" as a whole token - so applying it to a hand-verified + mapping would reject good catalogues for looking unusual.""" + assert bs._store_identity_ok("Anil", "shop.theanilgroup.com", []) is False + + monkeypatch.setattr(bs, "fetch_shopify", lambda d: [SHOPIFY_PRODUCT]) + monkeypatch.setattr(bs, "read_cached", lambda b: None) + monkeypatch.setattr(bs, "_write_cache", lambda p, d: None) + + rows = bs.fetch_store_catalogue("Anil", "shop.theanilgroup.com", + live=True, trusted_domain=True) + assert rows and len(rows) == 1 + + +# --------------------------------------------------------------------------- +# Field mapping +# --------------------------------------------------------------------------- + +def test_a_shopify_variant_carries_the_pack_size_and_a_real_barcode(): + rows = bs._shopify_candidates(SHOPIFY_PRODUCT) + + assert len(rows) == 1 + row = rows[0] + assert row["title"] == "Soan Papdi Ghee" + assert row["category"] == "Snacks" + assert row["size"] == "200g" + assert row["price"] == 76.00 + assert row["image_url"].endswith("ghee-soan-papdi.webp") + # A genuine EAN-13 on the Indian 890 GS1 prefix. + assert row["barcode"] == "8904209319340" + + +def test_a_shop_internal_sku_is_not_treated_as_a_barcode(): + """Shops put anything in `sku`. `validate_barcode` decides, so an internal + numbering scheme never reaches the barcode column - Gopuram leaves it blank + and others use their own codes.""" + for junk in ("", "GOP-001", "12345"): + product = json.loads(json.dumps(SHOPIFY_PRODUCT)) + product["variants"][0]["sku"] = junk + assert bs._shopify_candidates(product)[0]["barcode"] is None, junk + + +def test_default_title_is_not_a_pack_size(): + """Shopify's placeholder for a product with no variant axis.""" + product = json.loads(json.dumps(SHOPIFY_PRODUCT)) + product["variants"][0]["title"] = "Default Title" + product["variants"][0].pop("sku") + + assert bs._shopify_candidates(product)[0]["size"] is None + + +def test_woocommerce_prices_are_minor_units(): + """gopuramproducts.com returns price "5500" with currency_minor_unit 2, + which is Rs55.00 and not Rs5,500. Read straight, every price on the site is + a hundred times too large - and `validate_price_range` would then reject + every row, so the bug would present as "this brand is all wrong" rather + than as a units error.""" + row = bs._woo_candidates(WOO_PRODUCT)[0] + + assert row["price"] == 55.00 + assert row["category"] == "Pooja Products" + assert row["title"] == "GOPURAM PREMIUM SAMBRAIN POWDER" + + +def test_a_utf8_bom_does_not_break_parsing(): + """WooCommerce really serves one; `resp.json()` raises on it.""" + class Resp: + status_code = 200 + headers = {"content-type": "application/json; charset=UTF-8"} + content = b"\xef\xbb\xbf" + json.dumps([WOO_PRODUCT]).encode() + url = "https://example.com" + + parsed = bs._json_or_none(Resp()) + + assert isinstance(parsed, list) and parsed[0]["name"].startswith("GOPURAM") + + +# --------------------------------------------------------------------------- +# The sitemap tier states only what the site states +# --------------------------------------------------------------------------- + +def test_the_sitemap_tier_never_invents_a_size_or_price(): + """udhaiyamdhall.com is a brochure site: an

and a photograph, no + price, no pack size, no variants. Those stay None. A catalogue source that + guesses them is the failure this whole area exists to fix.""" + import inspect + source = inspect.getsource(bs.fetch_sitemap) + + assert '"size": None' in source + assert '"price": None' in source + assert '"barcode": None' in source + + +# --------------------------------------------------------------------------- +# The registry +# --------------------------------------------------------------------------- + +def test_double_horse_and_tenali_double_horse_stay_apart(): + """TWO COMPANIES, ONE NAME. Double Horse is Manjilas of Kerala; Tenali + Double Horse is an Andhra rice brand. + + `_contains_word` matches whole words in BOTH directions, and "double horse" + is a whole word sequence inside "tenali double horse". Registering only one + of them moved the collision instead of fixing it - measured: with only the + longer key present, resolve_parent_brand("Double Horse") returned + "tenali double horse". Each direct entry protects the OTHER brand. + """ + assert resolve_parent_brand("Tenali Double Horse") == "tenali double horse" + assert resolve_parent_brand("Double Horse") == "double horse" + assert resolve_parent_brand("Tenali Double Horse") != resolve_parent_brand("Double Horse") + + +def test_spelling_variants_reach_the_same_brand(): + assert resolve_parent_brand("Udhayam") == "udhaiyam" + assert resolve_parent_brand("DoubleHorse") == "double horse" + + +def test_a_brand_with_no_verified_store_has_none(): + """Absent is the safe answer. A guessed domain is not - Naga's search + result is a Philippine city council.""" + assert get_brand_store_domain("Naga") is None + assert get_brand_store_domain("Tenali Double Horse") is None + assert get_brand_store_domain("Gopuram") == "gopuramproducts.com" + + +def test_existing_brands_are_unaffected(): + for brand, parent in [("Cadbury Dairy Milk", "cadbury"), + ("Haldiram", "haldirams"), + ("Sunfeast Yippee", "sunfeast")]: + assert resolve_parent_brand(brand) == parent + + +# --------------------------------------------------------------------------- +# Discovery integration +# --------------------------------------------------------------------------- + +def test_a_store_row_outranks_open_food_facts(): + """A manufacturer's own catalogue is first-party; Open Food Facts is + crowd-sourced and, for these brands, absent or wrong.""" + from app.services import brand_discovery as bd + + assert bd._score(["store"], None) > bd._score(["off"], "openfacts") + assert bd._score(["store", "off"], "openfacts") == 1.0 + + +def test_a_store_row_survives_the_evidence_gate(): + """WITHOUT THIS THE WHOLE SOURCE IS INVISIBLE. `require_evidence` drops any + row with no `off` source and no evidence, and a store row has neither - it + would score 0.25 and never reach the preview.""" + from app.services import brand_discovery as bd + import inspect + + gate = inspect.getsource(bd.discover_brand_products) + assert '"store" not in product.sources' in gate + + +def test_discovery_reads_the_store_cache_and_never_fetches(monkeypatch): + """Same split as the retail check: the backfill script fetches, discovery + reads. A preview must not block on somebody's storefront.""" + from app.services import brand_discovery as bd + + def explode(*_a, **_kw): + raise AssertionError("discovery must not fetch a storefront") + + monkeypatch.setattr(bs, "fetch_shopify", explode) + monkeypatch.setattr(bs, "fetch_woocommerce", explode) + monkeypatch.setattr(bs, "fetch_sitemap", explode) + monkeypatch.setattr(bs, "read_cached", lambda b: [dict(SHOPIFY_PRODUCT, source="store")]) + + rows = bd._from_brand_store("Aachi") + + assert rows and rows[0]["source"] == "store"