Essai de 7 jours

Scraper Google Maps qui récupère chaque lieu de n'importe quelle ville

Scrapez les résultats de recherche Google Maps dans un vrai navigateur et obtenez chaque lieu de la page : nom, note, avis, catégorie, adresse, horaires et coordonnées GPS. Une page qui ne se charge pas ne coûte rien.

Essayez :

1 000 requêtes gratuites · Facturé en cas de succès · 195+ pays · Prêt pour Claude

google.com/maps/search/dentists+in+MiamiExemple d'exécution · lieux : 7 · 12.7 s
Télécharger
  1. Ouverture d'un vrai navigateur aux États-Unis
  2. Chargement de Google Maps comme le fait un visiteur
  3. Lecture des lieux de la page

Prêt pour vos propres recherches ? Obtenez une clé API ou réservez une démo.

Obtenez votre clé API et des requêtes gratuites

Parlez-nous un peu de votre équipe et recevez :

  • Une clé API sous un jour ouvré
  • Des requêtes gratuites sur vos propres cibles
4,7 / 5 sur G2d'après 79 avis
Réserver une démo

Sans carte bancaire. Résiliation à tout moment. Réponse sous un jour ouvré.

Dépassez la limite de 60 lieux de Google

Chaque recherche Google Maps s'arrête à environ 60 lieux, dans l'application comme dans l'API. Découpez plutôt la ville en tuiles : chaque tuile est une page de plus au même prix, et la liste continue de grandir.

Coût de 25 recherches par tuile, une page chacune

Gologin Web Unlockerenviron $0.02

Google Places APIenviron $0.80

Obtenez les données Google Maps que la Places API laisse de côté

L'API officielle renvoie les champs que Google choisit pour elle. La page Maps en contient davantage, et Web Unlocker renvoie la page entière.

Prix de 1 000 lieux, répartition des étoiles, thèmes d'avis, liens de réservation et règles de stockage dans Gologin Web Unlocker et la Google Places API
Ce que vous récupérezWeb UnlockerGoogle Places API
1 000 lieux avec téléphone et site webEnviron $1.10Environ $1.75
Notes réparties par étoiles, de 5 à 1OuiNon, la moyenne seulement
Thèmes d'avis avec leur nombreOuiNon
Lien de réservation en ligneOuiNon, seulement un indicateur oui ou non
Conservation des résultatsAucune limite de notre partIdentifiants de lieux seulement

Vous scrapez plus que Google Maps ? Web Unlocker renvoie n'importe quelle page de la même façon, au même prix.

Scrapez Google Maps depuis la ville où vos clients cherchent

Google Maps classe les lieux selon l'origine de la recherche. Choisissez un pays, une région ou une ville, et Web Unlocker charge la carte depuis là.

    Prêt à chercher depuis la ville de vos clients ? Obtenez votre clé API et des requêtes gratuites.

    Comment scraper Google Maps avec Python ou Node.js

    Une requête par recherche : envoyez l'adresse Maps, recevez la page rendue, lisez les lieux. La démo ci-dessus utilise le même analyseur.

    1. Étape 01

      Obtenez votre clé API

      Remplissez le formulaire ci-dessus. La clé arrive par e-mail sous un jour ouvré.

    2. Étape 02

      Construisez l'adresse de recherche

      google.com/maps/search/ suivi de votre requête, et du pays, de la région ou de la ville d'où chercher.

    3. Étape 03

      Lisez les lieux

      Chaque lieu est une carte de la page, avec le nom, la note, les avis, l'adresse et les horaires bien visibles.

    Exécution
    GOLOGIN_SCRAPING_API_KEY=your_key node maps-search.mjs
    Envoie à
    https://parsing.webunlocker.gologin.com/v1/scrape
    const search = 'dentists in Miami';
    
    const params = new URLSearchParams({
      url: `https://www.google.com/maps/search/${encodeURIComponent(search)}?hl=en&ucbcb=1`,
      render_js: 'true',
      wait: '9000',
      geo: 'us',
      format: 'json',
    });
    
    const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
      headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
    });
    const { data } = await response.json();
    const text = (value) => value?.replaceAll('&', '&').replaceAll(''', "'").replaceAll('"', '"');
    
    const places = data.html
      .split('role="article"')
      .slice(1)
      .map((card) => ({
        name: text(card.match(/class="hfpxzc" aria-label="([^"]+)"/)?.[1]),
        rating: card.match(/>([1-5]\.\d)</)?.[1],
        reviews: card.match(/>\(([\d,]+)\)</)?.[1],
        lat: card.match(/!3d(-?[\d.]+)/)?.[1],
        lng: card.match(/!4d(-?[\d.]+)/)?.[1],
      }));
    
    console.table(places);

    Besoin de cliquer, de faire défiler ou d'ouvrir d'abord l'onglet des avis ? Cloud Browser donne à votre code le navigateur entier.

    Scrapez 1 000 lieux Google Maps pour environ $1

    Une page de recherche liste jusqu'à 7 lieux, et chaque page de lieu ajoute le téléphone et le site web. À un prix par page, 1 000 lieux avec contacts reviennent à environ $1.10.

    Une page difficile coûte
    autant qu'une page facile.

    Une page qui ne se charge pas ne coûte rien. Vous payez une page rendue, rien d'autre.

    Ce que coûtent 1 000 lieux avec téléphone et site web

    Prix publiés par les concurrents

    • $1.10Gologin Web Unlocker
    • $1.50Bright Data
    • $1.50Apify
    • $1.75Google Places API
    • $3Outscraper

    Web Unlocker avec le forfait Growth, $0.98 pour 1 000 pages.

    Fait partie d'une suite technique complète

    Un compte, un réseau de proxys, un écosystème. Choisissez le produit dont la tâche a besoin.

    Vous scrapez aussi d'autres boutiques ? Voir les scrapers Amazon, eBay et Walmart.

    Questions sur le scraper Google Maps

    Comment scraper les données de Google Maps ?

    Envoyez l'adresse de recherche Google Maps à Web Unlocker. Il ouvre la page dans un vrai navigateur depuis le pays de votre choix et renvoie le HTML rendu. Chaque lieu est dans sa propre carte, donc un court analyseur lit le nom, la note, les avis, la catégorie, l'adresse, les horaires et les coordonnées GPS. Le code ci-dessus fait exactement cela.

    Comment créer un scraper Google Maps en Python ?

    Envoyez l'adresse de recherche Maps à Web Unlocker avec la bibliothèque requests et lisez les lieux dans le HTML. L'onglet Python ci-dessus est un script complet de 37 lignes, testé sur l'API en production.

    Le scraping de Google Maps est-il légal ?

    Les résultats de recherche et les pages de lieux sont publics et se chargent sans connexion. Web Unlocker les charge comme le fait le navigateur d'un visiteur et renvoie la page. Ce que vous collectez et l'usage que vous en faites relèvent de vous : vérifiez-le au regard des règles applicables à votre projet.

    Combien de lieux un scraper Google Maps peut-il renvoyer par recherche ?

    Environ 7 à 11 par page, et aucune recherche ne dépasse environ 60 : Google arrête chaque liste là, dans l'application comme dans l'API. Pour une ville entière, parcourez la carte tuile par tuile. 25 tuiles sur Miami ont renvoyé 146 dentistes différents pour environ 2 cents. L'onglet Ville entière du code ci-dessus fait exactement cela.

    Un scraper d'entreprises Google Maps peut-il récupérer téléphones et sites web ?

    Oui. Ouvrez une page de lieu depuis les résultats de recherche : elle contient le téléphone, le site web, le plus code et un lien de réservation quand le lieu en a un. C'est une requête de plus au même prix.

    Existe-t-il un scraper d'e-mails Google Maps ?

    Google Maps affiche le site web d'un lieu, pas son e-mail. L'e-mail se trouve sur ce site, et Web Unlocker l'ouvre de la même façon : une page de plus au même prix.

    Comment scraper les avis Google Maps ?

    Scrapez la page du lieu : elle contient le résumé des avis, le nombre de notes pour chaque niveau d'étoiles, les thèmes que les gens mentionnent avec leur nombre, et les meilleurs avis avec l'auteur, les étoiles, la date et le texte complet.

    Comment exporter les données d'un scraper Google Maps en CSV ?

    Web Unlocker renvoie la page, pas un tableau, donc rien n'est coupé avant que vous le voyiez. La transformer en CSV demande quelques lignes de code, ou une seule consigne : donnez la page à Claude avec la compétence de scraping Gologin et demandez un CSV.

    Puis-je scraper les résultats Google Maps d'une ville précise ?

    Oui. Indiquez un pays, une région ou une ville, et la page se charge depuis là. Les résultats suivent l'origine de la recherche : la même requête à Miami et à Tokyo renvoie des lieux différents.

    Quelle est la vitesse de l'API de scraping Google Maps ?

    De 5 à 30 secondes lors de nos tests : la carte se charge dans un vrai navigateur avant le retour de la page.

    Quels formats l'API de scraping Google Maps renvoie-t-elle ?

    HTML rendu, Markdown, texte brut et JSON avec les métadonnées de la page.

    Combien coûte un scraper Google Maps ?

    Moins de $1 pour 1 000 pages, et le même prix pour chaque page, donc 1 000 lieux avec téléphone et site web reviennent à environ $1.10. Une page qui ne se charge pas ne coûte rien. Les forfaits démarrent à $49 par mois pour 50 000 requêtes.

    Existe-t-il un scraper Google Maps gratuit ?

    Oui, pour commencer : Web Unlocker inclut 1 000 requêtes gratuites, de quoi couvrir environ 1 000 pages de recherche ou 7 000 lieux. Ensuite, c'est moins de $1 pour 1 000 pages.

    Ai-je besoin de proxys pour scraper Google Maps ?

    Non. Web Unlocker choisit l'IP pour vous, dans plus de 195 pays.

    Quel est le meilleur scraper Google Maps ?

    Cela dépend de votre besoin. Apify et Outscraper vendent des tableaux prêts à l'emploi, un par lieu. Web Unlocker renvoie la page Maps complète depuis n'importe quelle ville à un prix par page, donc vous gardez chaque champ et l'analysez à votre façon.

    Obtenez votre clé API et des requêtes gratuites

    Parlez-nous un peu de votre équipe et recevez :

    • Une clé API sous un jour ouvré
    • Des requêtes gratuites sur vos propres cibles
    4,7 / 5 sur G2d'après 79 avis
    Réserver une démo

    Sans carte bancaire. Résiliation à tout moment. Réponse sous un jour ouvré.