← Tous les guides
Guide · consentement UE + rendu asynchrone

Comment scraper Google Maps en 2026 (guide complet)

Mis à jour le 11/09/2026 · 7 min · par WyndPath
Scraper Google Maps

Google Maps concentre ce que cherchent les agences locales, les comparateurs et les outils de prospection : des établissements, leurs coordonnées, leurs notes et le volume d'avis. C'est aussi l'une des cibles où un scraper naïf échoue le plus silencieusement : la requête renvoie bien un code 200 et plusieurs centaines de kilo-octets, mais pas une seule adresse. Voici pourquoi, et ce qui fonctionne.

Quelles données récupérer

Une recherche du type « plombier Marseille » rend une dizaine à une quinzaine de fiches par page, ce qui suffit pour cartographier un secteur ville par ville.

Ce qui bloque réellement, et ce n'est pas l'anti-bot

Contrairement à Vinted ou LeBonCoin, Google Maps n'oppose pas de DataDome à une requête isolée. Deux obstacles d'une tout autre nature se cumulent.

Le mur de consentement européen. Toute adresse IP située dans l'Union européenne qui arrive sans cookie de consentement est redirigée vers une page d'acceptation des cookies. Le HTML récupéré n'est alors pas celui de Maps, et il arrive qu'il ne soit même pas dans la bonne langue : une sortie allemande renvoie un titre en allemand, ce qui égare les extracteurs qui se fient au contenu de la page.

Le rendu asynchrone. Maps ne place aucune fiche dans le HTML initial. La page livrée est une coquille JavaScript, et les résultats arrivent ensuite par des requêtes séparées. Un moteur de rendu qui capture la page dès qu'elle est « prête » rend donc un document de 600 Ko sans une seule adresse dedans. C'est le piège principal : rien ne signale l'échec, ni code d'erreur ni page de blocage.

Mesuré. En voie légère, une recherche Maps renvoie 200 et 211 Ko : zéro fiche. Avec un moteur de rendu qui ne patiente pas, 658 Ko : zéro fiche également, et le mur de consentement par-dessus.

Comment récupérer la donnée proprement

Il faut trois choses en même temps : un vrai navigateur, un cookie de consentement valide, et surtout de l'attente. WyndPath applique les trois automatiquement sur cette cible, il n'y a rien à paramétrer :

curl -G "https://api.wyndpath.com/v1/" \
  --data-urlencode "api_key=VOTRE_CLE" \
  --data-urlencode "url=https://www.google.com/maps/search/restaurant+lille" \
  --data-urlencode "country=fr"

La réponse contient les fiches, prêtes à extraire :

Estaminet La Ch'Tite Brigitte
La Petite Table - Estaminet Vieux Lille
Rouge Barre
La Petite Cour
Restaurant Sébastopol
Bloempot
La Bellezza Lille
Les Casseroles Lilloises, Bistrot de copains
Quai 38
Ô Cercle - Restaurant Lille
La Luck

Ce que ça coûte, réellement

Six recherches consécutives sur des villes et des métiers différents, sans aucune adaptation :

restaurant Lille          24 s    11 fiches   10 crédits
boulangerie Paris         21 s    10 fiches   10 crédits
garage automobile Lyon    23 s    16 fiches   10 crédits
coiffeur Bordeaux         25 s    11 fiches   10 crédits
plombier Marseille        24 s    16 fiches   10 crédits
hôtel Nice                21 s    11 fiches   10 crédits

Six sur six, entre 21 et 25 secondes, 10 crédits par recherche. Comptez donc une dizaine de fiches pour 10 crédits, et rien du tout si la requête échoue : la facturation reste au succès.

La lenteur n'est pas un défaut de configuration, c'est le prix du vrai navigateur qui attend que les fiches arrivent. Si vous cartographiez une ville entière, prévoyez ce temps par page plutôt que de multiplier les tentatives rapides, qui ne rendraient que des coquilles vides.

Le cadre légal

Les fiches d'établissement sont publiques, mais elles restent soumises aux conditions d'utilisation de Google et au droit des bases de données. Trois précautions valent d'être rappelées : gardez un volume raisonnable, n'extrayez pas les avis nominatifs qui contiennent des données personnelles quand vous n'en avez pas besoin, et n'utilisez pas ces données pour reconstituer un service concurrent de Maps. Pour les aspects personnels, voir web scraping et RGPD en France.

À retenir · Sur Google Maps, l'obstacle n'est pas un anti-bot mais le consentement européen et le rendu asynchrone. Un 200 avec 600 Ko de HTML peut ne contenir aucune fiche. WyndPath applique navigateur, consentement et attente sur cette cible : 10 crédits par recherche, une dizaine de fiches, environ 20 secondes.

Récupérer les données de Google Maps, sans vous faire bloquer

WyndPath gère proxys, rendu JavaScript et passage anti-bot en un seul appel API. Payé au succès, dans le respect des règles publiées par les sites.

Démarrer gratuitement →
Autre guide
Scraper Vinted →
Autre guide
Scraper LeBonCoin →
Autre guide
Scraper CardMarket →