Review Mining

Les 5 meilleures API d'avis

By Axel

Si vous lisez ceci, vous exploitez des données d'avis.

Il y a de fortes chances que vous ayez déjà testé les API officielles des plateformes qui vous intéressent, sans trouver ce que vous cherchiez, ou sans avoir envie de créer 10 clients pour 10 API différentes. 

Si c'est le cas, bienvenue dans le monde merveilleux des complications.

Cependant, vous avez de la chance. Ce guide a pour but de vous aider à vous repérer parmi les différentes API disponibles, et à choisir celle qui correspond le mieux à vos besoins et à vos objectifs.

Je commence par un tour d'horizon des différents types d'API disponibles, et je vous explique comment choisir celle qui vous convient. Je poursuis ensuite avec une liste de 5 solutions qui existent depuis longtemps, reconnues pour leur fiabilité et la qualité de leur support client. 

Les deux premières sont ce que j'appelle des API « haut niveau » : elles gèrent pour vous de nombreux problèmes, comme la déduplication, un schéma d'avis cohérent entre les plateformes, la détection et la traduction des langues, etc. Les 3 dernières sont des API bas niveau : elles se contentent essentiellement de renvoyer les résultats bruts du scraping. Vous les recevrez toujours au format JSON, sans avoir à vous soucier de la rotation des proxies ou de ce genre de choses. Mais vous devrez vous familiariser avec le schéma et les spécificités de chaque plateforme.

Commençons !

Qu'est-ce qui fait une bonne API d'avis ?

Le traitement des données d'avis clients pose plusieurs défis spécifiques, que les API d'avis gèrent plus ou moins bien.

Accès et authentification

Prenons un exemple : pour exporter des avis Google, vous pourriez vouloir utiliser les API de Google elles-mêmes. 

Mais pour accéder à l'API My Business, vous devez franchir plusieurs étapes :

  • D'abord, vous devez soumettre une demande à Google pour obtenir l'accès à ces API. Vous devez préciser combien de clients l'ont demandé, etc. Si vous faites cela dans le cadre du développement d'un produit, il est logique de passer par ce processus de validation. Mais si vous avez simplement besoin d'un accès programmatique à vos propres avis Google, ce n'est peut-être pas la meilleure approche.

  • Ensuite, vous devez faire authentifier vos clients (ou vous-même) auprès de leur compte Google. Autrement dit, vous devez prévoir comment stocker ces identifiants en toute sécurité, et faire en sorte que vos clients accordent l'accès à leurs comptes, avec toute la friction que cela implique.

  • Enfin, vous devez définir la portée des 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 banale, mais vous rencontrerez probablement des comptes assez désordonnés, et la plupart des clients ne vous donneront pas un accès complet sans poser de questions. 

Certaines API tierces n'exigent aucun accès pour fournir des données d'avis. 

Cependant, si vous devez interagir avec ces avis (y répondre, par exemple), ou si vous avez besoin d'avis qui ne sont pas accessibles publiquement (derrière une connexion, par exemple), vous ne pourrez pas éviter les API officielles des plateformes et leur logique d'authentification. 

Schéma des données

Toute intégration avec un système externe exige de comprendre comment il stocke ses données.

Entre autres : 

  1. La pagination : numéro de page, décalage, jetons, etc.
  2. La déduplication : comment sont gérées les mises à jour ? les suppressions ? les réponses ? 
  3. La traduction : dans quelle langue le contenu est-il disponible ? Quels codes de langue sont utilisés ? Comment le contenu est-il traduit, le cas échéant ?

Si vous n'avez besoin d'avis que d'une seule plateforme, il est logique de passer par ces étapes et de vous familiariser avec l'API que vous utilisez. 

Mais si vous traitez les avis comme des objets « génériques » sur plusieurs plateformes différentes, vos cycles de développement et de maintenance en pâtiront. 

Là encore, certaines API tierces proposent un schéma cohérent sur toutes les plateformes d'avis, tandis que d'autres restent plus bas niveau : elles prennent des paramètres propres à chaque plateforme pour chaque requête, et renvoient les données dans un schéma propre à cette plateforme.

Plus une API est bas niveau, plus la charge de développement et de maintenance est lourde.

Modèles de prix

La plupart des API d'avis fonctionnent avec un système de crédits, et finissent par vous facturer au nombre de « pages scrapées » ou au nombre d'avis récupérés. 

Chez Reviewflowz, on fait les choses un peu différemment : on facture par fiche d'avis. Une fiche d'avis est une page d'avis publique pour un produit, un établissement ou une marque. Par exemple, votre coiffeur local sur Google My Business, Instagram sur le store d'applications, MacDonald's UK sur Trustpilot, ou reviewflowz sur G2.

Voici pourquoi : le nombre d'avis que vous récupérez n'a souvent que peu de rapport avec la valeur que vous en tirez. Au final, le volume d'avis que reçoit une entreprise ou une marque dépend presque uniquement de son marché cible. Plus le prix est bas, plus le volume est élevé. 

Vous avez généralement besoin de données d'avis pour mener une analyse concurrentielle, pour suivre les avis d'une liste de marques ou de produits, ou pour réaliser une analyse ponctuelle de la voix du client. Le nombre d'avis est le plus souvent un mauvais indicateur de la valeur que vous tirerez de ces démarches.

Quoi qu'il en soit, il est important de comprendre sur quelle métrique une API d'avis se base pour vous facturer, afin d'évaluer son prix de départ et la façon dont il pourrait évoluer dans le temps. 

Plateformes prises en charge

À moins d'avoir besoin de données venant de plateformes très spécifiques, ce n'est pas vraiment un problème, même si la réponse dépend de la personne à qui vous posez la question. 

D'abord, les API « haut niveau » prennent en charge la plupart des plateformes. Une fois que 20 plateformes sont prises en charge, en ajouter une supplémentaire demande un effort minime. Le vrai défi, c'est de prendre en charge les 10 ou 20 premières. 

Quant aux API bas niveau, vous trouverez presque toujours une solution qui prend en charge la plateforme dont vous avez besoin, même si elle ne figure probablement pas dans cette liste.

Si vous avez besoin de données de plateformes très spécifiques, sachez qu'on s'engage à ajouter de nouvelles plateformes sous 2 semaines pour les nouveaux clients de Reviewflowz, à condition que les avis soient accessibles publiquement.

Services supplémentaires

Ça peut sembler exagéré à la première lecture, mais laissez-moi vous expliquer.

Si vous exploitez des données d'avis sur plus de 3 plateformes, vous aurez quelques surprises. 

D'abord, vous devrez comprendre comment identifier une fiche, et quels identifiants permanents utiliser pour accéder aux avis que vous recherchez. 

Par exemple, Google My Business a cinq identifiants différents que vous pouvez utiliser pour accéder aux données d'avis :

  1. Les Place ID
  2. Les CID
  3. Les FID
  4. Les Location ID
  5. Les Account ID

Comprendre le rôle de chacun, et savoir comment transformer une intention utilisateur (ou Job To Be Done) en l'un de ces identifiants pour accéder aux avis, prend du temps.

Certaines API simplifient grandement ce travail grâce à une fonctionnalité de recherche, qui transforme un nom de marque (ou un mot-clé) en fiche d'avis sur une plateforme donnée.

Certaines API prétendent même pouvoir identifier toutes les fiches associées à un nom de marque, mais d'après ce que j'ai vu, la plupart ont fini par abandonner cette promesse. 

Ça ne vous surprendra sans doute pas : la recherche est DIFFICILE. 

La façon dont on gère cela chez Reviewflowz, c'est en fournissant une liste de candidats. On ne prétend pas pouvoir déduire la fiche exactement correcte à partir d'une recherche par mot-clé, et on demande à nos clients d'apporter de l'intelligence (humaine ou artificielle) pour trier les résultats de recherche et sélectionner la ou les bonnes fiches.

#1 Reviewflowz

Si vous cherchez une API d'avis tierce, c'est un peu pour ça qu'on a créé Reviewflowz. 

Aucun accès n'est nécessaire pour récupérer les avis d'une marque, quelle que soit la 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 marquées comme telles, les avis supprimés sont marqués comme tels, et les réponses (le cas échéant) sont incluses dans les données d'avis.

On gère la détection de langue et on fournit chaque avis avec un code de langue ISO 639-1 cohérent. Par défaut, les avis sont servis dans la langue originale dans laquelle ils ont été publiés, mais vous pouvez opter pour une traduction automatisée (alimentée par OpenAI) si vous travaillez sur des cas d'usage NLP. On lemmatise également les avis, et on peut fournir du contenu pré-lemmatisé pour des applications NLP légères (par exemple des rapports en temps réel).

On facture en fonction des fiches d'avis. Une fiche d'avis est une page d'avis publique pour un produit, un établissement ou une marque. Par exemple, votre coiffeur local sur Google My Business, Instagram sur le store d'applications, MacDonald's UK sur Trustpilot, ou reviewflowz sur G2. 

Utilisez notre endpoint de recherche pour trouver les bonnes fiches, les créer, et accéder aux avis en quelques minutes.

Nos offres d'API commencent à 300 $ par mois. Les prix unitaires varient selon la fréquence de mise à jour dont vous avez besoin, et le volume total de fiches nécessaire.

Par défaut, quand vous créez une fiche d'avis sur Reviewflowz, on surveille régulièrement cette fiche et on la met à jour automatiquement dès qu'un nouvel avis apparaît, avec déduplication intégrée, etc.

Vous pouvez créer des webhooks pour recevoir uniquement les nouveaux avis sous forme de requêtes POST, sans avoir à gérer l'interrogation ni la déduplication. 

Pour plus d'informations sur nos offres d'API, consultez notre documentation et prenez contact pour qu'on discute de vos besoins exacts, et qu'on voie ensemble si on est la bonne solution pour vous.

#2 Datashake

Datashake est une autre API d'avis haut niveau, qui propose un schéma cohérent, une déduplication intégrée, et l'accès aux avis de presque toutes les plateformes d'avis.

Ils fournissent également une fonctionnalité de recherche, mais seulement pour les établissements et les produits d'e-commerce.

Malheureusement, ils ont retiré leur tarification publique l'année dernière, mais à l'époque, le prix d'entrée tournait autour de 500 $ par mois. 

C'est clairement une API solide pour accéder à des données d'avis avec un schéma cohérent sur de nombreuses plateformes différentes. 

Les principaux inconvénients, selon moi : ils ont la réputation de manquer de flexibilité pour ajouter de nouvelles plateformes (ou plutôt, ils essaient de vous vendre des plans de développement sur mesure assez étranges), c'est en tout cas ce que m'ont rapporté des prospects avec qui j'ai échangé. Et la dernière fois que j'ai vérifié, leur tarification se basait sur le nombre d'avis récupérés, ce qui rend très difficile de prévoir votre budget de façon fiable.

Pour en savoir plus sur Reviewshake, consultez leur documentation.

#3 Data For SEO

Maintenant, on entre dans les API bas niveau.

DataForSEO se contente essentiellement de fournir une sortie de scraping, mais ils le font de façon fiable, et à bas prix. 

Le principal inconvénient, c'est que ça peut être extrêmement lent. 

Leur tarification est un peu particulière, donc j'ai simplement ajouté une capture d'écran ci-dessous à titre de référence. Mais en gros, vous pouvez accéder à 1 million d'avis pour seulement 75 $. 

Vous devrez gérer vous-même la détection de langue, la déduplication, et vous familiariser avec tout le bazar des place_id / cid. Mais si vous voulez simplement exporter les avis Google une seule fois, ça peut être une bonne option. Si tout ce dont vous avez besoin est le fichier, Reviewflowz exporte n'importe quelle fiche Google en CSV sans code. 

Ils prennent également en charge quelques autres plateformes d'avis, comme l'App Store, Google Play, Trustpilot et Tripadvisor. 

En résumé, si vous avez besoin de beaucoup de données ponctuellement, et à bas prix, c'est clairement une option à envisager. L'avantage, c'est qu'ils proposent aussi beaucoup de données SEO : scraping de SERP, de backlinks, etc.

Pour plus d'informations, vous pouvez consulter leur documentation. 

#4 BrightLocal

BrightLocal est un acteur du SEO local. 

Ils sont utiles pour tout type d'avis concernant une entreprise locale. Pensez à Google My Business, Yelp, Tripadvisor, et tous les autres annuaires locaux du web.

Leur API propose une fonctionnalité assez astucieuse : elle permet de rechercher un nom de marque dans tous les annuaires, et offre la possibilité (rare) de passer une URL de webhook pour recevoir les résultats sans avoir à interroger régulièrement les mises à jour.

Bien sûr, ils permettent aussi de récupérer des avis sur 80 annuaires locaux, à 0,05 $ la requête. 

Si vous ne cherchez des données d'avis que pour des entreprises locales, c'est clairement une option à envisager. Le principal inconvénient, c'est qu'ils ne prennent pas en charge aujourd'hui (et ne prévoient probablement pas de le faire) les plateformes d'avis logiciels, ni les plateformes d'avis 100 % en ligne comme Trustpilot, les stores d'applications, etc.

Pour en savoir plus sur BrightLocal, consultez la page dédiée à leur API.

#5 BrightData

En cas de doute, consultez Brightdata.

Brightdata est sans doute l'API la plus bas niveau qui soit, mais ils proposent des tonnes de moteurs de scraping préconstruits et de jeux de données accessibles, y compris beaucoup de données sur les avis.

En savoir plus sur BrightData.

‍

Prêt à recevoir plus d'avis ?

Configuration en moins de cinq minutes. Aucune démo nécessaire.