API Google Maps

Google Maps Contacts API

Cherchez des entreprises sur Google Maps et enrichissez chaque résultat avec des coordonnées (e-mails, téléphones et profils sociaux issus de leurs sites web), jusqu’à 20 fiches par requête.

3,25 $US/1k req, paiement à la requête, sans abonnement.

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

hello@mananacoffeeaustin.comInstagramFacebookTikTok
Ce que l’API a renvoyéitems[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",
+23 champs de plus
}
Disponibilité
99,76%
30d · 15 213 appels
Requêtes
15 213
30 j · par semaine, 12 dernières sem.
Réponse
15,0s
médiane · 30d

Tarifs et fournisseurs

Tarifs de l’API Google Maps Contacts : une API, 2 fournisseurs interchangeables

Le fournisseur le moins cher répond en premier. S’il échoue, le suivant prend le relais dans le même appel.

Vous payez
32,50 $US
3,25 $US/1k req, seulement pour ce que vous utilisez. Aucun forfait mensuel.
Vos 30 premières requêtes sont gratuites avec le solde de départ de 0,10 $US.

Essayer

Obtenez Google Maps Contacts en une requête

requireFieldsarray
Facultatif ; omettez-le et le routage est inchangé, la source la moins chère répondant. Nommez les champs de sortie que cette requête doit pouvoir renvoyer, par exemple `city` or `postalCode`, et elle n’est servie que par une source qui les renvoie tous. Les champs que vous ne nommez pas sont quand même renvoyés chaque fois que la source qui répond les possède. Cela peut augmenter votre prix : quand la source la moins chère ne peut pas renvoyer un champ nommé, une source plus chère répond, et vous êtes facturé à son prix. Un champ nommé peut quand même être absent sur une entreprise qui en est réellement dépourvue. Nommer une combinaison qu’aucune source unique ne renvoie ensemble est refusé comme entrée invalide, sans frais.
Ouvrir dans
Obtenir une clé gratuite
Exemple de réponse
Les exécutions gratuites ne renvoient que les 3 premiers résultats. Alimentez une clé pour obtenir la réponse complète.
{
  "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"
        ],
        "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,
        "image": "https://lh3.googleusercontent.com/places/ANXAkqHmananaCoffee6thSt=w400-h300-k-no",
        "emails": [
          "hello@mananacoffeeaustin.com",
          "events@mananacoffeeaustin.com"
        ],
        "phones": [
          "+1 512-555-0142"
        ],
        "instagrams": [
          "https://instagram.com/mananacoffeeatx"
        ],
        "facebooks": [
          "https://facebook.com/mananacoffeeatx"
        ],
        "twitters": [],
        "linkedIns": [],
        "youtubes": [],
        "tiktoks": [
          "https://tiktok.com/@mananacoffeeatx"
        ],
        "neighborhood": "Downtown",
        "domain": "mananacoffeeaustin.com",
        "language": "en",
        "rank": 1
      },
      {
        "placeId": "ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
        "cid": "5127740981263455000",
        "name": "Radio Coffee & Beer",
        "url": "https://www.google.com/maps/place/?q=place_id:ChIJq6qq6X61RIYRXVfIhGlJ7YQ",
        "category": "Coffee shop",
        "address": "4204 Menchaca Rd, Austin, TX 78704, USA",
        "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,
        "emails": [
          "info@radiocoffeeandbeer.com"
        ],
        "phones": [
          "+1 512-555-0187"
        ],
        "instagrams": [
          "https://instagram.com/radiocoffeeandbeer"
        ],
        "facebooks": [
          "https://facebook.com/radiocoffeeandbeer"
        ],
        "domain": "radiocoffeeandbeer.com",
        "rank": 2
      },
      {
        "placeId": "ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
        "name": "Summer Moon Coffee",
        "url": "https://www.google.com/maps/place/?q=place_id:ChIJgUbEo8cKRIYRZ4h8dQ3jL2s",
        "category": "Coffee shop",
        "address": "1900 Aldrich St Ste 100, Austin, TX 78723, USA",
        "city": "Austin",
        "state": "Texas",
        "postalCode": "78723",
        "countryCode": "US",
        "website": "https://summermooncoffee.com",
        "rating": 4.5,
        "reviewCount": 642,
        "emails": [
          "franchise@summermooncoffee.com"
        ],
        "instagrams": [
          "https://instagram.com/summermooncoffee"
        ],
        "domain": "summermooncoffee.com",
        "rank": 3
      }
    ]
  }
}

Référence complète des paramètres et de la réponse : chaque champ, type et exemple de cet endpoint.

Référence

Une requête, une seule forme de réponse.

Chaque champ que vous envoyez et chaque champ que vous recevez, avec un vrai exemple.

Dernière vérification : 2026-10-07 · disponibilité et latence mesurées sur 30d

Corps de la requête

JSON, envoyé à cet endpoint.

  • locationstring

    Austin, TX

    Lieu libre où chercher, idéalement ville plus pays (p. ex. Denver, USA).

  • querystring

    coffee shop

    Ce que vous saisiriez dans la barre de recherche de Google Maps (p. ex. dentist).

  • categoryFilterWordsarray

    Liste facultative de noms de catégories de lieux Google Maps à conserver ; les résultats sont limités aux lieux dont la catégorie correspond à l’un d’eux. Utilisez les noms de catégorie en minuscules tels qu’affichés sur Google Maps (p. ex. ["dentist", "orthodontist"]). Omettez pour inclure toutes les catégories.

  • languagestring

    Code de langue à deux lettres pour les résultats (p. ex. en).

  • limitinteger

    3

    Nombre maximal de résultats à renvoyer (1-20, 20 par défaut).

  • placeMinimumStarsenum

    four

    Ne renvoie que les lieux ayant au moins cette note moyenne : two (2+), twoAndHalf (2,5+), three (3+), threeAndHalf (3,5+), four (4+) ou fourAndHalf (4,5+). Les lieux sans avis sont exclus. Omettez pour aucun filtre de note.

  • requireFieldsarray

    Facultatif ; omettez-le et le routage est inchangé, la source la moins chère répondant. Nommez les champs de sortie que cette requête doit pouvoir renvoyer, par exemple `city` or `postalCode`, et elle n’est servie que par une source qui les renvoie tous. Les champs que vous ne nommez pas sont quand même renvoyés chaque fois que la source qui répond les possède. Cela peut augmenter votre prix : quand la source la moins chère ne peut pas renvoyer un champ nommé, une source plus chère répond, et vous êtes facturé à son prix. Un champ nommé peut quand même être absent sur une entreprise qui en est réellement dépourvue. Nommer une combinaison qu’aucune source unique ne renvoie ensemble est refusé comme entrée invalide, sans frais.

  • websiteenum

    withWebsite

    Filtre les lieux selon qu’ils indiquent un site web ou non : allPlaces (par défaut), withWebsite (seulement les lieux qui ont un site web) ou withoutWebsite (seulement les lieux sans site web). L’enrichissement de contacts récupère les e-mails et profils sociaux depuis le site web d’un lieu, donc withWebsite cible les prospects enrichissables.

Vous envoyez. Un petit corps JSON. Les valeurs affichées sont des exemples à remplacer par les vôtres.

Réponse

JSON, une valeur d’exemple par champ.

  • foundboolean

    true

each itemdata.items[]
  • placeIdstring

    ChIJrX7cX9C1RIYR2LFEjaLyeuY

  • cidstring

    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

  • streetstringpeut exiger

    612 W 6th St

  • citystringpeut exiger

    Austin

  • statestringpeut exiger

    Texas

  • postalCodestringpeut exiger

    78701

  • countryCodestringpeut exiger

    US

  • latitudenumber

    30.2687

  • longitudenumber

    -97.7469

  • phonestring

    +1 512-555-0142

  • websitestring

    https://mananacoffeeaustin.com

  • ratingnumber

    4.6

  • reviewCountnumber

    1284

  • imagestring

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

  • emails[]string

    hello@mananacoffeeaustin.com

  • phones[]string

    +1 512-555-0142

  • instagrams[]string

    https://instagram.com/mananacoffeeatx

  • facebooks[]string

    https://facebook.com/mananacoffeeatx

  • twittersarray
  • linkedInsarray
  • youtubesarray
  • tiktoks[]string

    https://tiktok.com/@mananacoffeeatx

  • neighborhoodstringpeut exiger

    Downtown

  • domainstring

    mananacoffeeaustin.com

  • languagestringpeut exiger

    en

  • ranknumber

    1

Vous recevez. Des champs nommés et typés, dans la même forme quelle que soit la source qui répond.

FAQ

À propos de l’API Google Maps Contacts

L’API Google Maps Contacts d’AnyAPI renvoie des données Google Maps en JSON normalisé à partir d’un appel POST à /v1/run/maps.contacts. Cherchez des entreprises sur Google Maps et enrichissez chaque résultat avec des coordonnées (e-mails, téléphones et profils sociaux issus de leurs sites web), jusqu’à 20 fiches par requête. AnyAPI route chaque requête sur 2 sources et bascule automatiquement quand l’une échoue. Elle coûte à partir de 3,25 $US pour 1 000 requêtes, en dollars US, sans abonnement et sans minimum mensuel. Ces 30 derniers jours, 99,8% des appels Google Maps Contacts passés par AnyAPI ont réussi, avec un temps de réponse médian de 15,0 secondes, sur 15 213 appels mesurés.

Elle coûte à partir de 3,25 $US pour 1 000 requêtes, en dollars US, sans abonnement et sans minimum mensuel. Vous alimentez un portefeuille en USD et chaque appel le débite. Certaines requêtes échouées financées par le portefeuille entraînent des frais de traitement que nous répercutons au prix coûtant, sans marge ; la réponse d’erreur indique le montant facturé.

Cherchez des entreprises sur Google Maps et enrichissez chaque résultat avec des coordonnées (e-mails, téléphones et profils sociaux issus de leurs sites web), jusqu’à 20 fiches par requête. La réponse est du JSON normalisé avec la même enveloppe que celle de tous les endpoints AnyAPI, donc analyser un second endpoint revient à changer l’URL et rien d’autre.

Ces 30 derniers jours, 99,8% des appels Google Maps Contacts passés par AnyAPI ont réussi, avec un temps de réponse médian de 15,0 secondes, sur 15 213 appels mesurés. Ce sont les propres mesures d’AnyAPI du trafic passant par la passerelle, recalculées en continu, et non un objectif de niveau de service publié.

Oui. Un nouveau compte AnyAPI démarre avec 0,10 $US de solde gratuit, sans carte, ce qui couvre 30 appels Google Maps Contacts à 0,00325 $US chacun.

AnyAPI interroge la suivante de ses 2 sources dans la même requête, la moins chère d’abord, donc la panne d’une source ne fait pas échouer votre appel.

Envoyez une requête POST à https://api.getanyapi.com/v1/run/maps.contacts avec votre clé AnyAPI dans un en-tête « Authorization: Bearer » et l’entrée en corps JSON. La même clé et le même portefeuille fonctionnent sur tous les endpoints AnyAPI.

Non. Vous ajoutez des dollars US à un solde AnyAPI prépayé unique et chaque requête le débite. Il n’y a ni forfait mensuel ni minimum, et le même solde paie tous les endpoints AnyAPI.

Oui. Installez @getanyapi/sdk depuis npm pour TypeScript ou getanyapi depuis pip pour Python. Les deux appellent chaque endpoint AnyAPI avec la même clé, et n’importe quel client HTTP fonctionne aussi.

Oui. Un agent peut se connecter au serveur MCP d’AnyAPI à https://api.getanyapi.com/mcp, ou créer sa propre clé d’essai gratuit avec un seul POST non authentifié vers https://api.getanyapi.com/agent/signup et appeler cet endpoint en HTTP.