CSV
Lässt sich in jeder Tabellenkalkulation öffnen. Text, der mit =, +, - oder @ beginnt, erhält einen vorangestellten Apostroph, damit die Tabellenkalkulation ihn nicht als Formel ausführt.
Ein Google Maps Reviews Scraper liest öffentliche Rezensionen zu einer Unternehmens-ID: Text, Bewertung, Datum, Autor und Antwort des Inhabers, bis zu 100 pro Seite. Exportieren Sie diese Seite oder lesen Sie sie über die API.
Vor dem Start · Live-Recherchen benötigen eine eingerichtete Datenquelle. Beispieldaten sind gekennzeichnet. Bezahlte Tarife sind noch nicht verfügbar.

Der Google Maps Reviews Scraper liest öffentliche Rezensionen für genau eine Unternehmens-ID: Text, Bewertung, Datum, Autor und Antwort des Inhabers, bis zu 100 Rezensionen je Seite. Er sucht nicht nach Kategorie. Exportieren Sie diese Seite oder fordern Sie eine weitere Seite mit eigenem Budget an.
Die Felder unterscheiden sich je nach Rezension. Ein Feld erscheint nur, wenn die Datenquelle es liefert, und ein leeres Feld beweist nicht, dass die Information nicht existiert.
review_textratingreview_datetime_utcreview_timestampreview_languagereview_linkreview_photosauthor_nameauthor_linkauthor_review_countowner_response_textowner_response_datetime_utclike_countreview_idbusiness_idSuchen Sie in „Unternehmen entdecken“, öffnen Sie ein Unternehmen und wählen Sie unter „Folgeaufgabe vorbereiten“ die Option „Rezensionserfassung“. Sie können auch „Rezensionserfassung“ wählen und eine Unternehmens-ID einfügen.
Wählen Sie die „Sortierung der Rezensionen“, optional einen „Textfilter für Rezensionen“ und bis zu 100 Rezensionen. Prüfen Sie die maximalen Einheiten und starten Sie dann.
Öffnen Sie „Ergebnisseiten“, um weitere Seiten einzeln abzurufen, jede mit eigenem Budget. Laden Sie CSV, Excel, JSON oder JSONL herunter oder fassen Sie die Seiten in einem Export der gesamten Kette zusammen.
Um mit dem Google Maps Reviews Scraper Rezensionen für mehrere Unternehmen zu sammeln, markieren Sie diese in „Unternehmen entdecken“ und wählen Sie „Rezensionen für die Auswahl in der Massenrecherche sammeln“. Jedes Unternehmen wird zu einer Aufgabe unter einem gemeinsamen Gesamtbudget.
Erstellen Sie über die API des Google Maps Reviews Scrapers eine Rezensionsaufgabe mit einer Unternehmens-ID und einem ausdrücklichen Budget in Einheiten und lesen Sie die Rezensionen dann seitenweise. Das Lesen gespeicherter Rezensionen startet nie eine neue Recherche.
Verwenden Sie in einem MCP-Client zuerst estimate_job, dann create_job mit einem stabilen idempotency_key und max_units, und lesen Sie mit get_job_results. Für die nächste Seite liefert preview_provider_continuation genau die Aufgabe, die Sie freigeben müssen.
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"Beispielantwort, gekürzt. Die Werte dienen nur zur Veranschaulichung und sind keine echten Unternehmensdaten.
{
"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"
}Argumente für das MCP-Tool 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
}Erstellen Sie eine Rezensionsaufgabe, warten Sie, bis sie abgeschlossen ist, lesen Sie die Rezensionen und zeigen Sie dann eine Vorschau der nächsten Seite an. Das Absenden dieser Seite ist eine separate kostenpflichtige Aufgabe.
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"])Lässt sich in jeder Tabellenkalkulation öffnen. Text, der mit =, +, - oder @ beginnt, erhält einen vorangestellten Apostroph, damit die Tabellenkalkulation ihn nicht als Formel ausführt.
Eine Arbeitsmappe für Excel oder Google Tabellen, für Ergebnisse bis etwa 5 MB. Für größere Ergebnisse verwenden Sie JSON Lines.
Das vollständige Ergebnis mit Quelle und Abrufzeit jedes Datensatzes sowie der Abdeckung der Aufgabe.
Eine Rezension pro Zeile, für große Dateien und Datenpipelines.
Jede Seite mit bis zu 100 Rezensionen reserviert eine Einheit, unabhängig davon, wie viele Rezensionen sie liefert. Fehlgeschlagene, abgebrochene und unklare Aufgaben werden nicht berechnet. Das Lesen, Exportieren und Kombinieren bereits vorhandener Seiten verbraucht keine Einheiten.
Eine Seitenkette für ein Unternehmen endet am Seitenlimit Ihres Arbeitsbereichs, standardmäßig 20 Seiten und höchstens 100, oder wenn die Datenquelle keine nächste Seite hat.
PreiseNein. MapsScraper.dev ist ein unabhängiger Dienst und steht in keiner Verbindung zu Google. Die Ergebnisse stammen aus einer externen Datenquelle für Unternehmensdaten und verwenden unser eigenes JSON-Format.
Bis zu 100 Rezensionen pro Seite. Jede weitere Seite ist eine eigene Aufgabe mit eigenem Budget, bis die Datenquelle keine nächste Seite mehr hat oder das Seitenlimit Ihres Arbeitsbereichs erreicht ist. Ein Unternehmen kann mehr Rezensionen anzeigen, als die Datenquelle liefert.
Wir können keine Rechtsberatung geben. Ob das Erheben und Nutzen von Unternehmensdaten rechtmäßig ist, hängt davon ab, wo Sie sich befinden, was Sie erheben, wofür Sie es nutzen und welche Bedingungen gelten. Öffentliche Verfügbarkeit allein begründet keine Erlaubnis, Daten zu speichern, weiterzuverkaufen oder Personen zu kontaktieren. Unsere Datenrichtlinie lesen
Erkunden Sie den Ablauf mit gekennzeichneten Beispielen und verbinden Sie Ihren Arbeitsbereich für Live-Recherchen.
Beispiel ansehen