- Die offizielle API der Google Maps Platform gibt das in Google Maps angezeigte Ranking nicht wieder: Es muss erfasst werden.
- Jeder Eintrag kommt mit Rang, Name, Kategorie, Adresse, Website, Bewertung, Anzahl der Rezensionen und CID.
- Einsatzzwecke: Local-SEO-Tracking, Wettbewerbsbeobachtung und Marktanalyse, Stadt für Stadt.
Google Maps scrapen oder die offizielle API nutzen?
Das erste Missverständnis, das es auszuräumen gilt: Die offizielle API der Google Maps Platform dient dazu, Karten anzuzeigen, Routen zu berechnen oder Adressen in einer App zu geocodieren. Ihre Ortssuche liefert zwar Unternehmen, aber nicht in der Reihenfolge, die ein Nutzer bei einer Google-Maps-Suche von einem bestimmten Ort aus sieht.
Google Maps scrapen heißt, die Liste der Einträge zu erfassen, die eine Suche („Restaurant“, „Klempner“, „Fitnessstudio“) von einem bestimmten Ort aus liefert, in der Reihenfolge, in der Google sie anzeigt. Genau diese Daten werden für Local SEO und Marktanalysen genutzt.
Die verfügbaren Daten für jeden Eintrag
| Feld | Inhalt |
|---|---|
rank_type, rank_serp | Der Rang des Eintrags in den Ergebnissen |
title | Der Name des Unternehmens |
cid | Die Google-ID des Eintrags, dauerhaft stabil |
type | Die Kategorie, z. B. Restaurant |
address | Die Postanschrift |
website | Die Website |
rating, reviews | Die durchschnittliche Bewertung von 5 und die Anzahl der Rezensionen |
status_label, status_detail | Der Öffnungsstatus und Details dazu, etwa die Öffnungszeiten |
comment | Der im Eintrag angezeigte Textauszug |
images | Die Bilder des Eintrags |
Die CID ist wertvoll: Mit ihr verfolgen Sie denselben Eintrag von einem Snapshot zum nächsten, selbst wenn sich Name oder Adresse ändern.
Der Standort ändert alles
Eine Google-Maps-Suche hängt davon ab, von wo aus sie durchgeführt wird. „Klempner“ aus der Innenstadt und aus einem Vorort liefert nicht dieselben Einträge in derselben Reihenfolge. Der Parameter geolocation verlegt die Suche in die Stadt Ihrer Wahl oder auf eine genaue GPS-Position mit optionalem Zoom (43.7102,7.2620,16z). Mehr dazu in lokale SERPs.
Beispielaufruf
curl -X POST 'https://api.semscraper.com/v1/serp' \
-H 'Authorization: Bearer API_KEY' \
-H 'Content-Type: application/json' \
-d '[{"search_engine": "google_maps", "keyword": "restaurant", "depth": 1, "location": "de", "language": "de", "geolocation": "Munich, Bavaria, Germany"}]'Dieselbe Anfrage wie für Google Search, mit search_engine auf google_maps. Auch derselbe Preis: 0,30 € pro 1.000 Suchen mit Tiefe 1.
Drei konkrete Einsatzzwecke
Ihr Local SEO tracken
Erfassen Sie jede Woche den Rang Ihrer Einträge für Ihre Keywords, Stadt für Stadt. Ein Eintrag, der abrutscht, bedeutet oft, dass ein Wettbewerber Rezensionen sammelt oder die Kategorie schlecht gewählt ist.
Lokale Wettbewerber beobachten
Vergleichen Sie Bewertung, Anzahl der Rezensionen und Kategorie der Unternehmen in Ihrer Umgebung in den Ergebnissen. Der Rückstand bei den Rezensionen auf die ersten drei gibt Ihnen ein Ziel vor.
Einen Markt analysieren
Wenn Sie eine Kategorie mit einer Städteliste kombinieren, erhalten Sie eine Bestandsaufnahme der sichtbaren Unternehmen, mit Adresse und Website: Wettbewerbsdichte, unterversorgte Gebiete, vertretene Ketten.
Google Maps oder Local Pack?
Das Local Pack, der Block mit einigen Einträgen in den normalen Google-Ergebnissen, ist nicht dasselbe wie eine Google-Maps-Suche. Es wird von der Google Search API geliefert, mit Bewertung, Anzahl der Rezensionen und Preisspanne. Die Google Maps API liefert die Einträge der Maps-Suche selbst. Beide ergänzen sich: Das Local Pack misst die Sichtbarkeit in Google, Maps die Position auf der Karte.
