Google Maps Leads: Firmen aus Maps mit Impressum und Entscheidern
Die maps_search Abfrage von Skael liefert Firmen aus Google Maps mit Name, Website, Telefon, Adresse und Bewertung als strukturierte Daten. Aus dem Maps-Eintrag wird ein Kontakt: das Impressum der Domain liefert Geschäftsführung und USt-IdNr., die Mail der Entscheider wird gesucht und geprüft. Melde dich gratis an und starte mit der Doku zur Maps-Suche.
Stand:
Beispiel: Installateure in Berlin suchen
Die query ist frei formuliert, zum Beispiel eine Branche mit Ort. So sieht eine Suche nach Installateuren in Berlin aus; die Antwort enthält je Treffer die gewählten Spalten und die Zahl eindeutiger Orte.
Anfrage
POST /api/enrichments/maps_search
Authorization: Bearer eak_...
Content-Type: application/json
{
"query": "plumbers in Berlin",
"limit": 100,
"gl": "de",
"hl": "en",
"fields": "name,website,phone_numbers,rating,full_address"
}Antwort
{
"items": [
{
"name": "Example GmbH",
"website": "https://www.example.com",
"phone_numbers": [
"+4930123456789"
],
"rating": 4.6,
"full_address": "Musterstraße 1, 12345 Berlin"
}
],
"total": 42
}Felder und Quellen
| Feld | Bedeutung | Quelle |
|---|---|---|
name | Name des Eintrags bei Google Maps. | Google Maps |
website | Die im Eintrag hinterlegte Website der Firma. | Google Maps |
phone_numbers | Die hinterlegten Rufnummern des Eintrags. | Google Maps |
type | Die Kategorie des Eintrags, zum Beispiel das Gewerk. | Google Maps |
rating | Die durchschnittliche Bewertung von 0 bis 5. | Google Maps |
review_count | Die Zahl der Bewertungen. | Google Maps |
full_address | Die vollständige Anschrift des Eintrags, dazu zip_code mit der Postleitzahl. | Google Maps |
business_id | Eindeutige Kennung des Eintrags, immer dabei und zum Entdoppeln gedacht. place_id ist die Ortskennung. | Google Maps |
geschaeftsfuehrer | Geschäftsführung oder Inhaber aus dem Impressum der Domain, dazu ust_id und email, soweit sie dort stehen. | Impressum |
email_status | Ergebnis der Mail-Suche für den Ansprechpartner: valid, risky oder not_found. | Mail-Prüfung |
Was eine Abfrage kostet
| Abfrage | Credits | Einheit |
|---|---|---|
| Maps-Suche | 2 | je Ergebnisseite mit bis zu 200 Treffern |
| Impressum lesen | 5 | je Domain |
| Impressum lesen, mit Browser | 10 | je Domain |
| Mail gefunden, gültig | 15 | je Treffer |
| Mail gefunden, riskant | 5 | je Treffer |
| Mail prüfen | 3 | je Adresse |
Alle Tarife und Abrechnungsregeln stehen auf der Preisseite.
Was du aus Google Maps bekommst
Eine maps_search Abfrage ist ein POST mit query als Pflichtfeld; die query ist frei formuliert, etwa eine Branche mit Ort. Mit limit begrenzt du das Ergebnis auf 1 bis 2000 Treffer, lat und lon setzen den Mittelpunkt, zoom von 3 bis 21 steuert den Suchradius, gl das Land und hl die Sprache. Über fields wählst du die Spalten je Treffer.
Die Antwort enthält items und total mit der Zahl eindeutiger Orte. Je Treffer bekommst du Name, Website, Rufnummern, Kategorie, Bewertung, Zahl der Bewertungen, Anschrift mit Postleitzahl und die Kennungen business_id und place_id; weitere Spalten wählst du über fields.
Abgerechnet wird je Ergebnisseite mit bis zu 200 Treffern; eine Suche ohne Treffer kostet 0 Credits. Du brauchst dafür keinen eigenen Google Maps Scraper zu bauen oder zu betreiben.
Vom Maps-Eintrag zum Entscheider
Ein Maps-Eintrag allein ist noch kein Kontakt. Deshalb liest der imprint_extractor das Impressum der Domain und liefert firmenname, adresse, telefon, email, geschaeftsfuehrer, ust_id, handelsregister_number, handelsregister_court und die impressum_url. Der Firmenname in der Liste kommt aus dem Impressum, nicht aus der Werbezeile des Maps-Eintrags.
Der Ansprechpartner ist die Geschäftsführung oder der Inhaber aus dem Impressum. Für diese Person sucht find_email_person die geschäftliche Mail, und verify_email prüft sie. Das Ergebnis steht in email_status: valid, risky oder not_found, mit riskanten und Catch-all-Adressen als eigener Spalte.
Diesen Ablauf gibt es fertig: als Pipeline mit der Maps-Vorlage oder über den Skael MCP, wo dein Assistent ihn Schritt für Schritt mit dir durchgeht. Einträge ohne Website bekommen vorher eine Website-Suche, und die Zielgruppen-Prüfung filtert, was nicht zur Zielgruppe passt.
Suche über ganze Regionen
Größere Gebiete deckst du Stadt für Stadt ab. Der Endpunkt find_cities liefert Städte je Land und Region mit Einwohnerzahl aus der eingebauten GeoNames-Datenbank, kostenlos. Für jede Stadt läuft eine eigene maps_search Abfrage mit deinem Suchbegriff.
Dubletten erkennst du über business_id: ein Eintrag, der in mehreren Städten auftaucht, bleibt über die Kennung derselbe Ort. So deckst du ein Bundesland oder eine Region Stadt für Stadt ab, ohne dass Firmen doppelt in der Liste stehen.
Häufige Fragen
Dokumentation
Weitere Datenquellen und Anwendungsfälle
- Handelsregister APIFirmen im deutschen Handelsregister suchen und Registerdaten, Gesellschafter und Dokumente als JSON abrufen.
- Firmendaten APIRegisterdaten, Gesellschafter, Jahresabschlüsse und Registerdokumente deutscher Unternehmen als JSON abrufen.
- MCP Server für B2B LeadsGeprüfte B2B Leadlisten direkt aus Claude, ChatGPT, Cursor und Claude Code, eingerichtet in drei Schritten.
- Neugründungen und RegisteränderungenFirmen im Handelsregister nach Rechtsform und Ort finden und Änderungen an bekannten Firmen per Webhook verfolgen.