Google Maps reviews scraper: रिव्यू डेटा

Google Maps reviews scraper किसी एक बिज़नेस ID के सार्वजनिक रिव्यू पढ़ता है: टेक्स्ट, रेटिंग, तारीख, लेखक और मालिक का जवाब, हर पेज पर 100 तक। उस पेज को निर्यात करें या API से पढ़ें।

शुरू करने से पहले · लाइव रिसर्च के लिए कॉन्फ़िगर किया गया डेटा स्रोत चाहिए। नमूना डेटा स्पष्ट रूप से चिह्नित है। सशुल्क प्लान अभी उपलब्ध नहीं हैं।

Google Maps reviews scraper क्या है?

Google Maps reviews scraper एक बिज़नेस ID के सार्वजनिक रिव्यू पढ़ता है: टेक्स्ट, रेटिंग, तारीख, लेखक और मालिक का जवाब, एक पेज पर अधिकतम 100 रिव्यू। यह श्रेणी से खोज नहीं करता। उस पेज को निर्यात करें, या अपने बजट के साथ अगला पेज माँगें।

हर रिव्यू में फ़ील्ड

Google Maps reviews scraper में फ़ील्ड हर रिव्यू के लिए अलग-अलग होते हैं। कोई फ़ील्ड तभी दिखता है जब डेटा स्रोत उसे लौटाता है, और खाली फ़ील्ड इस बात का सबूत नहीं है कि वह जानकारी मौजूद नहीं है।

Google Maps reviews scraper से रिव्यू कैसे एक्सपोर्ट करें

  1. बिज़नेस चुनें

    “व्यवसाय खोजें” पेज में सर्च करें, कोई बिज़नेस खोलें और “फ़ॉलो-अप कार्य तैयार करें” के तहत “रिव्यू कलेक्शन” चुनें। आप “रिव्यू कलेक्शन” चुनकर कोई बिज़नेस ID भी पेस्ट कर सकते हैं।

  2. पेज सेट करें, फिर चलाएँ

    रिव्यू ऑर्डरिंग, चाहें तो रिव्यू टेक्स्ट फ़िल्टर, और 100 तक रिव्यू चुनें। ज़्यादा से ज़्यादा यूनिट जाँचें, फिर चलाएँ।

  3. और पेज लाएँ और एक्सपोर्ट करें

    एक बार में एक और पेज लाने के लिए नतीजों के पेज खोलें, हर पेज का अपना बजट होता है। CSV, Excel, JSON या JSONL डाउनलोड करें, या पेजों को एक फुल-चेन एक्सपोर्ट में जोड़ें।

कई बिज़नेस के रिव्यू इकट्ठा करने के लिए, उन्हें “व्यवसाय खोजें” पेज में चुनें और “बल्क रिसर्च में चयन के लिए रिव्यू एकत्र करें” चुनें। हर बिज़नेस एक कुल बजट के तहत एक टास्क बन जाता है।

Google Maps रिव्यू API

Google Maps reviews scraper API में बिज़नेस ID और साफ़ तय यूनिट बजट के साथ रिव्यू टास्क बनाएँ, फिर रिव्यू पेज-दर-पेज पढ़ें। सेव किए गए रिव्यू पढ़ने से कभी नई रिसर्च नहीं चलती।

MCP क्लाइंट में estimate_job इस्तेमाल करें, फिर स्थिर idempotency_key और max_units के साथ create_job, और get_job_results से पढ़ें। अगले पेज के लिए preview_provider_continuation वही सटीक टास्क लौटाता है जिसे मंज़ूरी देनी है।

curl -X POST https://mapsscraper.dev/api/v1/jobs \
  -H "Authorization: Bearer $MAPSSCRAPER_API_KEY" \
  -H "Idempotency-Key: reviews-sample-business-001" \
  -H "X-Max-Units: 1" \
  -H "Content-Type: application/json" \
  -d '{"kind":"reviews","business_id":"sample-business-id","limit":100,"review_options":{"sort_by":"newest"}}'

HTTP/1.1 202 Accepted
{"id":"6f1c2b3a-0000-4000-8000-000000000000","status":"queued","reserved":1}

curl "https://mapsscraper.dev/api/v1/jobs/6f1c2b3a-0000-4000-8000-000000000000/results?offset=0&limit=100" \
  -H "Authorization: Bearer $MAPSSCRAPER_API_KEY"

सैंपल रिस्पॉन्स, छोटा किया गया। वैल्यू सिर्फ़ उदाहरण के लिए हैं, असली बिज़नेस डेटा नहीं।

{
  "items": [
    {
      "review_id": "sample-review-id",
      "business_id": "sample-business-id",
      "review_text": "Friendly staff and a short wait.",
      "rating": 5,
      "review_language": "en",
      "author_name": "Sample Reviewer",
      "owner_response_text": "Thank you for visiting.",
      "like_count": 2,
      "_source": {
        "provider": "live_maps",
        "fetched_at": "2026-11-01T12:00:00Z"
      }
    }
  ],
  "count": 1,
  "offset": 0,
  "next_offset": null,
  "provider": "live_maps",
  "coverage": "bounded_sample",
  "fetched_at": "2026-11-01T12:00:00Z"
}

MCP create_job टूल के आर्ग्युमेंट

{
  "task": {
    "kind": "reviews",
    "business_id": "sample-business-id",
    "limit": 100,
    "review_options": {
      "sort_by": "newest"
    }
  },
  "idempotency_key": "reviews-sample-business-001",
  "max_units": 1
}

Python उदाहरण

Google Maps reviews scraper से रिव्यू टास्क बनाएँ, उसके पूरा होने का इंतज़ार करें, रिव्यू पढ़ें, फिर अगले पेज का प्रीव्यू देखें। उस पेज को सबमिट करना एक अलग पेड टास्क है।

import os
import time
import uuid

import requests

API = "https://mapsscraper.dev/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['MAPSSCRAPER_API_KEY']}"}


def run(task, units):
    # Keep the key: a retry of the same page must send it again.
    key = str(uuid.uuid4())
    job = requests.post(
        f"{API}/jobs",
        json=task,
        headers={**HEADERS, "Idempotency-Key": key, "X-Max-Units": str(units)},
        timeout=30,
    )
    job.raise_for_status()
    job_id = job.json()["id"]
    while True:
        status = requests.get(f"{API}/jobs/{job_id}", headers=HEADERS, timeout=30).json()["status"]
        if status not in ("queued", "running"):
            return job_id, status
        time.sleep(5)


task = {"kind": "reviews", "business_id": "sample-business-id", "limit": 100,
        "review_options": {"sort_by": "newest"}}
units = requests.post(f"{API}/estimate", json=task, headers=HEADERS, timeout=30).json()["units"]
job_id, status = run(task, units)

if status in ("completed", "partial"):
    page = requests.get(
        f"{API}/jobs/{job_id}/results",
        params={"offset": 0, "limit": 100},
        headers=HEADERS,
        timeout=30,
    ).json()
    for review in page["items"]:
        print(review.get("rating"), review.get("review_text"))

    # The next source page is a separate paid task: preview it, then submit
    # its exact task only if you need it.
    preview = requests.get(f"{API}/jobs/{job_id}/continuation", headers=HEADERS, timeout=30).json()
    if preview["available"]:
        run(preview["task"], preview["units"])

एक्सपोर्ट फ़ॉर्मेट

CSV

Google Maps का CSV किसी भी स्प्रेडशीट में खुलता है। =, +, - या @ से शुरू होने वाले टेक्स्ट के आगे एपॉस्ट्रॉफ़ी जोड़ी जाती है, ताकि स्प्रेडशीट उसे फ़ॉर्मूला के रूप में न चलाए।

एक्सेल (XLSX)

Excel या Google Sheets के लिए वर्कबुक, लगभग 5 MB तक के नतीजों के लिए। बड़े नतीजों के लिए JSON Lines इस्तेमाल करें।

JSON

पूरा नतीजा, हर रिकॉर्ड के स्रोत, फ़ेच टाइम और टास्क की कवरेज के साथ।

JSON लाइन्स

हर लाइन में एक रिव्यू, बड़ी फ़ाइलों और डेटा पाइपलाइन के लिए।

लागत और सीमाएँ

Google Maps reviews scraper में 100 तक रिव्यू वाला हर पेज एक यूनिट रिज़र्व करता है, चाहे वह कितने भी रिव्यू लौटाए। फ़ेल, कैंसल और अनिश्चित स्थिति वाले टास्क पर कोई चार्ज नहीं लगता। जो पेज आपके पास पहले से हैं, उन्हें पढ़ने, एक्सपोर्ट करने और जोड़ने में कोई यूनिट खर्च नहीं होती।

एक बिज़नेस के पेजों की चेन आपके वर्कस्पेस की पेज लिमिट पर रुक जाती है, जो डिफ़ॉल्ट रूप से 20 पेज और ज़्यादा से ज़्यादा 100 है, या तब जब डेटा स्रोत के पास अगला पेज नहीं होता।

कीमतें

संसाधन

Google Maps reviews scraper से जुड़े सवाल

दस्तावेज़
क्या यह Google Places API है?

नहीं। MapsScraper.dev एक स्वतंत्र सेवा है और Google से संबद्ध नहीं है। नतीजे एक थर्ड-पार्टी बिज़नेस डेटा स्रोत से आते हैं और हमारे अपने JSON फ़ॉर्मेट में होते हैं।

एक बिज़नेस के कितने रिव्यू इकट्ठा किए जा सकते हैं?

Google Maps reviews scraper से हर पेज पर 100 तक रिव्यू। हर अगला पेज एक अलग टास्क और बजट है, जब तक डेटा स्रोत के पास अगला पेज न रहे या आपके वर्कस्पेस की पेज लिमिट पूरी न हो जाए। कोई बिज़नेस डेटा स्रोत से लौटाए गए रिव्यू से ज़्यादा रिव्यू दिखा सकता है।

क्या Google Maps को स्क्रैप करना कानूनी है?

हम कानूनी सलाह नहीं दे सकते। बिज़नेस डेटा इकट्ठा करना और इस्तेमाल करना वैध है या नहीं, यह इस पर निर्भर करता है कि आप कहां हैं, क्या इकट्ठा करते हैं, उसे किस लिए इस्तेमाल करते हैं और कौन-सी शर्तें लागू होती हैं। सिर्फ़ सार्वजनिक रूप से उपलब्ध होने से डेटा स्टोर करने, दोबारा बेचने या लोगों से संपर्क करने की अनुमति नहीं मिल जाती। हमारी डेटा पॉलिसी पढ़ें

आपकी अगली सूची एक स्थान से शुरू होती है।

चिह्नित नमूना रिकॉर्ड से प्रक्रिया देखें, फिर लाइव रिसर्च के लिए वर्कस्पेस जोड़ें।

नमूना देखें