Vous souhaitez afficher sur votre site ou votre application les avis et notes Google attribués à votre entreprise (ou à une autre) ? Cet article vous explique les différentes méthodes pour y parvenir, leurs avantages et inconvénients, ainsi que les conditions à respecter.

Important : Google ne propose pas d’API « publique » pour récupérer les avis de n’importe quelle fiche Business. Les méthodes « officielles » sont réservées aux propriétaires/gestionnaires de la fiche. Les autres options s’appuient sur du scraping ou des services tiers, et peuvent être limitées ou non conformes aux Conditions d’utilisation de Google.


1. Utiliser l’API officielle Google Business Profile (méthode recommandée pour les propriétaires)

Qu’est-ce que l’API Google Business Profile ?

Google propose une API officielle pour gérer et consulter vos propres fiches Google Business Profile (ex-Google My Business). Cette API permet notamment de :

  • Mettre à jour vos informations (horaires, descriptions, etc.).
  • Récupérer la liste de vos avis et leurs détails (note, texte, date, auteur…).
  • Répondre aux avis directement depuis votre application.

Avantages

  1. Conforme aux CGU : c’est la méthode officielle de Google pour exploiter vos données.
  2. Sécurisée : vous générez des clés API dans la Google Cloud Console, et seuls les comptes autorisés peuvent accéder aux données.
  3. Gratuite : hormis d’éventuelles contraintes de quota, l’API elle-même n’est pas payante.

Inconvénients

  1. Fiche vérifiée requise : vous devez être propriétaire ou gestionnaire de la fiche Google Business Profile, donc impossible d’accéder aux avis d’une entreprise tierce.
  2. Configuration technique : nécessite de créer un projet sur la Google Cloud Console, d’activer l’API Google Business Profile, de configurer l’authentification, etc.

Ressources

Conclusion :
Si vous avez la main sur la fiche Google, l’API Google Business Profile est de loin la plus sûre et la plus propre pour récupérer (et gérer) vos avis sans enfreindre les règles de Google.


2. Recourir à des services tiers de scraping (gratuité limitée)

Si vous n’êtes pas propriétaire de la fiche, ou si vous désirez une solution plus clé en main sans configurer l’API officielle, vous pouvez faire appel à des sociétés spécialisées dans le scraping de données Google. Quelques exemples :

2.1. Outscraper

  • Fonctionnement : Outscraper interroge Google Maps et extrait les avis publiquement accessibles.
  • Intérêt : vous fournissez l’URL ou l’ID de la fiche, et Outscraper renvoie (via JSON) les avis, la note, l’auteur, etc.
  • Plan gratuit : Outscraper propose une offre d’essai gratuit avec un nombre limité de requêtes mensuelles.

Site officiel : outscraper.com

2.2. SerpApi

  • Fonctionnement : SerpApi est initialement conçu pour extraire les résultats de recherche Google (SERP), mais propose également un endpoint dédié à Google Maps et aux avis.
  • Plan gratuit : vous bénéficiez de quelques requêtes gratuites pour tester, puis vous devez souscrire à un plan payant si vous dépassez ce quota.

Site officiel : serpapi.com

Avantages des services tiers

  1. Pas besoin d’être propriétaire de la fiche : vous pouvez cibler n’importe quelle entreprise.
  2. Intégration facilitée : ils fournissent une API simple, avec de la documentation et parfois des bibliothèques clientes (Node, Python, etc.).

Inconvénients

  1. Non officiel : Google peut décider de bloquer ou d’entraver le scraping à tout moment.
  2. Coût au-delà du plan gratuit : après quelques dizaines ou centaines de requêtes, il faudra payer.
  3. Risque de non-conformité : en principe, cela contourne les restrictions de Google ; il faut donc être conscient des implications légales et techniques.

3. Réaliser un scraping « maison » (gratuit mais complexe)

Principe

Vous pouvez développer votre propre script (en Python, JavaScript, etc.) pour scraper directement la page Google Maps et extraire les avis. Cela implique souvent d’utiliser des outils comme :

  • SeleniumPuppeteer, ou Playwright pour simuler un navigateur et charger dynamiquement les avis.
  • BeautifulSoup (en Python) ou équivalent, si vous arrivez à détecter les requêtes réseau (XHR) et extraire les avis en JSON.

Étapes clés

  1. Identifier l’URL ou l’ID de la fiche Google Maps ciblée.
  2. Charger la page et simuler le défilement (scroll) pour que les avis se chargent.
  3. Extraire le contenu HTML (ou JSON) correspondant aux avis.
  4. Parser les éléments pertinents (texte de l’avis, note, date, auteur…).

Avantages

  1. Coût nul : aucun abonnement à un service tiers, vous gérez tout vous-même.
  2. Flexibilité : vous adaptez votre code selon vos besoins (format de sortie, fréquence de mise à jour, etc.).

Inconvénients

  1. Complexité technique : le site Google Maps est dynamique, ce qui requiert des scripts de navigation avancés et une bonne compréhension du DOM.
  2. Risque de blocage : Google peut bloquer votre adresse IP ou vous imposer des captchas si vous faites trop de requêtes.
  3. Maintenance : Google peut changer la structure HTML de la page, ce qui cassera votre script et vous obligera à le mettre à jour régulièrement.
  4. Violation potentielle des CGU : le scraping est en général interdit par Google, en particulier si vous n’êtes pas propriétaire de la fiche.

4. Les bibliothèques open-source spécialisées

En fouillant GitHub ou npm, vous trouverez éventuellement des bibliothèques open-source qui tentent de faciliter le scraping de Google Maps, par exemple :

  • node-google-places-scraper
  • google-maps-scraper

Mais attention :

  • Beaucoup de ces projets ne sont plus maintenus et peuvent cesser de fonctionner à tout moment.
  • Ils reposent de toute façon sur les mêmes méthodes non officielles.

5. Quel choix faire en pratique ?

Si vous êtes propriétaire ou gestionnaire de la fiche

Utilisez l’API Google Business Profile. Vous serez sûr de la stabilité, de la conformité légale et du support de Google. Aucun coût direct, hormis le temps de configuration.

Si vous souhaitez surveiller / afficher des avis d’entreprises tierces

  • Testez des services tiers (Outscraper, SerpApi, etc.) avec leur plan gratuit pour quelques requêtes.
  • Si vos besoins sont modestes (ex. un volume faible d’avis à récupérer), la version gratuite peut suffire.
  • Sinon, vous devrez envisager un plan payant ou mettre en place votre propre script de scraping (à vos risques et périls).

Si vous avez un budget ou des besoins importants

  • Un service payant ou un scraping manuel bien maîtrisé peut être rentable, notamment pour le gain de temps et la stabilité.
  • Vérifiez toutefois la légalité et la compatibilité avec les CGU de Google, surtout si vous scrapez des données à grande échelle.

Conclusion

La récupération des avis et notes Google Business Profile est un sujet sensible, car Google protège ces données pour éviter la « libre » exploitation par des tiers. Ainsi, aucune solution n’est totalement libre, ouverte et illimitée pour récupérer les avis de n’importe quelle fiche.

En résumé :

  1. API Google Business Profile : la seule solution 100% conforme pour vos fiches, gratuite et fiable, mais limitée à vos propres établissements.
  2. Services tiers (Outscraper, SerpApi…) : pratiques pour un usage rapide ou ciblant une fiche tierce, mais avec un plan gratuit très limité et un risque de blocage.
  3. Scraping maison : gratuit mais complexe, instable et potentiellement en infraction avec les CGU de Google.

Faites donc votre choix en fonction de votre rôle (propriétaire ou non), de votre niveau technique, de votre budget et de votre volonté de prendre ou non des risques vis-à-vis de Google.

Astuce : si vous ne souhaitez que quelques avis pour faire du « proof marketing », vous pouvez parfois simplement utiliser un widget ou un service d’affichage d’avis qui se charge de tout. Cela reste du service payant, mais peut vous faire gagner du temps.


Ressources complémentaires

Bon courage dans vos démarches pour collecter, analyser et valoriser vos avis Google !

Copyright © 2020 3w-consultant.com
Politique de Confidentialité
CGV