Si vous lisez ceci, c'est que vous êtes en train d'explorer les données d'avis.
Il y a de fortes chances que vous ayez déjà exploré les APIs officielles des plateformes dont vous avez besoin, et que vous n'ayez pas trouvé ce que vous cherchiez, ou que vous n'ayez pas eu envie de créer 10 clients pour 10 APIs différentes.
Si c'est le cas, bienvenue dans un monde merveilleux... de galère !
Mais vous avez de la chance ! Ce petit guide est là pour vous aider à vous y retrouver parmi les différentes options d'APIs disponibles, et à choisir celle qui correspond le mieux à vos besoins et objectifs.
Je vais d'abord vous expliquer les différents types d'APIs disponibles, et comment choisir ce qui est pertinent pour vous. Ensuite, je vous présenterai une liste de 5 solutions qui existent depuis un certain temps, et qui sont réputées fiables avec un support client solide.
Les deux premières sont ce que j'appelle des APIs de “haut niveau”, dans le sens où elles gèrent beaucoup de problèmes que vous allez rencontrer – comme la déduplication, un schéma d'avis cohérent sur toutes les plateformes, la détection et la traduction des langues, etc. – tandis que les 3 dernières sont de niveau inférieur, dans le sens où elles se contentent de vous donner les résultats du scraping. Vous les recevrez toujours en JSON, et vous n'aurez pas à vous soucier de la rotation des proxies et autres joyeusetés, mais vous devrez vous familiariser avec le schéma et les spécificités de chaque plateforme.
Allons-y !
Qu'est-ce qui fait une bonne API d'avis ?
Traiter les données d'avis clients implique des défis spécifiques que les APIs d'avis gèrent plus ou moins bien.
Accès et authentification
Prenons un exemple. Si vous voulez exporter les avis Google, vous pourriez vouloir utiliser les APIs de Google.
Mais pour accéder à l'API My Business, il faut plusieurs choses :
- Tout d'abord, vous devez soumettre une demande à Google pour pouvoir accéder à ces APIs. Vous devrez indiquer combien de clients l'ont demandée, etc. Si vous faites cela dans le cadre du développement d'un produit, il est logique de passer par le processus de validation. Mais si vous avez juste besoin d'un accès automatisé à vos propres avis Google, ce n'est peut-être pas la meilleure solution.
- Ensuite, vous (ou vos clients) devrez authentifier votre compte Google. Ce qui signifie que vous devrez anticiper la manière dont vous allez stocker ces identifiants en toute sécurité, demander à vos clients d'autoriser l'accès à leurs comptes avec toutes les frictions que cela implique, etc.
- Enfin, vous devrez définir les ressources auxquelles vous avez accès, et décider (et documenter pour vos clients) ce qu'il faut stocker et ce qu'il faut ignorer. Cette dernière étape peut sembler anodine, mais vous risquez de tomber sur des comptes assez désordonnés, et la plupart des clients ne vous donneront pas un accès complet sans poser de questions.
Certaines APIs tierces ne nécessitent pas d'accès pour fournir des données d'avis.
Cependant, si vous avez besoin d'interagir avec ces avis (répondre par exemple), ou si vous avez besoin d'accéder à des avis qui ne sont pas publiquement disponibles (derrière un identifiant par exemple), vous ne pourrez pas contourner les APIs officielles des plateformes et leur logique d'authentification.
Schéma de données
L'intégration avec n'importe quel système externe nécessite de se familiariser avec la façon dont ils stockent les données.
Par exemple :
- Pagination – index de page, offset, tokens, etc –
- Déduplication – Comment les mises à jour sont-elles gérées ? Les suppressions ? Les réponses ?
- Traduction – Dans quelle langue le contenu est-il disponible ? Quels codes de langue sont utilisés ? Comment le contenu est-il traduit, si tant est qu'il le soit ?
Si vous n'avez besoin que des avis d'une seule plateforme d'avis, il est logique de suivre ces étapes et de vous familiariser avec l'API que vous utilisez.
Mais si vous considérez les avis comme des objets “génériques” sur plusieurs plateformes d'avis différentes, cela exercera une pression importante sur vos cycles de développement et de maintenance.
Là encore, certaines APIs tierces peuvent fournir un schéma cohérent sur toutes les plateformes d'avis, tandis que d'autres seront de niveau inférieur, prenant des paramètres spécifiques à chaque plateforme pour chaque requête, et renvoyant des données dans un schéma spécifique à la plateforme.
Plus le niveau de l'API est bas, plus les frais de maintenance et de développement sont élevés.
Modèles de tarification
La plupart des APIs d'avis ont une sorte de système de crédits, et vous facturent en fonction du nombre de “pages scrapées” ou du nombre d'avis que vous avez obtenus.
Chez Reviewflowz, nous faisons les choses un peu différemment, et nous facturons par profil d'avis. Un profil d'avis est une page d'avis publique pour un produit, un lieu ou une marque. Par exemple, votre coiffeur local sur Google My Business, Instagram sur l'App Store, MacDonald's UK sur Trustpilot, ou reviewflowz sur G2.
Voici pourquoi. Le nombre d'avis que vous obtenez est finalement assez éloigné de la valeur que vous retirez de ces avis. Et en fin de compte, le volume d'avis qu'une entreprise ou une marque reçoit est presque exclusivement fonction de son marché cible. Plus le prix est bas, plus le volume est élevé.
Vous auriez généralement besoin de données d'avis pour effectuer une analyse concurrentielle, pour surveiller les avis d'une liste de marques ou de produits, ou pour effectuer une analyse ad hoc de la voix du client. Le nombre d'avis est le plus souvent un mauvais indicateur de la valeur que vous retireriez de l'un de ces processus.
Quoi qu'il en soit, il est important de comprendre quelle métrique les APIs d'avis utiliseront pour décider combien vous facturer afin d'évaluer le prix initial, et comment ce prix pourrait évoluer au fil du temps.
Plateformes prises en charge
À moins que vous n'ayez besoin de données provenant de plateformes extrêmement spécifiques, c'est un peu un faux problème, selon à qui vous parlez.
Tout d'abord, les APIs de “haut niveau” prennent en charge la plupart des plateformes. Une fois que vous prenez en charge 20 plateformes, il est minime d'ajouter la prise en charge d'une plateforme supplémentaire. Le vrai défi est de prendre en charge les 10 ou 20 premières.
Quant aux APIs de bas niveau, vous pouvez presque toujours en trouver une qui prend en charge la plateforme dont vous avez besoin d'avis, bien que probablement pas dans cette liste.
Si vous avez besoin de données provenant de plateformes très spécifiques, sachez que nous nous engageons à ajouter de nouvelles plateformes dans les 2 semaines pour les nouveaux clients sur Reviewflowz – à condition que les avis soient accessibles au public.
Services supplémentaires
Ça peut paraître un peu excessif au premier abord, mais écoute ce que j'ai à dire.
Si vous explorez les données d'avis sur plus de 3 plateformes, vous allez avoir quelques surprises.
Tout d'abord, vous devrez comprendre comment identifier une liste, et quels sont les perma-IDs que vous pouvez utiliser pour accéder aux avis auxquels vous voulez accéder.
Par exemple, Google My Business a 5 IDs différents que vous pouvez utiliser pour accéder aux données d'avis :
- Place IDs
- CIDs
- FIDs
- Location IDs
- Account IDs
Comprendre comment tout ça fonctionne, et comment transformer l'intention d'un utilisateur (ou le "Job To Be Done") en un de ces identifiants pour accéder aux avis, ça prend du temps.
Certaines APIs facilitent grandement la tâche en offrant une fonctionnalité de recherche – en gros, elles transforment un nom de marque (ou un mot-clé quelconque) en une liste d'avis sur une plateforme donnée.
Certaines APIs prétendent même pouvoir identifier toutes les listes associées à un nom de marque, mais d'après ce que j'ai vu, la plupart ont abandonné cette promesse.
Ça ne vous surprendra probablement pas, mais la recherche, c'est DIFFICILE.
Chez Reviewflowz, on gère ça en fournissant une liste de candidats. On ne prétend pas pouvoir déduire la ou les listes exactes à partir d'une recherche par mot-clé, et on demande à nos clients de fournir de l'intelligence (humaine ou artificielle) pour trier les résultats de recherche et sélectionner le(s) bon(s).
#1 Reviewflowz

Si vous envisagez d'utiliser des APIs d'avis tierces, on a créé Reviewflowz pour vous, en gros.
Aucun accès d'aucune sorte n'est requis pour obtenir des avis de n'importe quelle marque, sur n'importe quelle plateforme.
Le schéma d'entrée et de sortie est cohérent sur toutes les plateformes, les avis sont dédupliqués, les mises à jour sont signalées comme telles, les avis supprimés sont signalés comme tels, et les réponses (le cas échéant) sont incluses dans les données de l'avis.
On gère la détection de la langue et on fournit chaque avis avec un format de code de langue ISO 639-1 cohérent. Par défaut, les avis sont fournis dans la langue originale dans laquelle ils ont été publiés, mais vous pouvez opter pour une traduction automatisée (propulsée par l'IA ouverte) si vous travaillez sur des cas d'utilisation de NLP. On lemmatise également les avis et on peut fournir un contenu d'avis pré-lemmatisé pour des applications NLP légères (par exemple, des rapports en temps réel).
Nos prix sont basés sur les profils d'avis. Un profil d'avis est une page d'avis publique pour un produit, un lieu ou une marque. Par exemple, votre coiffeur local sur Google My Business, Instagram sur l'App Store, MacDonald's UK sur Trustpilot, ou reviewflowz sur G2.
Utilisez notre endpoint de recherche pour trouver les bons profils, créez-les et accédez aux avis en quelques minutes.
Nos plans API commencent à 300 $ / mois. Les prix unitaires varient en fonction de la fréquence des mises à jour dont vous avez besoin et du volume global de profils dont vous avez besoin.
Par défaut, lorsque vous créez un profil d'avis sur Reviewflowz, on surveillera ce profil régulièrement et on le mettra automatiquement à jour avec tout nouvel avis – avec déduplication intégrée, etc.
Vous pouvez créer des webhooks pour recevoir les nouveaux avis uniquement sous forme de requêtes POST, évitant ainsi la logique de polling et de déduplication.
Pour en savoir plus sur nos offres API, jetez un coup d'œil à notre documentation et contactez-nous pour qu'on puisse discuter de vos besoins précis et voir si on peut vous aider au mieux.
#2 Datashake

Datashake est une autre API d'avis de haut niveau, offrant un schéma cohérent, une déduplication intégrée et un accès aux avis de presque toutes les plateformes d'avis.
Ils fournissent également une fonctionnalité de recherche, mais uniquement pour les lieux et les produits de commerce électronique.
Malheureusement, ils ont supprimé les prix publics depuis l'année dernière, mais à cette époque, le prix d'entrée était d'environ 500 $ / mois.
C'est vraiment une API robuste pour pouvoir accéder aux données d'avis avec un schéma cohérent sur de nombreuses plateformes différentes.
Les principaux inconvénients, à mon avis, sont qu'ils sont connus pour ne pas être très flexibles pour ajouter de nouvelles plateformes (ou plutôt, pour essayer de vous vendre des plans de développement personnalisés bizarres) – d'après des prospects avec lesquels j'ai parlé – et la dernière fois que j'ai entendu parler, leurs prix étaient basés sur le nombre d'avis produits, ce qui rend très difficile de prévoir votre budget de manière fiable.
Pour en savoir plus sur Reviewshake, consultez leur documentation.
#3 Data For SEO

Maintenant, on commence à entrer dans des APIs de niveau inférieur.
DataForSEO fournit essentiellement une sortie de scraping, mais ils le font de manière fiable, et ils le font à bas prix.
Le principal inconvénient est que ça peut être extrêmement lent.
Leur tarification est un peu bizarre, donc j'ai juste collé une capture d'écran ci-dessous pour référence, mais en gros, vous pouvez accéder à jusqu'à 1 million d'avis pour seulement 75 $.

Vous devrez gérer la détection de la langue, la déduplication et comprendre tout le bazar place_id / cid, mais si vous espérez seulement déverser les avis Google une seule fois, ça pourrait être une bonne direction.
Ils prennent également en charge quelques autres plateformes d'avis telles qu'Amazon, l'App Store et le Play Store, Trustpilot et Tripadvisor.
En bref, si vous avez besoin de beaucoup de données juste une fois, et que vous en avez besoin à bas prix, c'est certainement une option à considérer. L'avantage est qu'ils ont également beaucoup de données SEO, ils font du scraping SERP, des backlinks, etc.
Pour plus d'informations, vous pouvez consulter leur documentation.
#4 BrightLocal

BrightLocal est dans le domaine du SEO local.
Ils seront utiles pour tout type d'avis d'entreprises locales. Pensez à Google My Business, Yelp, Tripadvisor et tous les autres annuaires locaux sur Internet.
Ils ont une fonctionnalité API plutôt cool qui permet de rechercher un nom de marque dans tous les annuaires et offre la (rare) possibilité de transmettre une URL de webhook pour que les résultats vous soient envoyés sans avoir à interroger pour les mises à jour.
Bien sûr, ils ont également la possibilité d'extraire des avis dans 80 annuaires locaux à 0,05 $ par requête.

Si vous recherchez des données d'avis pour les entreprises locales uniquement, c'est certainement une option à considérer. Le principal inconvénient est qu'ils ne prennent actuellement pas en charge (et ne prévoient probablement pas de prendre en charge) les plateformes d'avis de logiciels, et les plateformes d'avis 100% en ligne comme Trustpilot, les App Stores, etc.
Vous pouvez en savoir plus sur BrightLocal sur leur page de destination API ici.
#5 BrightData

En cas de doute, consultez Brightdata.
Brightdata est probablement aussi bas niveau que possible, mais ils ont des tonnes de moteurs de scraping et d'ensembles de données pré-construits auxquels vous pouvez accéder, y compris beaucoup de données sur les avis.
En savoir plus sur BrightData.