Si estás leyendo esto, es porque estás buscando datos de reseñas.
Lo más probable es que ya hayas probado las APIs oficiales de las plataformas de las que necesitas información, y o bien no encontraste lo que buscabas, o no te apetecía crear 10 clientes para 10 APIs diferentes.
Si es así, bienvenido a un mundo maravilloso... de problemas.
Pero estás de suerte. Esta pequeña guía está pensada para ayudarte a navegar entre las diferentes opciones de API que tienes, y a decidir cuál elegir según tus necesidades y objetivos.
Primero, profundizo un poco en los diferentes tipos de API disponibles y cómo decidir cuál tiene sentido para ti. Luego, paso a una lista de 5 soluciones que existen desde hace un tiempo y son conocidas por ser confiables y tener un buen servicio de atención al cliente.
Las dos primeras son lo que yo llamo APIs de "alto nivel", en el sentido de que se encargan de muchos problemas que vas a enfrentar, como la deduplicación, un esquema de revisión consistente en todas las plataformas, la detección y traducción de idiomas, etc., mientras que las últimas 3 son de nivel inferior, en el sentido de que esencialmente vuelcan los resultados del scraping. Seguirás recibiéndolos como JSON, y no tendrás que preocuparte por la rotación de proxies ni nada de eso, pero tendrás que familiarizarte con el esquema y las particularidades de cada plataforma.
¡Vamos a ello!
¿Qué hace que una API de reseñas sea buena?
Trabajar con datos de reseñas de clientes conlleva algunos desafíos específicos que las APIs de reseñas manejarán en diferentes medidas.
Acceso y autenticación
Pongamos un ejemplo. Si quieres exportar reseñas de Google, quizás quieras usar las propias APIs de Google.
Pero obtener acceso a la API de My Business requiere algunas cosas:
- Primero, tendrás que enviar una solicitud a Google para poder acceder a esas APIs. Tendrás que mencionar cuántos clientes lo han solicitado, etc. Si estás haciendo esto como parte del desarrollo de un producto, tiene sentido pasar por el proceso de validación. Pero si solo necesitas acceso programático a tus propias reseñas de Google, puede que no sea la mejor opción.
- Segundo, necesitarás que tus clientes (o tú) autentiquen su cuenta de Google. Lo que significa que tendrás que anticipar cómo vas a almacenar esas credenciales de forma segura, hacer que tus clientes concedan acceso a sus cuentas con toda la fricción que implica, etc.
- Finalmente, tendrás que definir el alcance de los recursos a los que tienes acceso, y decidir (y documentar para tus clientes) qué almacenar y qué ignorar. Este último paso puede parecer trivial, pero es probable que te encuentres con cuentas bastante desordenadas, y la mayoría de los clientes no te darán acceso completo sin hacer preguntas.
Algunas APIs de terceros no requieren acceso para ofrecer datos de reseñas.
Sin embargo, si necesitas interactuar con esas reseñas (responder, por ejemplo), o si necesitas acceso a reseñas que no están disponibles públicamente (detrás de un inicio de sesión, por ejemplo), no podrás evitar las APIs oficiales y la lógica de autenticación de las plataformas.
Esquema de datos
Integrarse con cualquier sistema externo requiere familiarizarse con la forma en que almacenan los datos.
Cosas como:
- Paginación: índice de página, desplazamiento, tokens, etc.
- Deduplicación: ¿Cómo se gestionan las actualizaciones? ¿Las eliminaciones? ¿Las respuestas?
- Traducción: ¿En qué idioma está disponible el contenido? ¿Qué códigos de idioma se utilizan? ¿Cómo se traduce el contenido, si es que se traduce?
Si solo necesitas reseñas de una única plataforma de reseñas, tiene sentido seguir estos pasos y familiarizarte con la API con la que estás trabajando.
Pero si estás viendo las reseñas como objetos "genéricos" en varias plataformas de reseñas diferentes, esto ejercerá una presión significativa sobre tus ciclos de desarrollo y mantenimiento.
Aquí de nuevo, algunas APIs de terceros pueden proporcionar un esquema consistente en todas las plataformas de reseñas, mientras que otras serán de nivel inferior, tomando parámetros específicos de la plataforma para cada solicitud y devolviendo datos en un esquema específico de la plataforma.
Cuanto más bajo sea el nivel de la API, mayor será la sobrecarga de mantenimiento y desarrollo.
Modelos de precios
La mayoría de las APIs de reseñas tienen algún tipo de sistema de créditos, y en última instancia te cobran en función del número de "páginas extraídas" o en función del número de reseñas que obtuviste.
En Reviewflowz, hacemos las cosas de forma un poco diferente y cobramos por perfil de reseña. Un perfil de reseña es una página de reseña pública para un producto, ubicación o marca. Por ejemplo, tu peluquero local en Google My Business, Instagram en la App Store, MacDonald's UK en Trustpilot o reviewflowz en G2.
Esta es la razón. El número de reseñas que terminas obteniendo está bastante lejos del valor que obtienes de esas reseñas. Y, en última instancia, el volumen de reseñas que recibe una empresa o marca es casi exclusivamente una función de su mercado objetivo. Cuanto más bajo sea el precio, mayor será el volumen.
Normalmente, necesitarías datos de reseñas para realizar análisis de la competencia, para supervisar las reseñas de una lista de marcas o productos, o para ejecutar un análisis ad-hoc de la voz del cliente. El número de reseñas es, con mayor frecuencia, un indicador pobre del valor que obtendrías de cualquiera de esos procesos.
En cualquier caso, es importante entender qué métrica utilizarán las APIs de reseñas para decidir cuánto cobrarte para evaluar el precio inicial, y cómo podría evolucionar ese precio con el tiempo.
Plataformas soportadas
A menos que necesites datos de plataformas extremadamente nicho, esto es un poco irrelevante, dependiendo de con quién estés hablando.
Primero, las APIs de "alto nivel" soportan la mayoría de las plataformas. Una vez que soportas 20 plataformas, es un esfuerzo mínimo añadir soporte para añadir una más. El verdadero reto está en soportar las primeras 10 o 20.
En cuanto a las APIs de bajo nivel, casi siempre puedes encontrar una que soporte la plataforma de la que necesitas reseñas, aunque probablemente no en esta lista.
Si necesitas datos de plataformas muy nicho, debes saber que nos comprometemos a añadir nuevas plataformas en un plazo de 2 semanas para los nuevos clientes de Reviewflowz, siempre que las reseñas estén disponibles públicamente.
Servicios extra
Puede que al principio te parezca exagerado, pero escúchame.
Si estás investigando datos de reseñas en más de 3 plataformas, te esperan algunas sorpresas.
Primero, tendrás que entender cómo identificar un listado, y cuáles son los perma-IDs que puedes usar para acceder a las reseñas a las que quieres acceder.
Por ejemplo, Google My Business tiene 5 IDs diferentes que puedes usar para acceder a los datos de las reseñas:
- Place IDs
- CIDs
- FIDs
- Location IDs
- Account IDs
Entender cómo funciona cada una de estas herramientas y cómo transformar la intención de un usuario (o el "Trabajo a realizar") en uno de esos IDs para poder acceder a las reseñas lleva su tiempo.
Algunas APIs lo hacen mucho más fácil ofreciendo una función de búsqueda, que básicamente transforma el nombre de una marca (o cualquier palabra clave) en un listado de reseñas en una plataforma específica.
Algunas APIs incluso afirman que pueden identificar todos los listados asociados con el nombre de una marca, aunque por lo que he visto, la mayoría ya no mantienen esa afirmación.
Esto probablemente no te sorprenda, pero buscar es DIFÍCIL.
En Reviewflowz, lo solucionamos proporcionando una lista de candidatos. No pretendemos inferir el listado o listados exactos a partir de una búsqueda por palabra clave, y pedimos a nuestros clientes que aporten su inteligencia (humana o artificial) para examinar los resultados de búsqueda y seleccionar el correcto o los correctos.
#1 Reviewflowz

Si estás pensando en APIs de reseñas de terceros, básicamente hemos creado Reviewflowz para ti.
No se necesita ningún tipo de acceso para obtener reseñas de cualquier marca, en cualquier plataforma.
El esquema de entrada y salida es consistente en todas las plataformas, las reseñas se desduplican, las actualizaciones se marcan como tales, las reseñas eliminadas se marcan como tales y las respuestas (si las hay) se incluyen en los datos de la reseña.
Gestionamos la detección de idiomas y ofrecemos cada reseña con un formato de código de idioma ISO 639-1 consistente. De forma predeterminada, las reseñas se ofrecen en el idioma original en el que se publicaron, pero puedes optar por la traducción automatizada (impulsada por Open AI) si estás trabajando en casos de uso de PNL. También lematizamos las reseñas y podemos proporcionar contenido de reseñas pre-lematizado para aplicaciones de PNL ligeras (por ejemplo, informes en tiempo real).
Nuestros precios se basan en perfiles de reseñas. Un perfil de reseña es una página de reseñas pública para un producto, ubicación o marca. Por ejemplo, tu peluquería local en Google My Business, Instagram en la App Store, MacDonald's UK en Trustpilot o reviewflowz en G2.
Utiliza nuestro endpoint de búsqueda para encontrar los perfiles correctos, crearlos y acceder a las reseñas en cuestión de minutos.
Nuestros planes de API comienzan desde $300 al mes. Los precios unitarios varían según la frecuencia de las actualizaciones que necesites y el volumen total de perfiles que requieras.
De forma predeterminada, cuando creas un perfil de reseña en Reviewflowz, supervisaremos ese perfil de forma regular y lo actualizaremos automáticamente con cualquier nueva reseña, con la desduplicación incorporada, etc.
Puedes crear webhooks para recibir nuevas reseñas solo como solicitudes POST, evitando la lógica de sondeo y desduplicación.
Para obtener más información sobre nuestros planes de API, consulta nuestra documentación y ponte en contacto para que podamos hablar sobre tus requisitos exactos y ver si encajamos bien.
#2 Datashake

Datashake es otra API de reseñas de alto nivel, que ofrece un esquema consistente, desduplicación incorporada y acceso a reseñas de casi todas las plataformas de reseñas.
También proporcionan funcionalidad de búsqueda, pero solo para ubicaciones y productos de comercio electrónico.
Desafortunadamente, han eliminado los precios públicos desde el año pasado, pero en ese momento el precio de entrada era de alrededor de $500 al mes.
Definitivamente es una API robusta para poder acceder a datos de reseñas con un esquema consistente en muchas plataformas diferentes.
En mi opinión, los principales inconvenientes son que se sabe que no son muy flexibles para agregar nuevas plataformas (o más bien, intentan venderte planes de desarrollo personalizados extraños), esto lo sé por clientes potenciales con los que he hablado, y la última vez que supe, sus precios se basaban en el número de reseñas generadas, lo que hace que sea muy difícil predecir tu presupuesto de manera confiable.
Para obtener más información sobre Reviewshake, consulta su documentación.
#3 Data For SEO

Ahora estamos empezando a entrar en APIs de nivel inferior.
DataForSEO básicamente proporciona una salida de scraping, pero lo hacen de manera confiable y lo hacen barato.
El principal inconveniente es que puede ser extremadamente lento.
Su precio es un poco raro, así que simplemente he pegado una captura de pantalla a continuación como referencia, pero básicamente puedes acceder hasta 1 millón de reseñas por solo $75.

Tendrás que encargarte de la detección de idiomas, la desduplicación y resolver todo el lío de place_id / cid, pero si solo esperas volcar las reseñas de Google una vez, esta podría ser una buena dirección.
También admiten algunas otras plataformas de reseñas como Amazon, App Store y Play Store, Trustpilot y Tripadvisor.
En resumen, si necesitas muchos datos solo esta vez y los necesitas baratos, definitivamente es algo a considerar. La ventaja es que también tienen muchos datos de SEO, hacen scraping de SERP, backlinks, etc.
Para obtener más información, puedes consultar su documentación.
#4 BrightLocal

BrightLocal está en el juego del SEO local.
Serán útiles para cualquier tipo de reseña de negocios locales. Piensa en Google My Business, Yelp, Tripadvisor y todos los demás directorios locales en Internet.
Tienen una función de API bastante interesante que permite buscar el nombre de una marca en todos los directorios y proporciona la (rara) capacidad de pasar una URL de webhook para que te envíen los resultados sin tener que sondear en busca de actualizaciones.
Por supuesto, también tienen la capacidad de obtener reseñas en 80 directorios locales a $0.05 por solicitud.

Si solo estás buscando datos de reseñas para negocios locales, definitivamente es algo a considerar. El principal inconveniente es que actualmente no admiten (y probablemente no planean admitir) plataformas de reseñas de software y plataformas de reseñas 100% en línea como Trustpilot, App Stores, etc.
Puedes obtener más información sobre BrightLocal en su página de destino de la API aquí.
#5 BrightData

En caso de duda, consulta Brightdata.
Brightdata es probablemente lo más básico que hay, pero tienen toneladas de motores y conjuntos de datos de scraping preconstruidos a los que puedes acceder, incluidos muchos datos sobre reseñas.
Obtén más información sobre BrightData.