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"