Google Maps-API

Google Maps-Suche-API

Durchsuche Google Maps nach Orten, die zu einer Suchanfrage und einem Standort passen: bis zu 20 normalisierte Ortsdatensätze mit Bewertungen, Adressen und Kontaktgrundlagen pro Anfrage.

1,75 USD/1k Anfr., Zahlung pro Anfrage, kein Abo.

coffee shop - Google Maps
google.com/maps/search/coffee%20shop
coffee shop in Austin, TX
ResultsShare

Mañana Coffee House

4.6(1,284)

Coffee shop · 612 W 6th St, Austin, TX 78701, USA

Mañana Coffee House
Google Maps
Was die API zurückgegeben hatitems[0]
{
"placeId": "ChIJrX7cX9C1RIYR2LFEjaLyeuY",
"cid": "8234917364550128200",
"name": "Mañana Coffee House",
"url": "https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY",
"category": "Coffee shop",
"categories": [...],
"address": "612 W 6th St, Austin, TX 78701, USA",
"street": "612 W 6th St",
+13 weitere Felder
}
Verfügbarkeit
99,99%
30d · 126.578 Aufrufe
Anfragen
126.578
30 T · wöchentlich, letzte 12 Wochen
Antwort
2,8s
Median · 30d

Ausprobieren

Google Maps Suche mit einer Anfrage abrufen

requireFieldsarray
Optional; wenn weggelassen, bleibt das Routing unverändert, und die günstigste Quelle bedient. Nenne die Ausgabefelder, die diese Anfrage zurückgeben können muss, zum Beispiel `cid` oder `street`, und sie wird nur von einer Quelle bedient, die jedes davon zurückgibt. Felder, die du nicht nennst, werden weiterhin zurückgegeben, sobald die bedienende Quelle sie hat. Das kann deinen Preis erhöhen: Wenn die günstigste Quelle ein genanntes Feld nicht zurückgeben kann, bedient eine teurere Quelle, und dir wird ihr Preis genannt und berechnet. Ein genanntes Feld kann bei einem Ort, der es tatsächlich nicht hat trotzdem fehlen. Eine Kombination zu nennen, die keine einzelne Quelle zusammen zurückgibt, wird als ungültige Eingabe ohne Berechnung abgelehnt.
Öffnen in
Beispielantwort
Kostenlose Läufe liefern nur die ersten 3 Ergebnisse. Lade einen Schlüssel auf, um die vollständige Antwort zu bekommen.
{
  "found": true,
  "data": {
    "items": [
      {
        "placeId": "ChIJrX7cX9C1RIYR2LFEjaLyeuY",
        "cid": "8234917364550128200",
        "name": "Mañana Coffee House",
        "url": "https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY",
        "category": "Coffee shop",
        "categories": [
          "Coffee shop",
          "Breakfast restaurant",
          "Bakery"
        ],
        "address": "612 W 6th St, Austin, TX 78701, USA",
        "street": "612 W 6th St",
        "city": "Austin",
        "state": "Texas",
        "postalCode": "78701",
        "countryCode": "US",
        "latitude": 30.2687,
        "longitude": -97.7469,
        "phone": "+1 512-555-0142",
        "website": "https://mananacoffeeaustin.com",
        "rating": 4.6,
        "reviewCount": 1284,
        "priceLevel": "$$",
        "permanentlyClosed": false,
        "image": "https://lh3.googleusercontent.com/places/ANXAkqHmananaCoffee6thSt=w400-h300-k-no"
      },
      {
        "placeId": "ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
        "cid": "5127740981263455000",
        "name": "Radio Coffee & Beer",
        "url": "https://www.google.com/maps/place/?q=place_id:ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
        "category": "Coffee shop",
        "categories": [
          "Coffee shop",
          "Bar"
        ],
        "address": "4204 Menchaca Rd, Austin, TX 78704, USA",
        "street": "4204 Menchaca Rd",
        "city": "Austin",
        "state": "Texas",
        "postalCode": "78704",
        "countryCode": "US",
        "latitude": 30.2277,
        "longitude": -97.7808,
        "phone": "+1 512-555-0187",
        "website": "https://radiocoffeeandbeer.com",
        "rating": 4.7,
        "reviewCount": 3021,
        "priceLevel": "$$",
        "permanentlyClosed": false,
        "image": "https://lh3.googleusercontent.com/places/ANXAkqHRadioCoffeeBeerPatio=w400-h300-k-no"
      },
      {
        "placeId": "ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
        "name": "Summer Moon Coffee",
        "url": "https://www.google.com/maps/place/?q=place_id:ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
        "category": "Coffee shop",
        "categories": [
          "Coffee shop"
        ],
        "address": "1900 Aldrich St Ste 100, Austin, TX 78723, USA",
        "street": "1900 Aldrich St Ste 100",
        "city": "Austin",
        "state": "Texas",
        "postalCode": "78723",
        "countryCode": "US",
        "latitude": 30.296,
        "longitude": -97.7028,
        "website": "https://summermooncoffee.com",
        "rating": 4.5,
        "reviewCount": 642,
        "priceLevel": "$",
        "permanentlyClosed": false,
        "image": "https://lh3.googleusercontent.com/places/ANXAkqHSummerMoonAldrich=w400-h300-k-no"
      }
    ]
  }
}

Vollständige Parameter- und Antwortreferenz: jedes Feld, jeder Typ und jedes Beispiel für diesen Endpoint.

Referenz

Eine Anfrage, eine Antwortstruktur.

Jedes Feld, das du sendest, und jedes Feld, das du zurückbekommst, jeweils mit einem echten Beispiel.

Zuletzt geprüft 2026-10-07 · Verfügbarkeit und Latenz gemessen über 30d

Request-Body

JSON, per POST an diesen Endpoint gesendet.

  • locationstring

    Austin, TX

    Freitext-Standort für die Suche, idealerweise Stadt plus Land (z. B. Austin, USA).

  • querystring

    coffee shop

    Was du in die Suchleiste von Google Maps eintippen würdest (z. B. coffee shop).

  • categoryFilterWordsarray

    Optionale Liste von Kategorienamen für Google-Maps-Orte, die behalten werden; die Ergebnisse sind auf Orte beschränkt, deren Kategorie zu einem dieser Namen passt. Nutze Kategorienamen in Kleinbuchstaben, wie sie in Google Maps stehen (z. B. ["coffee shop", "restaurant"]). Weglassen, um alle Kategorien einzuschließen und beim günstigsten Preis zu bleiben; ein Kategoriefilter routet zu einer teureren Quelle.

  • languagestring

    Zweistelliger Sprachcode für die Ergebnisse (z. B. en).

  • limitinteger

    3

    Maximale Zahl der zurückgegebenen Ergebnisse (1-20, Standard 20). Der Preis hängt vom gewählten Anbieter ab und kann pauschal pro Anfrage sein.

  • placeMinimumStarsenum

    Nur Orte mit mindestens dieser durchschnittlichen Bewertung zurückgeben: two (2+), twoAndHalf (2.5+), three (3+), threeAndHalf (3.5+), four (4+) oder fourAndHalf (4.5+). Orte ohne Bewertungen sind ausgeschlossen. Lass dieses Feld weg, um beim günstigsten Preis zu bleiben; eine Mindestbewertung routet zu einer teureren Quelle.

  • requireFieldsarray

    Optional; wenn weggelassen, bleibt das Routing unverändert, und die günstigste Quelle bedient. Nenne die Ausgabefelder, die diese Anfrage zurückgeben können muss, zum Beispiel `cid` oder `street`, und sie wird nur von einer Quelle bedient, die jedes davon zurückgibt. Felder, die du nicht nennst, werden weiterhin zurückgegeben, sobald die bedienende Quelle sie hat. Das kann deinen Preis erhöhen: Wenn die günstigste Quelle ein genanntes Feld nicht zurückgeben kann, bedient eine teurere Quelle, und dir wird ihr Preis genannt und berechnet. Ein genanntes Feld kann bei einem Ort, der es tatsächlich nicht hat trotzdem fehlen. Eine Kombination zu nennen, die keine einzelne Quelle zusammen zurückgibt, wird als ungültige Eingabe ohne Berechnung abgelehnt.

  • websiteenum

    Filtere Orte danach, ob sie eine Website angeben: allPlaces (Standard), withWebsite (nur Orte mit Website) oder withoutWebsite (nur Orte ohne). Lass dieses Feld weg oder sende allPlaces, um beim günstigsten Preis zu bleiben; withWebsite und withoutWebsite routen zu einer teureren Quelle.

Du sendest. Ein kleiner JSON-Body. Die gezeigten Werte sind Beispiele, die du durch deine eigenen ersetzt.

Antwort

JSON, ein Beispielwert pro Feld.

  • foundboolean

    true

each itemdata.items[]
  • placeIdstring

    ChIJrX7cX9C1RIYR2LFEjaLyeuY

  • cidstringkann erfordern

    8234917364550128200

  • namestring

    Mañana Coffee House

  • urlstring

    https://www.google.com/maps/place/?q=place_id:ChIJrX7cX9C1RIYR2LFEjaLyeuY

  • categorystring

    Coffee shop

  • categories[]string

    Coffee shop

  • addressstring

    612 W 6th St, Austin, TX 78701, USA

  • streetstringkann erfordern

    612 W 6th St

  • citystringkann erfordern

    Austin

  • statestringkann erfordern

    Texas

  • postalCodestringkann erfordern

    78701

  • countryCodestringkann erfordern

    US

  • latitudenumber

    30.2687

  • longitudenumber

    -97.7469

  • phonestringkann erfordern

    +1 512-555-0142

  • websitestring

    https://mananacoffeeaustin.com

  • ratingnumber

    4.6

  • reviewCountnumber

    1284

  • priceLevelstringkann erfordern

    $$

  • permanentlyClosedbooleankann erfordern

    false

  • imagestring

    https://lh3.googleusercontent.com/places/ANXAkqHmananaCoffee6thSt=w400-h300-k-no

Du bekommst zurück. Benannte, typisierte Felder in derselben Struktur, egal welche Quelle antwortet.

FAQ

Über die Google Maps-Suche-API

Die AnyAPI-Google Maps-Suche-API liefert Google Maps-Daten als normalisiertes JSON aus einem POST-Aufruf an /v1/run/maps.search. Durchsuche Google Maps nach Orten, die zu einer Suchanfrage und einem Standort passen: bis zu 20 normalisierte Ortsdatensätze mit Bewertungen, Adressen und Kontaktgrundlagen pro Anfrage. AnyAPI routet jede Anfrage über 4 Quellen und weicht automatisch aus, wenn eine ausfällt. Sie kostet ab 1,75 USD pro 1.000 Anfragen, in US-Dollar, ohne Abo und ohne monatliches Minimum. In den letzten 30 Tagen waren 100,0% der Google Maps Suche-Aufrufe über AnyAPI erfolgreich, bei einer mittleren Antwortzeit von 2,8 Sekunden über 126.578 gemessene Aufrufe.

Sie kostet ab 1,75 USD pro 1.000 Anfragen, in US-Dollar, ohne Abo und ohne monatliches Minimum. Du lädst ein USD-Guthabenkonto auf, und jeder Aufruf bucht davon ab. Bei manchen fehlgeschlagenen, vom Guthabenkonto bezahlten Anfragen fallen Bearbeitungsgebühren an, die wir zum Selbstkostenpreis ohne Aufschlag weitergeben. Die Fehlerantwort zeigt den berechneten Betrag.

Durchsuche Google Maps nach Orten, die zu einer Suchanfrage und einem Standort passen: bis zu 20 normalisierte Ortsdatensätze mit Bewertungen, Adressen und Kontaktgrundlagen pro Anfrage. Die Antwort ist normalisiertes JSON mit demselben Envelope, den jeder AnyAPI-Endpoint liefert, sodass das Parsen eines zweiten Endpoints nur eine geänderte URL bedeutet.

In den letzten 30 Tagen waren 100,0% der Google Maps Suche-Aufrufe über AnyAPI erfolgreich, bei einer mittleren Antwortzeit von 2,8 Sekunden über 126.578 gemessene Aufrufe. Das sind AnyAPIs eigene Messungen des Traffics durch das Gateway, laufend neu berechnet, kein veröffentlichtes Service-Level-Ziel.

Ja. Ein neues AnyAPI-Konto startet mit 0,10 USD Gratis-Guthaben, ohne Karte. Das deckt 57 Google Maps-Suche-Aufrufe zu je 0,00175 USD.

AnyAPI fragt in derselben Anfrage die nächste seiner 4 Quellen, die günstigste zuerst, sodass der Ausfall einer Quelle deinen Aufruf nicht scheitern lässt.

Sende eine POST-Anfrage an https://api.getanyapi.com/v1/run/maps.search mit deinem AnyAPI-Schlüssel in einem Header „Authorization: Bearer“ und der Eingabe als JSON-Body. Derselbe Schlüssel und dasselbe Guthabenkonto funktionieren bei jedem AnyAPI-Endpoint.

Nein. Du lädst US-Dollar auf ein Prepaid-AnyAPI-Guthaben, und jede Anfrage bucht davon ab. Es gibt keinen Monatstarif und kein Minimum, und dasselbe Guthaben bezahlt jeden AnyAPI-Endpoint.

Ja. Installiere @getanyapi/sdk von npm für TypeScript oder getanyapi von pip für Python. Beide rufen jeden AnyAPI-Endpoint mit demselben Schlüssel auf, und jeder HTTP-Client funktioniert ebenfalls.

Ja. Ein Agent kann sich mit dem AnyAPI-MCP-Server unter https://api.getanyapi.com/mcp verbinden oder mit einem unauthentifizierten POST an https://api.getanyapi.com/agent/signup einen eigenen kostenlosen Test-Schlüssel erstellen und diesen Endpoint über HTTP aufrufen.