Retour au Blog

Comment Obtenir des Données Google Maps : 2 Méthodes (Interface Web et API)

Le Problème : Collecter Manuellement les Données Google Maps Te Tue Le Temps

Tu as besoin de leads commerciaux de Google Maps. Des restaurants à Paris. Des cliniques dentaires à Lyon. Des agents immobiliers à Marseille. Les données sont là sur Google Maps, mais les extraire manuellement est un cauchemar.

Voici à quoi ressemble la collecte manuelle :

  • Ouvre Google Maps
  • Recherche ta catégorie cible
  • Défile parmi des centaines d'annonces
  • Copie les noms, les numéros de téléphone, les adresses un par un
  • Colle dans une feuille de calcul
  • Répète pour chaque emplacement

500 leads ? C'est 25-30 heures de travail pur et répétitif. 5 000 leads ? Tu regardes des semaines de travail.

Avec BasedOnBusiness, tu choisis une catégorie et une zone au lieu de copier chaque fiche Google Maps une par une. Les champs publics collectés peuvent ensuite être vérifiés et exportés.

Qu'est-ce que les Données Google Maps ?

Google Maps affiche différents champs publics selon la fiche de l'établissement, par exemple :

  • Nom de l'entreprise et catégorie
  • Adresse complète et numéro de téléphone
  • Site web
  • Note et nombre d'avis
  • Heures d'ouverture
  • Gamme de prix ($-$$$$)
  • Statut de l'entreprise (ouvert, fermé, etc.)
  • Coordonnées GPS (latitude/longitude)

Le caractère public de ces informations ne constitue pas une autorisation d'usage illimitée. Les conditions d'utilisation, la protection des données et les règles de prospection restent applicables.

BasedOnBusiness rassemble les champs publics pris en charge dans un tableau structuré. Celui-ci peut ensuite servir à la prospection, à l'étude de marché ou à l'analyse concurrentielle.

Méthode 1 : Interface Web (Pour les Utilisateurs Non Techniques)

L'interface web de BasedOnBusiness permet de configurer une recherche sans écrire de code.

Étape 1 : S'inscrire et utiliser les crédits gratuits

  1. Visite basedonb.com
  2. Clique sur "Commencer gratuitement"
  3. Crée un compte ; tu reçois une fois 50 crédits d'export sans carte bancaire
  4. Si tu choisis ensuite une offre mensuelle ou annuelle, elle est facturée le premier jour. La garantie de remboursement de 7 jours porte sur la valeur des crédits non utilisés.

Étape 2 : Créer un Nouveau Scrape

  1. Connecte-toi à ton tableau de bord
  2. Clique sur "Nouveau Scrape"
  3. Remplis le formulaire :
ChampExempleNotes
Requête de Recherche"restaurants" ou "cliniques dentaires"Quel type d'entreprise cherches-tu ?
PaysFranceRequis
RégionÎle-de-FranceOptionnel (laisse vide pour une recherche à l'échelle du pays)
VilleParisOptionnel (laisse vide pour une recherche à l'échelle régionale)
Leads Cibles500Combien d'entreprises veux-tu ? Max : 5 000

Étape 3 : Examine Tes Résultats

Une fois la demande envoyée, BasedOnBusiness recherche les fiches Google Maps correspondantes. Selon la requête, les résultats peuvent venir du cache ou d'une nouvelle extraction :

  • Cache : des résultats déjà collectés peuvent être fournis directement
  • Nouvelle extraction : en l'absence de données adaptées dans le cache, une extraction est lancée

Tu verras :

  • Nombre total d'entreprises trouvées
  • Crédits utilisés (1 crédit par prospect fourni, y compris pour un résultat en cache)
  • Aperçu des données

Étape 4 : Exporte Tes Données

Télécharge les résultats dans ton format préféré :

  • CSV : Ouvre dans Excel ou Google Sheets
  • Excel (.xlsx) : Feuille de calcul formatée avec en-têtes
  • JSON : Utilise pour les flux de travail programmatiques
  • Webhook : Livraison en temps réel vers Zapier, Make.com, ou ton application

Chiffres Réels : Quel Est Le Coût ?

OffreLeads par moisPrix mensuelCoût approx. par lead
Basic20 00039 $0,00195 $
Professional40 00089 $0,00223 $
Agency80 000189 $0,00236 $
Company200 000489 $0,00245 $

Pour les fiches dotées d'un site web, l'enrichissement inclus recherche les e-mails, profils sociaux et technologies qui y sont publiés ; ces informations ne sont pas disponibles pour chaque résultat. Les crédits se renouvellent chaque mois sans report.

Méthode 2 : API REST (Pour les Développeurs)

Si tu construis l'automatisation ou l'intégration dans ton application, l'API REST te donne l'accès programmatique à toute l'extraction de données Google Maps.

Vue d'ensemble de l'API

FonctionnalitéDétails
URL de Basehttps://api.basedonb.com/api/v1
AuthentificationClé API (dans l'en-tête Authorization: Bearer YOUR_API_KEY)
Format de RéponseJSON
Limite de TauxIllimitée (mise à l'échelle par solde de crédits)

Étape 1 : Obtenez Votre Clé API

  1. Connecte-toi à BasedonBusiness
  2. Va à Paramètres → Clés API
  3. Clique sur "Générer une Nouvelle Clé"
  4. Copie la clé (garde-la de manière sécurisée, tu ne peux pas la voir à nouveau)

Étape 2 : Soumettre une Demande de Scrape

Utilise POST /v1/scrapes pour initier une nouvelle extraction :

curl -X POST https://api.basedonb.com/api/v1/scrapes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "restaurants",
    "country": "France",
    "state": "Île-de-France",
    "city": "Paris",
    "target_leads": 500
  }'

Réponse (202 Accepté):

{
  "id": "scrape_abc123xyz789",
  "query": "restaurants",
  "country": "France",
  "state": "Île-de-France",
  "city": "Paris",
  "target_leads": 500,
  "status": "queued",
  "created_at": "2026-04-22T10:15:00Z"
}

Enregistre l'id, tu l'utiliseras pour vérifier le statut et récupérer les résultats.

Étape 3 : Vérifier le Statut du Scrape

Interroge le statut avec GET /v1/scrapes/{id}:

curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789 \
  -H "Authorization: Bearer YOUR_API_KEY"

Réponse:

{
  "id": "scrape_abc123xyz789",
  "status": "completed",
  "leads_found": 487,
  "credits_charged": 487,
  "completed_at": "2026-04-22T10:18:45Z"
}

Statuts possibles :

  • queued. En attente de démarrage
  • running. Scrape en cours
  • completed. Terminé, résultats disponibles
  • failed. Erreur lors du scrape

Étape 4 : Récupérer les Résultats

Une fois le statut completed, récupère les données avec GET /v1/scrapes/{id}/results:

curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789/results \
  -H "Authorization: Bearer YOUR_API_KEY"

Réponse (tableau JSON):

[
  {
    "title": "Olive Garden Restaurant Français",
    "category": "Restaurant Italien",
    "address": "123 Rue de la Paix, Paris 75001",
    "phone": "+33-1-42-34-56-78",
    "website": "https://www.olivegarden.fr",
    "rating": 4.2,
    "reviews_count": 1250,
    "latitude": 48.8566,
    "longitude": 2.3522,
    "price_level": "$$",
    "business_status": "OPERATIONAL",
    "opening_hours": {
      "Monday": "11:00-22:00",
      "Tuesday": "11:00-22:00",
      "Wednesday": "11:00-22:00",
      "Thursday": "11:00-22:00",
      "Friday": "11:00-23:00",
      "Saturday": "11:00-23:00",
      "Sunday": "11:00-22:00"
    }
  },
  {
    "title": "Pizzeria Mario's",
    "category": "Pizzeria",
    "address": "456 Avenue des Champs, Paris 75008",
    "phone": "+33-1-43-55-02-00",
    "website": "https://www.mariospizza.fr",
    "rating": 4.7,
    "reviews_count": 892,
    "latitude": 48.8693,
    "longitude": 2.3084,
    "price_level": "$",
    "business_status": "OPERATIONAL"
  }
]

Chaque résultat inclut toutes les données disponibles publiquement de l'annonce Google Maps.

Résultats en Temps Réel avec Webhooks

Pour les grands scrapes, l'interrogation n'est pas idéale. Utilise les webhooks pour les notifications en temps réel :

Enregistre l'endpoint du webhook :

curl -X POST https://api.basedonb.com/api/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://tonapp.com/webhooks/scrape-done",
    "events": ["scrape.done"]
  }'

À la fin d'une extraction, BasedOnBusiness envoie à ton endpoint une notification contenant les métadonnées du traitement :

{
  "event": "scrape.done",
  "scrape_id": "scrape_abc123xyz789",
  "query": "restaurants",
  "city": "Paris",
  "leads_found": 487,
  "credits_charged": 487
}

Automatise avec Zapier ou Make.com

Connecte les webhooks de BasedOnBusiness à une plateforme d'automatisation :

  • Zapier : reçoit l'événement et l'oriente selon les métadonnées du traitement
  • Make.com : reçoit l'événement, le filtre et déclenche les étapes suivantes

Exemple de flux de travail :

  1. Une extraction BasedOnBusiness se termine
  2. Le webhook déclenche Zapier
  3. Zapier récupère les résultats détaillés via l'API REST
  4. Zapier ajoute les enregistrements retenus dans Google Sheets
  5. Zapier envoie une notification Slack ou transmet les enregistrements à HubSpot

Aucun codage requis.

Cas d'Utilisation du Monde Réel

Cas d'Utilisation 1 : Génération de Leads pour les Ventes B2B

Scénario: Ton agence vend un logiciel de marketing par e-mail aux entreprises de commerce électronique.

Solution:

  1. Cherche : "entreprises de commerce électronique" dans les principales villes françaises
  2. Extrais 2 000 leads avec les informations de contact
  3. Importe dans HubSpot via CSV
  4. Lance une campagne d'e-mail froid ciblant leurs points faibles

Résultat : une liste de départ segmentée par zone et catégorie pour la qualification ; le nombre de rendez-vous dépend de la cible, de l'offre et de la campagne.

Cas d'Utilisation 2 : Étude de Marché et Analyse Concurrentielle

Scénario: Tu ouvres un nouveau restaurant et veux comprendre le paysage concurrentiel local.

Solution:

  1. Cherche : "restaurants" dans ton quartier cible
  2. Extrais 300 concurrents avec leur nom, leur note, leur nombre d'avis et leur site web
  3. Analyse la répartition des notes, les catégories et la présence d'un site web
  4. Identifie les niches de marché mal desservies

Résultat : une base vérifiable pour étudier le choix d'un emplacement et le positionnement.

Cas d'Utilisation 3 : SEO Local et Agrégation d'Entreprises

Scénario: Tu opères un répertoire d'entreprises ou un site d'avis.

Solution:

  1. Cherche différentes catégories d'entreprises (plombiers, dentistes, laveries) dans les régions
  2. Extrait les annonces hebdomadairement pour la fraîcheur
  3. Importe dans ta base de données avec des données enrichies
  4. Sers dans ton répertoire/marché

Résultat: Données commerciales toujours à jour sans maintenance manuelle.

Cas d'Utilisation 4 : Prospection d'Influenceurs et de Partenariats

Scénario: Ta marque vend des équipements de fitness et souhaite s'associer avec des gymnases locaux.

Solution:

  1. Cherche : "gymnases" et "studios de fitness" à travers la France
  2. Extrait 5 000 prospects avec téléphone et site web
  3. Contacte les décideurs par téléphone/e-mail
  4. Suivi des accords de partenariat

Résultat: Prospection B2B à l'échelle nationale.

Tarifs d'abonnement et crédits mensuels

BasedOnBusiness propose des abonnements mensuels ou annuels avec des quotas de crédits fixes :

  • 1 crédit = 1 lead
  • De 20 000 à 200 000 crédits par mois selon l'offre
  • Les crédits se renouvellent chaque mois et ne sont pas reportés
  • Enrichissement des sites web inclus ; les e-mails publiés, profils sociaux et technologies sont recherchés, sans garantie pour chaque résultat
  • Un nouveau compte reçoit une fois 50 crédits d'export sans carte bancaire ; les offres payantes sont facturées le premier jour et bénéficient d'une garantie de remboursement de 7 jours sur la valeur des crédits non utilisés
  • La facturation annuelle permet d'économiser environ 15 %

Les offres reviennent à environ 0,002 $ par lead, bien moins d'un centime. Face à la recherche manuelle, même Basic économise beaucoup de temps et d'argent à volume utile.

Configurer une première recherche

Option A : Démarrage Rapide (Interface Web)

  1. Va à basedonb.com
  2. Clique sur "Commencer gratuitement"
  3. Recherche n'importe quelle catégorie d'entreprise
  4. Télécharge les résultats en CSV
  5. Terminé !

Option B : Intégration Développeur (API)

  1. S'inscrire pour la clé API
  2. Copie l'exemple curl ci-dessus
  3. Remplace par ta requête de recherche
  4. Analyse les résultats JSON
  5. Intègre dans ton application

Les deux approches utilisent la même extraction de données Google Maps. Choisir en fonction de ton niveau de confort technique.

Questions Fréquemment Posées

Q : Est-ce légal ? Google me bloquera-t-il ?

R : Il n'existe pas de réponse universelle par oui ou non. Le service travaille avec des fiches d'entreprise publiques et des données explicitement publiées sur les sites, mais leur caractère public n'annule pas les obligations contractuelles, de confidentialité ou de prospection. La base légale, la finalité, la conservation, la transparence et les règles de contact dépendent du pays et de l'usage. Consultez les conditions applicables et le droit local, et demandez un avis juridique pour un usage risqué ou à grande échelle.

Q : Quelle est la précision des données ?

R : Les champs principaux reflètent ce que les entreprises et les utilisateurs publient sur Google Maps ; leur exactitude dépend de la fiche source. Des données peuvent être anciennes, incomplètes ou dupliquées. L'enrichissement du site ajoute uniquement des informations explicitement publiées et conserve la page source de l'e-mail ; il ne devine aucune adresse et ne garantit pas sa délivrabilité.

Q : Puis-je obtenir plus de 5 000 leads par scrape ?

R : Non, le maximum par requête unique est 5 000. Pour les lots plus grands, soumets plusieurs scrapes (requête dans différentes régions/catégories) ou contacte le support pour les solutions d'entreprise.

Q : Quels formats sont disponibles pour l'export ?

R : CSV, Excel (.xlsx), JSON (via API), et livraison en temps réel via webhooks vers Zapier, Make.com, ou n'importe quel endpoint de webhook personnalisé.

Q : Les crédits non utilisés sont-ils reportés ?

R : Non. Les crédits constituent le quota mensuel de votre abonnement. Ils se renouvellent au début de chaque mois de facturation et ne sont pas reportés. Vous pouvez changer d'offre à tout moment si vous avez besoin de plus de volume.

Q : Puis-je annuler un scrape en cours ?

R : Oui. Si le statut est queued ou running, utilise POST /v1/scrapes/{id}/cancel pour l'arrêter. Tu ne seras pas facturé pour les scrapes annulés.

Étape suivante

Deux voies sont disponibles pour mettre cette méthode en pratique :

  1. Interface Web : Pour l'extraction rapide sans code
  2. API REST : Pour les développeurs et l'automatisation

Les deux méthodes utilisent la même extraction ; le choix dépend surtout de ton besoin de travailler manuellement ou d'automatiser le processus.

Pour aller plus loin :

Commence par une catégorie et une zone bien définies, vérifie les champs obtenus, puis automatise le processus si le résultat convient.