Scraping Google Maps : Le Guide Complet 2026
Le scraping de Google Maps est le moyen le plus rapide de constituer une liste de leads B2B ciblés en 2026. Ce guide complet couvre l'approche API, les scripts Python et les outils sans code — ainsi que la manière d'extraire des avis, ce qui est légal et quelle méthode convient réellement à votre workflow.
Google Maps compte plus d'un milliard d'utilisateurs actifs mensuels et plus de 200 millions d'entreprises répertoriées dans le monde. C'est un immense réservoir de données de contact disponibles publiquement : noms, téléphones, emails, évaluations, horaires. La question n'est pas de savoir s'il faut l'utiliser — mais comment le faire efficacement.
Table des Matières
- Qu'est-ce que le scraping de Google Maps ?
- Quelles données pouvez-vous extraire ?
- 3 méthodes pour scraper Google Maps en 2026
- Comment scraper Google Maps sans code — Étape par Étape
- Comment scraper les avis Google Maps
- Comparaison des scrapers Google Maps
- Le scraping de Google Maps est-il légal ?
- Défis courants et solutions
- Cas d'utilisation dans le monde réel
- FAQ
Qu'est-ce que le scraping de Google Maps ? {#what-is}
Le scraping de Google Maps signifie automatiser l'extraction de données commerciales à partir des listes Google Maps. Au lieu de cliquer sur les profils un par un, vous récupérez des milliers d'enregistrements à la fois — noms, emails, évaluations, avis, horaires — et les exportez au format CSV.
Ce n'est pas nouveau. Mais les outils se sont considérablement améliorés. Une agence de cold email peut désormais constituer une liste de 10 000 entrepreneurs en CVC filtrés par nombre d'avis et note étoilée en moins d'une heure. Aucun développeur n'est nécessaire.
Pourquoi cela compte-t-il maintenant ? Les recherches « près de chez moi » sur Google ont augmenté de plus de 150 % au cours des cinq dernières années. Le marché du scraping web B2B devrait atteindre 2,7 milliards de dollars d'ici 2027. Et la plupart des données de contact dont vous avez besoin pour atteindre les entreprises locales se trouvent juste là sur Google Maps, accessibles publiquement.
Les gens utilisent l'extraction de données de Google Maps pour trois choses principales :
- Génération de leads — construction de listes de prospects filtrées par téléphone, email, note étoilée ou nombre d'avis
- Intelligence concurrentielle — cartographier chaque concurrent dans une ville et comparer leurs scores d'avis
- Recherche de marché — répondre à des questions comme « Combien de restaurants italiens à Chicago ont moins de 20 avis ? »
Une distinction qu'il vaut la peine de comprendre dès le départ. Il existe deux types de données Google Maps. Données de segmentation — évaluations, nombres d'avis, statut revendiqué — vous aident à trier les prospects en groupes de campagne. Une entreprise avec une note de 4,8 étoiles et 300 avis nécessite un argumentaire différent d'un endroit avec 2,9 étoiles et 6 avis. Ensuite, il y a les données analytiques — texte réel des avis, mots-clés récurrents, tendances de sentiment — qui sont plus utiles pour l'intelligence concurrentielle. Objectifs différents, approches différentes.
Quelles données pouvez-vous extraire de Google Maps ? {#what-data}
Plus que la plupart des gens ne s'y attendent. Une seule liste Google Maps peut contenir :
| Champ | Exemple |
|---|---|
| Nom de l'entreprise | Plomberie de Joe |
| Adresse complète | 123 Main St, Chicago, IL |
| Numéro de téléphone | +1-312-555-0100 |
| Adresse email | [email protected] |
| Site web | joesplumbing.com |
| Évaluation Google | 4,3 étoiles |
| Nombre d'avis | 87 avis |
| Catégories d'entreprise | Plombier, Plombier d'urgence |
| Horaires | Lu–Ve 8h–18h |
| Coordonnées GPS | 41.8781° N, 87.6298° W |
| Profils de réseaux sociaux | Facebook, Instagram |
| Liste revendiquée | Oui / Non |
Cela fait douze champs à partir d'une seule liste. Le bon scraper Google Maps peut tous les récupérer en même temps, à travers des milliers d'entreprises, en quelques minutes.
3 Méthodes pour scraper Google Maps en 2026 {#3-methods}
Il existe trois options réelles. Chacune a un compromis coût-effort différent.
Méthode 1 — L'API Google Maps (Officielle)
L'API Place Details de Google renvoie un JSON structuré pour toute liste, donnée son ID de lieu. C'est l'approche la plus propre — officielle, documentée, fiable.
Configuration : créez un projet dans Google Cloud Console, activez l'API Places (Nouvelle), récupérez votre clé API. Voici un script Python fonctionnel :
import requests
import json
API_KEY = "VOTRE_CLE_API"
PLACE_ID = "ChIJN1t_tDeuEmsRUsoyG83frY4"
url = f"https://places.googleapis.com/v1/places/{PLACE_ID}"
headers = {
"Content-Type": "application/json",
"X-Goog-Api-Key": API_KEY,
"X-Goog-FieldMask": "displayName,rating,userRatingCount,reviews"
}
response = requests.get(url, headers=headers)
data = response.json()
print(f"Nom : {data['displayName']['text']}")
print(f"Évaluation : {data['rating']}")
print(f"Avis : {data['userRatingCount']}")
print(f"Exemples d'avis : {len(data.get('reviews', []))}")
with open("place_details.json", "w") as f:
json.dump(data, f, indent=2)
Exécutez ceci et vous obtiendrez le nom de l'entreprise, l'évaluation, le nombre total d'avis, et — voici le hic — cinq échantillons d'avis. Pas cinquante. Pas cinq cents. Cinq. C'est la limite stricte à moins que vous ne possédiez la liste via Google Business Profile.
Le coût est l'autre problème. Google facture 17 $ par 1 000 demandes de détails de lieu pour les champs de base. Récupérez des données sur 50 000 entreprises et vous regardez 850 $ juste pour les noms et les évaluations. Ajoutez des photos ou des avis et la facture grimpe rapidement.
L'API fonctionne bien pour le prototypage et les petits ensembles de données. Pour tout ce qui dépasse quelques milliers d'enregistrements, cela devient rapidement coûteux.
Méthode 2 — Scraper Python (DIY)
Vous écrivez un script, lancez un navigateur sans tête, naviguez sur Google Maps et extrayez des données directement de la page. Voici un exemple fonctionnel avec Playwright :
import asyncio
from playwright.async_api import async_playwright
import json
async def scrape_google_maps(query, max_results=10):
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
await page.goto(f"https://www.google.com/maps/search/{query}")
await page.wait_for_timeout(3000)
results = []
listings = await page.query_selector_all('[role="feed"] > div')
for listing in listings[:max_results]:
try:
name_el = await listing.query_selector('[class*="fontHeadlineSmall"]')
name = await name_el.inner_text() if name_el else "N/A"
rating_el = await listing.query_selector('[role="img"]')
rating = await rating_el.get_attribute("aria-label") if rating_el else "N/A"
results.append({"name": name, "rating": rating})
except Exception:
continue
await browser.close()
return results
data = asyncio.run(scrape_google_maps("restaurants italiens Chicago"))
print(json.dumps(data, indent=2))
Cela fonctionne. Jusqu'à ce que cela ne fonctionne plus. Google Maps charge tout via JavaScript, donc vous devez gérer le défilement infini. Les noms de classe DOM changent — parfois en quelques semaines. Le système anti-bot de Google bloque les IP qui envoient trop de demandes. Et peu importe ce que vous essayez, vous êtes limité à environ 120 résultats par recherche.
Prévoyez 2 à 5 heures pour la configuration initiale. Ensuite, prévoyez du temps pour la maintenance, car cela tombe régulièrement en panne. C'est le bon choix pour les développeurs qui ont besoin d'une sortie personnalisée ou qui ont un budget nul. Pour les autres, le coût en temps est brutal.
Méthode 3 — Outils de scraping sans code (le plus rapide)
Pas de terminal. Pas de maux de tête avec les proxies. Pas de correction de sélecteurs CSS cassés à minuit.
Les outils de scraping Google Maps sans code — IBLead, Apify, Outscraper et d'autres — gèrent l'infrastructure pour vous. Ils gèrent la détection anti-bot, maintiennent leurs propres index et vous fournissent des exports CSV propres.
IBLead adopte une approche architecturale différente de la plupart. Au lieu de scraper Google Maps au moment où vous recherchez, IBLead maintient une base de données pré-indexée de plus de 50 millions d'entreprises dans 37 pays, mise à jour chaque semaine. Vous recherchez, filtrez et exportez instantanément — pas d'attente pour qu'un scraping s'exécute, pas de lacunes dans la couverture pour les villes que personne n'a récemment recherchées.
La différence pratique : si vous voulez tous les dentistes en Allemagne, IBLead les a déjà indexés. Vous filtrez, cliquez sur exporter, et le CSV est prêt en quelques secondes.
Comment scraper Google Maps sans code — Étape par Étape {#no-code}
Avec IBLead, tout le processus prend environ trois minutes.
Étape 1 : Créez votre compte. Inscrivez-vous sur app.iblead.com/register. Le plan gratuit vous donne 200 crédits pour tester votre premier marché cible.
Étape 2 : Choisissez la catégorie et l'emplacement. IBLead couvre des milliers de catégories Google Maps. Tapez « plombier », « dentiste », « restaurant italien » — peu importe ce que vous ciblez. Ensuite, définissez votre géographie : une ville, une région, un préfixe de code postal ou un pays entier. Vous pouvez rechercher un pays entier à partir du plan Starter.
Étape 3 : Appliquez des filtres. C'est ici que la liste devient utile. Filtrez par note Google minimale, nombre d'avis, si l'entreprise a une adresse email, un site web, une liste Google revendiquée. IBLead vous permet également de filtrer par les 160+ technologies web qu'il détecte — vous pouvez donc trouver, par exemple, tous les plombiers au Texas utilisant WordPress mais pas Google Ads.
Étape 4 : Exporter. Cliquez sur exporter et obtenez un CSV. Les champs incluent le nom de l'entreprise, le téléphone, l'email, le site web, l'évaluation, le nombre d'avis, les profils sociaux, les coordonnées GPS, et plus encore — plus de 50 champs par liste.
Le résultat est des données propres, structurées, dédupliquées. 52 $ pour 10 000 leads — soit 0,005 $ par contact.
Comment scraper les avis Google Maps {#reviews}
La note étoilée vous en dit quelque chose. Le texte de l'avis vous en dit tout.
Un restaurant avec 4,2 étoiles où chaque avis mentionne « temps d'attente long » est un prospect complètement différent d'un endroit avec 4,2 étoiles où les gens parlent de la nourriture avec enthousiasme. Pour quiconque vend à des entreprises locales, cette distinction est importante.
Les chiffres le confirment. Les entreprises avec 4,5 étoiles ou plus obtiennent 29 % de clics en plus que les concurrents moins bien notés (BrightLocal, 2024). Les avis ne fournissent pas seulement des informations — ils prédisent quelles entreprises gagnent des clients.
Le problème : l'API Place Details de Google renvoie 5 avis maximum par liste. C'est la limite stricte. À moins que vous ne possédiez la liste via Google Business Profile, les canaux officiels ne vous donneront pas plus.
Trois solutions à cela :
- Accepter la limite de 5 avis — utilisez l'API pour les décompositions par étoiles et les nombres d'avis, sautez le texte
- Python avec Playwright — naviguez vers l'onglet des avis et faites défiler programmatique. Fonctionne pour des volumes modérés. Ne fonctionne plus lorsque Google met à jour son frontend.
- IBLead — scrape jusqu'à 500 avis Google par liste, y compris le texte complet, l'évaluation, la date et l'auteur. Aucune propriété d'entreprise requise. Aucun codage. C'est une fonctionnalité exclusive — aucun concurrent direct ne fait cela à grande échelle.
Comment les gens utilisent réellement les données d'avis dans la pratique :
- Cibler les entreprises avec moins de 3 étoiles et moins de 10 avis — elles ont des difficultés et sont ouvertes à payer pour de l'aide
- Scanner les avis d'une étoile pour des mots comme « impoli » ou « sale » afin de constituer des listes de prospects préqualifiés pour des outils d'amélioration des services
- Suivre le sentiment des avis des concurrents au fil du temps pour repérer quand ils perdent des clients
- Trouver des entreprises où les avis mentionnent des points de douleur spécifiques qui correspondent à ce que vous vendez
Comparaison des scrapers Google Maps {#comparison}
| Outil | Type | Avis | Recherche par pays | Prix |
|---|---|---|---|---|
| IBLead | DB pré-indexée + API | Jusqu'à 500 par liste | ✅ Tous les plans | 52 $ / 10K leads |
| API Google Maps | API officielle | 5 max | ✅ | 17 $ / 1K demandes |
| Outscraper | Sans code + API | ✅ | ✅ | Pay-per-use |
| Apify | Scraper cloud | ✅ | ✅ | Pay-per-use |
| Python DIY | Personnalisé | ✅ | ⚠️ Limite de 120 résultats | Temps de développement |
| workflow n8n | Automatisation | Limité | ⚠️ Besoin d'une source de données | Varie |
Quelques notes. Outscraper facture par enregistrement et la facture finale est imprévisible à grande échelle. Apify est conçu pour les développeurs — puissant, mais pas une expérience point-and-click. Python DIY vous donne un contrôle total mais nécessite une maintenance continue. n8n a un workflow de scraper Google Maps noté 4,6/5 qui est vraiment utile, mais il a besoin d'une source de données comme SerpAPI derrière lui.
La principale différence structurelle d'IBLead : il ne dépend pas de la limite de recherche de 120 résultats de Google car il maintient son propre index. Vous ne déclenchez pas un scraping en direct — vous interrogez une base de données pré-construite. C'est pourquoi les exports par pays fonctionnent sur tous les plans, pas seulement sur les niveaux entreprise.
Le scraping de Google Maps est-il légal ? {#legal}
Réponse courte : le scraping de données commerciales disponibles publiquement à partir de Google Maps est légal dans la plupart des cas.
Le cas fondamental est hiQ Labs v. LinkedIn (9e Circuit, 2022). Le tribunal a statué que le scraping de données accessibles au public ne viole pas la loi sur la fraude et les abus informatiques. Ce jugement couvre le type de données commerciales Google Maps dont nous parlons — noms, téléphones, adresses, évaluations, nombres d'avis.
Le RGPD en Europe traite les données B2B différemment des données personnelles. Extraire le numéro de téléphone d'un restaurant pour une prospection commerciale relève généralement de l'intérêt légitime (Article 6, RGPD). Extraire les noms et détails personnels des évaluateurs est une situation différente — soyez prudent là-dessus.
Les conditions d'utilisation de Google interdisent techniquement l'accès automatisé. Mais une violation des CGU est un litige contractuel, pas un crime. Les tribunaux ont constamment tracé une ligne entre « un site web dit que vous ne pouvez pas faire cela » et « la loi dit que vous ne pouvez pas faire cela. » Ce sont des choses différentes.
Ce qui est sûr : noms d'entreprises, adresses, numéros de téléphone, évaluations, nombres d'avis, horaires, catégories, sites web. Ce qu'il faut surveiller : noms d'évaluateurs individuels, adresses email personnelles, tout ce qui ressemble à des données personnelles plutôt qu'à des données commerciales.
En vous en tenant aux informations de contact B2B pour la prospection, vous opérez dans un territoire juridique bien établi aux États-Unis et dans la plupart de l'Europe.
Défis courants et solutions {#challenges}
Limitation de taux et blocage IP
Accélérez trop Google et ils bloquent votre IP — parfois pendant des heures, parfois de manière permanente. Si vous exécutez votre propre scraper, la rotation des proxies est la configuration minimale viable. Des outils comme IBLead gèrent cela de leur côté — vous ne le voyez jamais car les données sont déjà indexées.
La limite de 120 résultats
Google Maps affiche environ 120 listes par recherche. Recherchez « restaurants à New York » et vous voyez peut-être 2 % de ce qui existe. La solution : décomposer les recherches par code postal ou quartier pour obtenir plusieurs lots. Ou utilisez un outil qui maintient son propre index et ne dépend pas des limites de recherche de Google.
La limite de 5 avis
L'API Place Details vous donne cinq avis par liste. Pas de solution de contournement par les canaux officiels. Pour plus de données d'avis, vous avez besoin d'un script Playwright naviguant directement vers l'onglet des avis, ou d'un outil construit spécifiquement pour l'extraction d'avis à grande échelle.
JavaScript dynamique et changements DOM
Google Maps est une application monopage lourde en JavaScript. Tout se charge dynamiquement. Les noms de classe et les ID d'éléments changent sans avertissement. Les scrapers qui ont parfaitement fonctionné pendant deux mois tombent en panne après une mise à jour du frontend de Google. Si vous maintenez des scripts Playwright, c'est une réalité continue.
Détection anti-bot
La détection de Google devient plus sophistiquée chaque trimestre — CAPTCHA, empreintes digitales, analyse comportementale. Les outils avec des équipes d'ingénierie dédiées s'adaptent rapidement. Les scrapers faits maison ne le font souvent pas.
Cas d'utilisation dans le monde réel {#use-cases}
Génération de leads B2B à grande échelle. Une agence de cold email ciblant des entrepreneurs en CVC filtrés pour des entreprises avec moins de 10 avis et des évaluations inférieures à 4 étoiles. Ils ont récupéré plus de 10 000 emails d'entreprises validés en une seule fois. La liste entière a été construite en moins d'une heure. Aucun développeur impliqué.
Cartographie concurrentielle. Une agence de gestion de réputation a identifié chaque restaurant avec 1 à 2 étoiles dans une zone métropolitaine et a proposé des services de réputation. Ces entreprises savent qu'elles ont un problème — une prospection à froid vers des leads chauds, en gros.
Dimensionnement du marché. Vous voulez savoir combien de dentistes à Dallas ont un site web actif ? Ou combien de plombiers à Phoenix ont revendiqué leur liste Google ? Dix minutes avec un scraper Google Maps vous donnent cette réponse. Utile pour affiner le ciblage avant le lancement d'une campagne.
Prospection SaaS. Si vous vendez un logiciel de gestion hôtelière, scrapez Google Maps pour des hôtels avec des avis mentionnant des plaintes sur « l'enregistrement » ou « la réservation ». Ces propriétés sont préqualifiées — elles rencontrent exactement le problème que vous résolvez.
Pipelines automatisés. Connectez les exports de données Google Maps à votre CRM via Make.com ou n8n. Récupérez des entreprises correspondant à vos critères, intégrez-les dans votre séquence de prospection et laissez l'automatisation fonctionner.
FAQ {#faq}
Est-il possible de scraper Google Maps ?
Oui — trois façons. Utilisez l'API officielle de Google (structurée, mais limitée à 5 avis par liste et 17 $ par 1 000 demandes). Écrivez un scraper Python avec Playwright ou Selenium (flexible, haute maintenance). Ou utilisez un outil pré-indexé comme IBLead (option la plus rapide — recherchez, filtrez, exportez en quelques minutes). La plupart des utilisateurs non techniques choisissent la troisième option.
Est-il légal de scraper des données Google Maps ?
Pour les données commerciales publiques — noms, téléphones, adresses, évaluations — oui. Le jugement hiQ Labs v. LinkedIn (9e Circuit, 2022) a confirmé que le scraping de données accessibles au public n'est pas un crime fédéral. Le RGPD couvre les données B2B sous l'intérêt légitime dans la plupart des cas. Les CGU de Google l'interdisent, mais les violations des CGU sont des litiges contractuels, pas des infractions criminelles.
Quelle est la limite de 120 résultats sur Google Maps ?
Google Maps ne renvoie qu'environ 120 listes par requête de recherche. C'est intégré à la plateforme. Pour contourner cela, divisez les recherches par code postal ou quartier. Ou utilisez un outil qui maintient sa propre base de données pré-indexée — IBLead couvre plus de 50 millions d'entreprises et ne dépend pas du tout des résultats de recherche de Google.
Comment obtenir plus de 5 avis par liste ?
L'API officielle vous limite à 5 avis à moins que vous ne possédiez la liste. Pour en obtenir plus, construisez un script Playwright qui navigue vers l'onglet des avis et fait défiler — cela fonctionne mais nécessite une maintenance. IBLead scrape jusqu'à 500 avis par liste, y compris le texte complet, l'évaluation, la date et l'auteur. Aucune propriété requise.
Puis-je scraper Google Maps avec Python gratuitement ?
Techniquement oui — Playwright et Selenium sont des bibliothèques gratuites. Mais la configuration prend 2 à 5 heures, et vous passerez du temps à corriger les sélecteurs cassés chaque fois que Google met à jour son frontend. Prenez en compte les coûts des proxies pour tout ce qui dépasse les tests légers. Gratuit en argent, coûteux en temps.
Trois voies pour scraper Google Maps en 2026. L'API est officielle mais coûteuse et limitée. Python vous donne le contrôle mais consomme votre temps. Les outils pré-indexés vous donnent les données sans le casse-tête d'infrastructure.
IBLead couvre plus de 50 millions d'entreprises dans 37 pays, mis à jour chaque semaine. Plus de 50 champs par liste. Jusqu'à 500 avis par entreprise. Plus de 160 technologies web détectées. Exportez en quelques secondes, pas en heures.
Prêt à commencer ?
Accédez à toutes les entreprises Google Maps, enrichies avec emails et données légales.
Essayer IBLead gratuitementArticles similaires
10 conseils éprouvés pour inciter les clients à laisser plus d'avis sur Google Maps
Découvrez 10 stratégies pratiques pour augmenter les avis sur Google Maps. Timing, incitations, QR codes et tactiques de réponse efficaces.
7 erreurs de cold email à éviter : exemples et modèles
Évitez ces 7 erreurs de cold email pour améliorer vos taux de réponse. Exemples réels, modèles AIDA et solutions éprouvées.
ABM Données Google Maps : Le Guide Stratégique Complet
Découvrez comment les données Google Maps pour le marketing basé sur les comptes génèrent 208 % de revenus supplémentaires.