Tous les scrapers

Moteurs de recherche

Google Local Scraper

google.com/maps

89.1% Taux de réussite
3.9s Réponse moyenne
In-house anti-bot Protection
1 000 appels Mesuré sur

Google Local passe par un endpoint plugin dédié plutôt que par la récupération de page générique. Donnez-lui une requête et un pays, et il renvoie les entreprises que Google affiche dans son moteur local - chacune avec nom, note, nombre d'avis, niveau de prix, catégorie, adresse, horaires et un extrait d'avis mis en avant. Il s'appuie sur la même infrastructure que notre endpoint SERP : aucun projet Google Cloud, aucun compte de facturation ni quota Places API n'est nécessaire.

Ce que vous pouvez extraire

  • Nom de l'entreprise, catégorie principale et position (à partir de 1) dans les résultats locaux
  • Note en étoiles et nombre d'avis (le "19K" de Google est converti en 19000)
  • Niveau de prix tel qu'affiché, p. ex. "$10-20"
  • Adresse et ligne d'état ouvert/fermé avec horaires
  • Un extrait d'avis mis en avant lorsqu'il est présent

Endpoints dédiés

/maps/google-local

Résultats d'entreprises locales

Jusqu'à ~20 entreprises pour une requête et un marché, avec note, avis, catégorie, adresse et horaires. Passez proxy_country pour choisir le marché - les résultats locaux dépendent de la localisation.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/maps/google-local?keyword=coffee%20shops%20in%20chicago&proxy_country=US&gl=us"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/maps/google-local",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keyword": "coffee shops in chicago", "proxy_country": "US", "gl": "us"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.googleLocal('coffee shops in chicago', {
  proxyCountry: 'US',
  gl: 'us',
});
console.log(results);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "keyword": "coffee shops in chicago",
  "proxyCountry": "US",
  "resultsCollected": 20,
  "results": [
    {
      "position": 1,
      "name": "Starbucks Reserve Roastery",
      "rating": 4.4,
      "reviews": 19000,
      "price": "$10-20",
      "category": "Coffee shop",
      "address": "646 N Michigan Ave",
      "phone": "(312) 646-0184",
      "website": "https://www.starbucksreserve.com/",
      "hours": "Closed - Opens 6:30 AM",
      "review_snippet": "The wide variety of coffee, food, drinks, and alcohol is out of this world.",
      "sponsored": false
    }
  ]
}

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper Google Local ?

Collecter des données Google Local publiques comme les noms des établissements, les notes et les adresses est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Certaines de ces données peuvent être personnelles : respectez donc les règles de protection de la vie privée qui vous sont applicables. ScrapeUnblocker renvoie la page publique ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.

Comment scraper Google Local sans me faire bloquer ?

Google utilise une protection anti-bot maison sur ses résultats locaux. Le plugin Google Local s'en charge : ScrapeUnblocker fait tourner des sorties résidentielles et ISP et gère les défis, puis renvoie les établissements en JSON. Dans le benchmark de ScrapeUnblocker, 89,1 % des 1 000 appels ont renvoyé du contenu réel, en environ 3,9 s par appel. Un 403 signifie un CAPTCHA après plusieurs tentatives ; essayez un autre proxy_country.

Quelles données Google Local puis-je obtenir ?

L'endpoint /maps/google-local renvoie jusqu'à environ 20 établissements pour une expression de recherche. Chacun comporte une position commençant à 1, le nom, la note en étoiles, le nombre d'avis sous forme d'entier, le niveau de prix, la catégorie principale, l'adresse, le téléphone et le site web lorsque Google les affiche, la ligne de statut ouvert ou fermé avec les horaires, un extrait de l'avis principal et un indicateur sponsorisé.

Ai-je besoin d'une clé API ou d'un compte Google ?

Non. Le plugin Google Local renvoie des fiches d'établissements locaux en JSON, sans projet Google Cloud, compte de facturation ni clé API de votre côté. Envoyez un mot-clé comme coffee shops in chicago à /maps/google-local avec votre clé ScrapeUnblocker et les établissements reviennent déjà parsés.

Puis-je obtenir des résultats Google Local pour un pays précis ?

Oui. Les résultats locaux dépendent du lieu : passez donc proxy_country avec un code à deux lettres comme US ou GB pour le marché voulu, et éventuellement gl pour le pays de recherche de Google et hl pour la langue de l'interface, qui vaut en par défaut. Une recherche depuis une sortie américaine renvoie des établissements américains.

Combien coûte le scraping de Google Local ?

Une requête renvoie jusqu'à environ 20 établissements, et 1 requête = 1 crédit : 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.