CSV
Google Maps CSV dosyası her elektronik tabloda açılır. =, +, - veya @ ile başlayan metnin başına kesme işareti eklenir, böylece elektronik tablo bunu formül olarak çalıştırmaz.
Bir Google Maps yorum scraper’ı, bir işletme kimliğinin herkese açık yorumlarını okur: metin, puan, tarih, yazar ve işletme sahibinin yanıtı, sayfa başına 100’e kadar. Bu sayfayı dışa aktarın ya da API ile okuyun.
Başlamadan önce · Canlı araştırma yapılandırılmış bir veri kaynağı gerektirir. Örnek veriler etiketlenir. Ücretli planlar henüz sunulmuyor.

Tek bir işletme kimliğinin herkese açık yorumlarını okuyan bir araçtır: metin, puan, tarih, yazar ve işletme sahibinin yanıtı, sayfa başına en fazla 100 yorum. Kategoriye göre arama yapmaz. O sayfayı dışa aktarabilir veya kendi bütçesiyle başka bir sayfa isteyebilirsiniz.
Alanlar yoruma göre değişir. Bir alan yalnızca veri kaynağı onu döndürdüğünde görünür; boş bir alan, bilginin mevcut olmadığının kanıtı değildir.
review_textratingreview_datetime_utcreview_timestampreview_languagereview_linkreview_photosauthor_nameauthor_linkauthor_review_countowner_response_textowner_response_datetime_utclike_countreview_idbusiness_idİşletmeleri keşfet sayfasında arama yapın, bir işletmeyi açın ve Takip görevi hazırla altında Yorum koleksiyonu seçeneğini belirleyin. Yorum koleksiyonu seçeneğini belirleyip bir işletme kimliği de yapıştırabilirsiniz.
Yorum sıralamasını, isteğe bağlı bir Yorum metni filtresini ve en fazla 100 yorumu seçin. Maksimum birim sayısını kontrol edin, ardından çalıştırın.
Her seferinde bir sayfa daha almak için Sonuç sayfaları bölümünü açın; her sayfanın kendi bütçesi vardır. CSV, Excel, JSON veya JSONL indirin ya da sayfaları tek bir tam zincir dışa aktarımında birleştirin.
Birden fazla işletmenin yorumlarını toplamak için onları İşletmeleri keşfet sayfasında seçin ve Seçim için yorumları Toplu araştırmada topla seçeneğini belirleyin. Her işletme, tek bir toplam bütçe altında bir görev olur.
Google Maps yorum scraper'ına bir işletme kimliği ve açık bir birim bütçesiyle görev gönderin, ardından yorumları sayfa sayfa okuyun. Kayıtlı yorumları okumak hiçbir zaman yeni bir araştırma başlatmaz.
Bir MCP istemcisinde önce estimate_job, ardından sabit bir idempotency_key ve max_units ile create_job kullanın ve get_job_results ile okuyun. Sonraki sayfa için preview_provider_continuation, onaylanacak görevin tam halini döndürür.
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"Örnek yanıt, kısaltılmış. Değerler temsilidir, gerçek işletme verisi değildir.
{
"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 aracının argümanları
{
"task": {
"kind": "reviews",
"business_id": "sample-business-id",
"limit": 100,
"review_options": {
"sort_by": "newest"
}
},
"idempotency_key": "reviews-sample-business-001",
"max_units": 1
}Bir yorum görevi oluşturun, bitmesini bekleyin, yorumları okuyun, ardından sonraki sayfanın önizlemesini görün. O sayfayı göndermek ayrı ve ücretli bir görevdir.
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"])Google Maps CSV dosyası her elektronik tabloda açılır. =, +, - veya @ ile başlayan metnin başına kesme işareti eklenir, böylece elektronik tablo bunu formül olarak çalıştırmaz.
Yaklaşık 5 MB'a kadar sonuçlar için Excel veya Google E-Tablolar çalışma kitabı. Daha büyük sonuçlar için JSON Lines kullanın.
Her kaydın kaynağı, alınma zamanı ve görevin kapsamıyla birlikte tam sonuç.
Her satırda bir yorum; büyük dosyalar ve veri hatları için.
Google Maps yorum scraper'ında en fazla 100 yorumluk her sayfa, kaç yorum döndürürse döndürsün bir birim ayırır. Başarısız, iptal edilen ve sonucu belirsiz görevler için ücret alınmaz. Zaten sahip olduğunuz sayfaları okumak, dışa aktarmak ve birleştirmek birim kullanmaz.
Bir işletmenin sayfa zinciri, çalışma alanınızın sayfa sınırında (varsayılan olarak 20 sayfa, en fazla 100) ya da veri kaynağında sonraki sayfa kalmadığında durur.
FiyatlarHayır. MapsScraper.dev bağımsız bir hizmettir ve Google ile bağlantılı değildir. Sonuçlar üçüncü taraf bir işletme veri kaynağından gelir ve kendi JSON biçimimizi kullanır.
Sayfa başına en fazla 100 yorum. Veri kaynağında sonraki sayfa kalmayana veya çalışma alanınızın sayfa sınırına ulaşılana kadar her ek sayfa ayrı bir görev ve bütçedir. Bir işletme, veri kaynağının döndürdüğünden daha fazla yorum gösterebilir.
Hukuki tavsiye veremeyiz. İşletme verilerini toplamanın ve kullanmanın hukuka uygun olup olmadığı; nerede bulunduğunuza, neyi topladığınıza, neden kullandığınıza ve geçerli koşullara bağlıdır. Verilerin herkese açık olması tek başına saklama, yeniden satma veya kişilerle iletişime geçme izni vermez. Veri politikamızı okuyun
Etiketlenmiş örnek kayıtlarla akışı inceleyin, ardından canlı araştırma için çalışma alanınızı bağlayın.
Örneği incele