{
  "pin": {"lat": 28.5414, "lng": 77.1518, "label": "Vasant Kunj Ambience Mall"},
  "keyword": "best indian restaurant",
  "brand": "Anardana",
  "ran_at": "2026-05-27T00:30+05:30",
  "summary": "Knobs that matter for cross-method agreement: (1) Surface — Search local-pack curates to 3; Maps shows 10+. (2) Geo scope — Scraper API uses `rad: Xm`; Maps uses viewport `zoom=Nz`. These are not interchangeable. (3) Locale / domain — barely moves the needle when proxy IP is already Indian.",
  "variants": [
    {
      "id": "A1",
      "method": "Decodo Scraper API",
      "surface": "Search · local pack (top-3)",
      "config": "locale=en-us, domain=com, rad=1000m",
      "duration_s": 2.3,
      "brand_rank": null,
      "top_places": ["Dilli Kanteen Kitchen", "AnnaMaya FoodHall - Andaz Delhi", "Mala-Akbari Ambience Mall Vasant Kunj"]
    },
    {
      "id": "A2",
      "method": "Decodo Scraper API",
      "surface": "Search · local pack (top-3)",
      "config": "locale=en-in, domain=co.in, rad=500m",
      "duration_s": 3.7,
      "brand_rank": null,
      "top_places": ["Dilli Kanteen Kitchen", "AnnaMaya FoodHall - Andaz Delhi", "Mala-Akbari Ambience Mall Vasant Kunj"]
    },
    {
      "id": "A3",
      "method": "Decodo Scraper API",
      "surface": "Search · local pack (top-3)",
      "config": "locale=en-in, domain=co.in, rad=1000m",
      "duration_s": 3.6,
      "brand_rank": null,
      "top_places": ["Dilli Kanteen Kitchen", "AnnaMaya FoodHall - Andaz Delhi", "Mala-Akbari Ambience Mall Vasant Kunj"]
    },
    {
      "id": "A4",
      "method": "Decodo Scraper API",
      "surface": "Search · local pack (top-3)",
      "config": "locale=en-in, domain=co.in, rad=2000m",
      "duration_s": 3.1,
      "brand_rank": null,
      "top_places": ["Dilli Kanteen Kitchen", "AnnaMaya FoodHall - Andaz Delhi", "Mala-Akbari Ambience Mall Vasant Kunj"]
    },
    {
      "id": "B1",
      "method": "Camoufox + Decodo IN proxy",
      "surface": "Maps · results column",
      "config": "zoom=12z (wide ~30 km viewport)",
      "duration_s": 7.2,
      "brand_rank": null,
      "top_places": ["Bukhara", "Karan South Indian Restaurant", "White Oak Restaurant", "Indian Accent", "Amaya - The House Of Curries", "Varq"]
    },
    {
      "id": "B2",
      "method": "Camoufox + Decodo IN proxy",
      "surface": "Maps · results column",
      "config": "zoom=14z (default ~3 km)",
      "duration_s": 7.6,
      "brand_rank": 6,
      "top_places": ["AnnaMaya FoodHall - Andaz Delhi", "Amaya - The House Of Curries", "Dilli Kanteen Kitchen", "Chak De India Family Restaurant", "Qavalli Aerocity", "Anardana Sangam Courtyard"]
    },
    {
      "id": "B3",
      "method": "Camoufox + Decodo IN proxy",
      "surface": "Maps · results column",
      "config": "zoom=16z (tight ~500 m)",
      "duration_s": 7.7,
      "brand_rank": null,
      "top_places": ["Dilli Kanteen Kitchen", "Mala-Akbari Ambience Mall Vasant Kunj", "Spicy Triangle", "AnnaMaya FoodHall - Andaz Delhi", "Reshma's", "Mughal Punjab Restaurant Take Away"]
    }
  ],
  "findings": [
    "Scraper API: locale (en-us vs en-in) and rad (500 → 2000m) make ZERO difference at this pin/keyword. The local pack is identical across A1-A4.",
    "Camoufox/Maps zoom drives EVERYTHING. Zoom 12 → wide-city famous places (Bukhara, Indian Accent). Zoom 14 → Vasant Kunj area (Anardana shows up). Zoom 16 → hyperlocal walk-in (Anardana drops off again because it's just outside the tight viewport).",
    "Fair apples-to-apples: Search local-pack rad=500m (A2) returns the same top 3 as Maps zoom 16 (B3) positions 1-4. They DO agree once geo scope matches.",
    "Conclusion: 'same lat/lng → different results' was actually 'same lat/lng + different scope parameter → different results'. The bug was in our comparison, not the data."
  ]
}
