So Erhältst Du Google Maps Daten: 2 Methoden (Web-UI und API)
Das Problem: Manuelle Google Maps-Datenerfassung Kostet Dich Zeit
Du brauchst Geschäftskontakte von Google Maps. Restaurants in Berlin. Zahnkliniken in München. Immobilienmakler in Köln. Die Daten sind auf Google Maps vorhanden, aber sie manuell zu extrahieren ist ein Albtraum.
So sieht die manuelle Erfassung aus:
- Öffne Google Maps
- Suche nach deiner Zielkategorie
- Blättere durch Hunderte von Einträgen
- Kopiere Namen, Telefonnummern, Adressen einzeln
- Füge sie in eine Tabelle ein
- Wiederhole für jeden Standort
500 Kontakte? Das sind 25-30 Stunden reine, repetitive Arbeit. 5.000 Kontakte? Du schaust auf Wochen Arbeit hin.
Mit BasedOnBusiness wählst du Kategorie und Standort, statt jeden Google-Maps-Eintrag einzeln zu kopieren. Die gefundenen öffentlichen Unternehmensfelder lassen sich anschließend prüfen und exportieren.
Was Sind Google Maps Daten?
Google Maps zeigt je nach Unternehmensprofil unterschiedliche öffentlich sichtbare Felder, zum Beispiel:
- Geschäftsname und Kategorie
- Vollständige Adresse und Telefonnummer
- Website
- Bewertung und Anzahl der Bewertungen
- Öffnungszeiten
- Preisklasse ($-$$$$)
- Geschäftsstatus (offen, geschlossen, etc.)
- GPS-Koordinaten (Breitengrad/Längengrad)
Die öffentliche Sichtbarkeit dieser Angaben ist keine uneingeschränkte Nutzungserlaubnis. Nutzungsbedingungen, Datenschutz und Regeln für die spätere Kontaktaufnahme gelten weiterhin.
BasedOnBusiness erfasst die vom Produkt unterstützten öffentlichen Felder in einer strukturierten Tabelle. Diese lässt sich etwa für Lead-Generierung, Marktforschung oder Wettbewerbsanalyse weiterverarbeiten.
Methode 1: Web-UI (Für Nicht-Technische Benutzer)
Über die Web-Oberfläche von BasedOnBusiness lässt sich eine Suche ohne eigenen Code einrichten.
Schritt 1: Registrieren und kostenlose Credits nutzen
- Besuche basedonb.com
- Klicke auf "Kostenlos starten"
- Erstelle ein Konto; du erhältst einmalig 50 Export-Credits ohne Karte
- Wenn du später einen Monats- oder Jahrestarif wählst, wird er am ersten Tag belastet. Für den Wert ungenutzter Credits gilt eine 7-tägige Geld-zurück-Garantie.
Schritt 2: Erstelle Einen Neuen Scrape
- Melde dich bei deinem Dashboard an
- Klicke auf "Neuer Scrape"
- Fülle das Formular aus:
| Feld | Beispiel | Hinweise |
|---|---|---|
| Suchbegriff | "Restaurants" oder "Zahnkliniken" | Nach welcher Art von Geschäft suchst du? |
| Land | Deutschland | Erforderlich |
| Bundesland | Berlin | Optional (leer lassen für landesweite Suche) |
| Stadt | Berlin | Optional (leer lassen für bundeslandweite Suche) |
| Zielkontakte | 500 | Wie viele Geschäfte möchtest du? Max: 5.000 |
Schritt 3: Überprüfe Deine Ergebnisse
Nach der Übermittlung sucht BasedOnBusiness nach passenden Google-Maps-Einträgen. Je nach Suchanfrage können Ergebnisse aus dem Cache stammen oder neu erfasst werden:
- Cache: Bereits erfasste Ergebnisse können direkt bereitgestellt werden
- Neue Erfassung: Fehlen passende Cache-Daten, wird ein neuer Scrape ausgeführt
Du siehst:
- Gesamtzahl der gefundenen Geschäfte
- Verwendete Credits (1 Credit pro bereitgestelltem Lead, auch bei Cache-Ergebnissen)
- Datenvorschau
Schritt 4: Exportiere Deine Daten
Lade Ergebnisse in deinem bevorzugten Format herunter:
- CSV: Öffne in Excel oder Google Sheets
- Excel (.xlsx): Formatierte Tabelle mit Überschriften
- JSON: Für programmatische Workflows verwenden
- Webhook: Echtzeitlieferung an Zapier, Make.com oder deine App
Echte Zahlen: Was Kostet Das?
| Tarif | Leads pro Monat | Monatspreis | Ca. Kosten pro Lead |
|---|---|---|---|
| Basic | 20.000 | 39 $ | 0,00195 $ |
| Professional | 40.000 | 89 $ | 0,00223 $ |
| Agency | 80.000 | 189 $ | 0,00236 $ |
| Company | 200.000 | 489 $ | 0,00245 $ |
Bei Einträgen mit Website sucht die enthaltene Anreicherung nach dort veröffentlichten E-Mails, Social-Profilen und verwendeten Technologien; diese Angaben sind nicht für jeden Datensatz verfügbar. Credits erneuern sich monatlich und werden nicht übertragen.
Methode 2: REST API (Für Entwickler)
Wenn du Automatisierung aufbaust oder in deine App integrierst, bietet die REST API dir programmatischen Zugriff auf die gesamte Google Maps-Datenextraktion.
API-Übersicht
| Funktion | Details |
|---|---|
| Basis-URL | https://api.basedonb.com/api/v1 |
| Authentifizierung | API-Schlüssel (im Header Authorization: Bearer YOUR_API_KEY) |
| Antwortformat | JSON |
| Rate Limit | Unbegrenzt (skaliert durch Guthaben) |
Schritt 1: Erhalte Deinen API-Schlüssel
- Melde dich bei BasedonBusiness an
- Gehe zu Einstellungen → API-Schlüssel
- Klicke auf "Neuen Schlüssel Generieren"
- Kopiere den Schlüssel (speichere ihn sicher, du kannst ihn nicht erneut anzeigen)
Schritt 2: Reiche Eine Scrape-Anfrage Ein
Verwende POST /v1/scrapes um eine neue Extraktion zu starten:
curl -X POST https://api.basedonb.com/api/v1/scrapes \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "Restaurants",
"country": "Germany",
"state": "Berlin",
"city": "Berlin",
"target_leads": 500
}'
Antwort (202 Akzeptiert):
{
"id": "scrape_abc123xyz789",
"query": "Restaurants",
"country": "Germany",
"state": "Berlin",
"city": "Berlin",
"target_leads": 500,
"status": "queued",
"created_at": "2026-04-22T10:15:00Z"
}
Speichere die id, du wirst sie verwenden, um den Status zu überprüfen und Ergebnisse abzurufen.
Schritt 3: Überprüfe Den Scrape-Status
Frage den Status mit GET /v1/scrapes/{id} ab:
curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789 \
-H "Authorization: Bearer YOUR_API_KEY"
Antwort:
{
"id": "scrape_abc123xyz789",
"status": "completed",
"leads_found": 487,
"credits_charged": 487,
"completed_at": "2026-04-22T10:18:45Z"
}
Mögliche Status:
queued, Warten auf Startrunning, Wird gerade extrahiertcompleted, Fertig, Ergebnisse verfügbarfailed, Fehler während des Scrape
Schritt 4: Rufe Die Ergebnisse Ab
Sobald der Status completed ist, rufe die Daten mit GET /v1/scrapes/{id}/results ab:
curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789/results \
-H "Authorization: Bearer YOUR_API_KEY"
Antwort (JSON-Array):
[
{
"title": "Olive Garden Italienisches Restaurant",
"category": "Italienisches Restaurant",
"address": "Kurfürstendamm 123, Berlin 10719",
"phone": "+49-30-123-45678",
"website": "https://www.olivegarden.de",
"rating": 4.2,
"reviews_count": 1250,
"latitude": 52.5200,
"longitude": 13.4050,
"price_level": "$$",
"business_status": "OPERATIONAL",
"opening_hours": {
"Monday": "11:00-22:00",
"Tuesday": "11:00-22:00",
"Wednesday": "11:00-22:00",
"Thursday": "11:00-22:00",
"Friday": "11:00-23:00",
"Saturday": "11:00-23:00",
"Sunday": "11:00-22:00"
}
},
{
"title": "Mario's Pizzeria",
"category": "Pizzeria",
"address": "Tauentzienstraße 456, Berlin 10789",
"phone": "+49-30-213-55-200",
"website": "https://www.mariospizza.de",
"rating": 4.7,
"reviews_count": 892,
"latitude": 52.5030,
"longitude": 13.3333,
"price_level": "$",
"business_status": "OPERATIONAL"
}
]
Jedes Ergebnis enthält alle öffentlich verfügbaren Daten aus dem Google Maps-Eintrag.
Echtzeitergebnisse Mit Webhooks
Für große Scrapes ist Abfragen nicht ideal. Verwende Webhooks für Echtzeit-Benachrichtigungen:
Registriere den Webhook-Endpunkt:
curl -X POST https://api.basedonb.com/api/v1/webhooks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://deineapp.com/webhooks/scrape-done",
"events": ["scrape.done"]
}'
BasedOnBusiness sendet nach Abschluss eines Scrapes eine Ereignisbenachrichtigung mit Job-Metadaten an deinen Endpunkt:
{
"event": "scrape.done",
"scrape_id": "scrape_abc123xyz789",
"query": "Restaurants",
"city": "Berlin",
"leads_found": 487,
"credits_charged": 487
}
Automatisiere Mit Zapier Oder Make.com
Verbinde BasedOnBusiness-Webhooks mit einer Automatisierungsplattform:
- Zapier: Ereignis empfangen und anhand der Job-Metadaten weiterleiten
- Make.com: Ereignis empfangen, filtern und nachgelagerte Schritte auslösen
Beispiel-Workflow:
- Ein BasedOnBusiness-Scrape wird abgeschlossen
- Webhook löst Zapier aus
- Zapier ruft die Detailergebnisse über die REST API ab
- Zapier fügt ausgewählte Datensätze zu Google Sheets hinzu
- Zapier sendet eine Slack-Benachrichtigung oder übergibt Datensätze an HubSpot
Keine Codierung erforderlich.
Reale Anwendungsfälle
Anwendungsfall 1: Lead-Generierung für B2B-Vertrieb
Szenario: Deine Agentur verkauft E-Mail-Marketing-Software an E-Commerce-Unternehmen.
Lösung:
- Suche: "E-Commerce-Unternehmen" in den wichtigsten deutschen Städten
- Extrahiere 2.000 Leads mit Kontaktinformationen
- Importiere in HubSpot via CSV
- Führe eine Cold-Email-Kampagne durch, die ihre Schwachpunkte anspricht
Resultat: Eine nach Region und Kategorie segmentierte Ausgangsliste für die weitere Qualifizierung; die Zahl der Termine hängt von Zielgruppe, Angebot und Kampagne ab.
Anwendungsfall 2: Marktforschung und Wettbewerbsanalyse
Szenario: Du eröffnest ein neues Restaurant und möchtest die lokale Wettbewerbslandschaft verstehen.
Lösung:
- Suche: "Restaurants" in deiner Zielgegend
- Extrahiere 300 Konkurrenten mit Namen, Bewertungen, Rezensionsanzahl und Website
- Analysiere Bewertungsverteilung, Kategorien und Website-Abdeckung
- Identifiziere unterversorgte Marktnischen
Resultat: Eine nachvollziehbare Datengrundlage für Standort- und Positionierungsentscheidungen.
Anwendungsfall 3: Lokales SEO und Geschäftsaggregation
Szenario: Du betreibst ein Unternehmensverzeichnis oder Review-Website.
Lösung:
- Suche verschiedene Geschäftskategorien (Klempner, Zahnärzte, Autowaschanlangen) in Regionen
- Extrahiere Einträge wöchentlich für Aktualität
- Importiere in deine Datenbank mit angereicherten Daten
- Stelle sie in deinem Verzeichnis/Marketplace bereit
Resultat: Immer aktualisierte Geschäftsdaten ohne manuelle Wartung.
Anwendungsfall 4: Influencer- und Partnerprospection
Szenario: Deine Marke verkauft Fitnessgeräte und möchte sich mit lokalen Fitnessstudios zusammentun.
Lösung:
- Suche: "Fitnessstudios" und "Fitnessstudios" landesweit
- Extrahiere 5.000 Prospekte mit Telefon und Website
- Kontaktiere Entscheidungsträger per Telefon/E-Mail
- Verfolge Partnerschaftsabschlüsse
Resultat: Landesweite B2B-Outreach im großen Maßstab.
Abopreise und monatliche Credits
BasedOnBusiness bietet Monats- und Jahrestarife mit festen Credit-Kontingenten:
- 1 Credit = 1 Lead
- Je nach Tarif 20.000 bis 200.000 Credits pro Monat
- Credits erneuern sich monatlich und werden nicht übertragen
- Website-Anreicherung ist inklusive; veröffentlichte E-Mails, Social-Profile und Technologien werden gesucht, aber nicht für jeden Datensatz garantiert
- Neue Konten erhalten einmalig 50 Export-Credits ohne Karte; kostenpflichtige Tarife werden am ersten Tag belastet und haben eine 7-tägige Geld-zurück-Garantie für den Wert ungenutzter Credits
- Bei jährlicher Abrechnung sparen Sie etwa 15 %
Die Tarife kosten ungefähr 0,002 $ pro Lead und damit deutlich weniger als einen Cent. Verglichen mit manueller Recherche spart bereits der Basic-Tarif bei relevantem Volumen viel Zeit und Geld.
Erste Suche einrichten
Option A: Schnelleinstieg (Web-UI)
- Gehe zu basedonb.com
- Klicke auf "Kostenlos starten"
- Suche nach einer beliebigen Geschäftskategorie
- Lade Ergebnisse als CSV herunter
- Fertig!
Option B: Entwicklerintegrationen (API)
- Registrieren Sie sich für API-Schlüssel
- Kopiere das obige Curl-Beispiel
- Ersetze durch deine Suchanfrage
- Analysiere JSON-Ergebnisse
- Integriere in deine App
Beide Ansätze verwenden die gleiche zugrunde liegende Google Maps-Datenextraktion. Wähle basierend auf deinem technischen Komfortniveau.
Häufig Gestellte Fragen
F: Ist das legal? Wird Google mich blockieren?
A: Eine allgemeingültige Ja-Nein-Antwort gibt es nicht. Der Dienst arbeitet mit öffentlichen Geschäftseinträgen und ausdrücklich veröffentlichten Website-Daten; deren Öffentlichkeit hebt Vertrags-, Datenschutz- oder Werberegeln jedoch nicht auf. Rechtsgrundlage, Zweck, Speicherdauer, Transparenz und Akquisevorgaben hängen von Land und Nutzung ab. Prüfen Sie die einschlägigen Bedingungen und lokalen Gesetze und holen Sie bei risikoreicher oder großflächiger Nutzung Rechtsrat ein.
F: Wie genau sind die Daten?
A: Die Kerndaten spiegeln wider, was Unternehmen und Nutzer auf Google Maps veröffentlichen; ihre Genauigkeit hängt vom jeweiligen Eintrag ab. Datensätze können veraltet, unvollständig oder doppelt sein. Die Website-Anreicherung ergänzt nur ausdrücklich veröffentlichte Daten und speichert die Quellseite der E-Mail; sie errät keine Adressen und garantiert keine Zustellbarkeit.
F: Kann ich mehr als 5.000 Leads pro Scrape erhalten?
A: Nein, das Maximum pro einzelner Anfrage ist 5.000. Für größere Batches sendest du mehrere Scrapes (Abfragen in verschiedenen Regionen/Kategorien) oder kontaktierst den Support für Enterprise-Lösungen.
F: Welche Formate stehen für den Export zur Verfügung?
A: CSV, Excel (.xlsx), JSON (über API) und Echtzeit-Lieferung über Webhooks an Zapier, Make.com oder jeden benutzerdefinierten Webhook-Endpunkt.
F: Werden ungenutzte Credits übertragen?
A: Nein. Credits sind das monatliche Kontingent Ihres Abos. Sie erneuern sich zu Beginn jedes Abrechnungsmonats und werden nicht übertragen. Bei höherem Bedarf können Sie jederzeit upgraden.
F: Kann ich einen laufenden Scrape abbrechen?
A: Ja. Wenn der Status queued oder running ist, verwende POST /v1/scrapes/{id}/cancel um ihn zu stoppen. Dir werden keine Guthaben für abgebrochene Scrapes berechnet.
Nächster Schritt
Für die Umsetzung stehen zwei Wege bereit:
- Web-UI: Für schnelle, codefreie Extraktion
- REST API: Für Entwickler und Automatisierung
Beide Wege greifen auf dieselbe Extraktion zu; die Wahl hängt davon ab, ob du manuell arbeitest oder den Ablauf automatisierst.
Weiterführende Links:
- 50 Export-Credits ohne Karte nutzen → Konto erstellen
- API-Dokumentation lesen → Entwicklerdokumentation
- Mit Zapier integrieren → Zapier-Integrationsleitfaden
- Mit Make.com automatisieren → Make.com-Integrationsleitfaden
Beginne mit einer eng gefassten Kategorie und Region, prüfe die zurückgegebenen Felder und automatisiere den Ablauf erst danach.