ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment extraire les données Google Maps via l'API de recherche
Tutoriel

Comment extraire les données Google Maps via l'API de recherche

Obtenez les données d'entreprises Google Maps incluant nom, adresse, téléphone, note et avis via une API SERP structurée. Pas de scraping ni d'automatisation de navigateur.

Obtenez une clé API gratuiteDocumentation API

Les données Google Maps alimentent la génération de leads locaux, l'analyse concurrentielle et les workflows d'intelligence géographique. Scraper Maps directement n'est pas fiable car Google utilise de lourdes protections anti-bot et modifie fréquemment sa structure DOM. L'API Scavio renvoie des données Maps structurées incluant les noms d'entreprises, adresses, numéros de téléphone, notes, nombre d'avis et horaires d'ouverture sous forme de JSON propre. Ce tutoriel montre comment interroger des données d'entreprises locales via une API SERP en Python et JavaScript. Vous allez construire un pipeline simple qui extrait et filtre les entreprises par note et nombre d'avis.

Prérequis

  • Python 3.8+ ou Node.js 18+ installé
  • bibliothèque requests installée (Python)
  • Une clé API Scavio depuis scavio.dev
  • Un lieu cible et une catégorie d'entreprise à rechercher

Parcours

Étape 1: Configurer la requête de recherche

Configurez votre clé API et définissez la requête de recherche d'entreprises locales avec le contexte géographique.

Python
import os, requests

API_KEY = os.environ["SCAVIO_API_KEY"]
QUERY = "plumbers in Austin TX"

Étape 2: Récupérer les résultats Maps

Envoyez une requête POST à l'API Scavio avec une requête Google Maps. La réponse inclut local_results avec les détails des entreprises.

Python
resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": QUERY, "type": "maps"})
data = resp.json()
locals = data.get("local_results", [])

Étape 3: Filtrer par note et avis

Filtrez les entreprises pour trouver des leads de qualité basés sur une note minimale et un nombre d'avis.

Python
quality_leads = [
    b for b in locals
    if float(b.get("rating", 0)) >= 4.0 and int(b.get("reviews", 0)) >= 20
]
for b in quality_leads:
    print(f"{b['title']} - {b.get('rating')} ({b.get('reviews')} reviews)")
    print(f"  {b.get('address', 'N/A')} | {b.get('phone', 'N/A')}")

Étape 4: Exporter les leads en JSON

Enregistrez les leads filtrés dans un fichier JSON pour l'importation CRM ou les pipelines de prospection.

Python
import json

leads = [{
    "name": b.get("title", ""),
    "address": b.get("address", ""),
    "phone": b.get("phone", ""),
    "rating": b.get("rating", ""),
    "reviews": b.get("reviews", 0),
    "url": b.get("link", ""),
} for b in quality_leads]
with open("leads.json", "w") as f:
    json.dump(leads, f, indent=2)
print(f"Exported {len(leads)} leads")

Exemple Python

Python
import os, requests
API_KEY = os.environ["SCAVIO_API_KEY"]
resp = requests.post("https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"platform": "google", "query": "plumbers in Austin TX", "type": "maps"})
for b in resp.json().get("local_results", [])[:5]:
    print(f"{b['title']} - {b.get('rating')} stars")

Exemple JavaScript

JavaScript
const r = await fetch("https://api.scavio.dev/api/v1/search", {
  method: "POST",
  headers: {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"},
  body: JSON.stringify({platform: "google", query: "plumbers in Austin TX", type: "maps"})
});
const data = await r.json();
(data.local_results || []).slice(0, 5).forEach(b =>
  console.log(b.title, b.rating, b.reviews)
);

Sortie attendue

JSON
A list of local businesses with name, address, phone, rating, and review count extracted from Google Maps as structured JSON.

Tutoriels associés

  • Comment remplacer la recherche manuelle sur Google Maps par une API de recherche
  • Comment automatiser la découverte de prospects locaux avec une API de recherche

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Python 3.8+ ou Node.js 18+ installé. bibliothèque requests installée (Python). Une clé API Scavio depuis scavio.dev. Un lieu cible et une catégorie d'entreprise à rechercher. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Best Of

Meilleures API de données commerciales Google Maps (Mai 2026)

Read more
Best Of

Meilleure API Google Maps pour l'extraction de leads en 2026

Read more
Use Case

Génération de leads locaux Google Maps

Read more
Solution

Obtenez des données d'entreprises locales sans scraper Google Maps

Read more
Workflow

Workflow de collecte de données SEO local pour les entreprises

Read more
Use Case

Génération de leads pour agences locales via Google Maps

Read more

Commencer

Obtenez les données d'entreprises Google Maps incluant nom, adresse, téléphone, note et avis via une API SERP structurée. Pas de scraping ni d'automatisation de navigateur.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité