Se você está lendo isto, está minerando dados de avaliação.
É provável que você já tenha coberto as APIs oficiais nas plataformas de onde precisa de dados e não conseguiu encontrar o que precisava ou não quis construir 10 clientes para 10 APIs diferentes.
Se for esse o caso, bem-vindo a um mundo maravilhoso de dor.
Mas você está com sorte. Este breve guia tem como objetivo ajudá-lo a navegar pelas diferentes opções de API que você tem e decidir qual opção escolher com base em seus requisitos e objetivos.
Primeiro, exploro um pouco os diferentes tipos de API disponíveis e como decidir o que faz sentido para você. Em seguida, apresento uma lista de 5 soluções que existem há algum tempo e são conhecidas por serem confiáveis, com um suporte ao cliente sólido.
Os dois primeiros são o que eu chamo de APIs de “alto nível”, no sentido de que lidam com muitos problemas que você enfrentará – como desduplicação, esquema de avaliação consistente em todas as plataformas, detecção e tradução de idiomas, etc. – enquanto os 3 últimos são de nível inferior, no sentido de que essencialmente despejam resultados de scraping. Você ainda os receberá como JSON e não terá que se aprofundar na rotação de proxy e coisas do tipo, mas precisará se familiarizar com o esquema e as especificidades de cada plataforma.
Vamos nessa!
O que faz uma boa API de avaliação?
Lidar com dados de avaliação de clientes vem com alguns desafios específicos que as APIs de avaliação irão lidar em diferentes extensões
Acesso e autenticação
Vamos pegar um exemplo. Se você quiser exportar avaliações do Google, talvez queira usar as próprias APIs do Google.
Mas obter acesso à API do My Business requer algumas coisas:
- Primeiro, você vai precisar enviar uma solicitação para o Google para poder acessar essas APIs. Você vai precisar mencionar quantos clientes solicitaram, etc. Se você está fazendo isso como parte do desenvolvimento do produto, faz sentido passar pelo processo de validação. Mas se você só precisa de acesso programático às suas próprias avaliações do Google, pode não ser o melhor caminho.
- Em segundo lugar, você precisará que seus clientes (ou você) autentiquem sua conta do Google. O que significa que você precisará antecipar como armazenará essas credenciais com segurança, fazer com que seus clientes concedam acesso às suas contas com toda a fricção que isso implica, etc.
- Finalmente, você precisará avaliar os recursos aos quais tem acesso e decidir (e documentar para seus clientes) o que armazenar e o que ignorar. Essa última etapa pode parecer trivial, mas você provavelmente encontrará contas bem confusas, e a maioria dos clientes não lhe dará acesso total sem fazer perguntas.
Algumas APIs de terceiros não exigem acesso para servir dados de avaliação.
No entanto, se você precisar interagir com essas avaliações (responder, por exemplo), ou se precisar acessar avaliações que não estão disponíveis publicamente (atrás de um login, por exemplo), você não poderá contornar as APIs oficiais e a lógica de autenticação das plataformas.
Esquema de dados
A integração com qualquer sistema externo requer familiaridade com a forma como eles armazenam os dados.
Coisas como:
- Paginação – índice da página, deslocamento, tokens, etc –
- Deduplicação - Como as atualizações são tratadas? Exclusões? Respostas?
- Tradução – Em quais idiomas o conteúdo está disponível? Quais códigos de idioma são usados? Como o conteúdo é traduzido, se é que é traduzido?
Se você precisar apenas de avaliações de uma única plataforma de avaliação, faz sentido seguir essas etapas e se familiarizar com a API com a qual está trabalhando.
Mas se você estiver olhando para as avaliações como objetos "genéricos" em várias plataformas de avaliação diferentes, isso colocará uma pressão significativa em seus ciclos de desenvolvimento e manutenção.
Aqui novamente, algumas APIs de terceiros podem fornecer um esquema consistente em todas as plataformas de avaliação, enquanto outras serão de nível inferior, recebendo parâmetros específicos da plataforma para cada solicitação e retornando dados em um esquema específico da plataforma.
Quanto menor o nível da API, maior a sobrecarga de manutenção e desenvolvimento.
Modelos de preços
A maioria das APIs de avaliação tem algum tipo de sistema de crédito e, em última análise, cobra com base no número de "páginas raspadas" ou com base no número de avaliações que você obteve.
Na Reviewflowz, fazemos as coisas de forma um pouco diferente e cobramos por perfil de avaliação. Um perfil de avaliação é uma página de avaliação pública para um produto, local ou marca. Por exemplo, seu cabeleireiro local no Google Meu Negócio, o Instagram na App Store, o MacDonald's UK no Trustpilot ou o reviewflowz no G2.
Entenda o porquê. A quantidade de avaliações que você recebe no final das contas está bem longe do valor que você realmente tira delas. E, no fim das contas, o volume de avaliações que uma empresa ou marca recebe depende quase que exclusivamente do seu público-alvo. Quanto menor o preço, maior o volume.
Normalmente, você precisaria de dados de avaliação para conduzir análises competitivas, monitorar avaliações de uma lista de marcas ou produtos ou executar uma análise ad-hoc sobre a voz do cliente. O número de avaliações é geralmente um indicador ruim do valor que você obteria de qualquer um desses processos.
De qualquer forma, é importante entender qual métrica as APIs de avaliação usarão para decidir quanto cobrar para avaliar o preço inicial e como esse preço pode evoluir ao longo do tempo.
Plataformas suportadas
A menos que você precise de dados de plataformas extremamente de nicho, isso é um pouco irrelevante, dependendo de com quem você está falando.
Primeiro, as APIs de “alto nível” suportam a maioria das plataformas. Depois de dar suporte a 20 plataformas, o esforço para adicionar suporte a mais uma é mínimo. O verdadeiro desafio é dar suporte às primeiras 10 ou 20.
Quanto às APIs de baixo nível, você quase sempre pode encontrar uma que suporte a plataforma de onde você precisa das avaliações, embora provavelmente não nesta lista.
Se você precisa de dados de plataformas muito específicas, saiba que nos comprometemos a adicionar novas plataformas em até 2 semanas para novos clientes no Reviewflowz – desde que as avaliações estejam disponíveis publicamente.
Serviços extras
Isso pode parecer exagero quando você lê pela primeira vez, mas me escute.
Se você está investigando dados de avaliação em mais de 3 plataformas, prepare-se para algumas surpresas.
Primeiro, você precisará entender como identificar uma listagem e quais são os perma-IDs que você pode usar para acessar as avaliações que deseja acessar.
Por exemplo, o Google Meu Negócio tem 5 IDs diferentes que você pode usar para acessar os dados de avaliação:
- IDs de locais
- CIDs
- FIDs
- IDs de localização
- IDs de conta
Entender o que cada um deles faz e como transformar uma intenção do usuário (ou Job To Be Done) em um desses IDs para que você possa acessar as avaliações leva um tempo.
Algumas APIs tornam isso muito mais fácil, oferecendo funcionalidade de pesquisa – basicamente transformando um nome de marca (ou palavra-chave de qualquer tipo) em uma listagem de avaliações em uma determinada plataforma.
Algumas APIs até afirmam que podem identificar todas as listagens associadas a um nome de marca, embora, pelo que vi, a maioria delas tenha parado com essa afirmação.
Isso provavelmente não será uma surpresa, mas a busca é DIFÍCIL.
Na Reviewflowz, lidamos com isso fornecendo uma lista de candidatos. Não fingimos ser capazes de inferir a(s) listagem(s) exata(s) a partir de uma pesquisa por palavra-chave e pedimos aos nossos clientes que forneçam inteligência (humana ou artificial) para analisar os resultados da pesquisa e selecionar o(s) correto(s).
#1 Reviewflowz

Se você está considerando APIs de avaliação de terceiros, basicamente construímos o Reviewflowz para você.
Não é necessário nenhum tipo de acesso para obter avaliações de qualquer marca, em qualquer plataforma.
O esquema de entrada e saída é consistente em todas as plataformas, as avaliações são deduplicadas, as atualizações são marcadas como tal, as avaliações removidas são marcadas como tal e as respostas (se houver) são incluídas nos dados da avaliação.
Nós cuidamos da detecção de idiomas e servimos cada avaliação com um formato de código de idioma ISO 639-1 consistente. Por padrão, as avaliações são servidas no idioma original em que foram publicadas, mas você pode optar pela tradução automatizada (com tecnologia de IA) se estiver trabalhando em casos de uso de PNL. Também lematizamos as avaliações e podemos fornecer conteúdo de avaliação pré-lematizado para aplicações de PNL leves (por exemplo, relatórios em tempo real).
Nós precificamos com base em perfis de avaliação. Um perfil de avaliação é uma página de avaliação pública para um produto, local ou marca. Por exemplo, seu cabeleireiro local no Google Meu Negócio, Instagram na App Store, MacDonald's UK no Trustpilot ou reviewflowz no G2.
Use nosso endpoint de pesquisa para encontrar os perfis certos, criá-los e acessar as avaliações em minutos.
Nossos planos de API começam em US$ 300/mês. Os preços unitários variam de acordo com a frequência de atualizações que você precisa e com o volume geral de perfis de que você precisa.
Por padrão, quando você cria um perfil de avaliação no Reviewflowz, monitoraremos esse perfil regularmente e o atualizaremos automaticamente com qualquer nova avaliação – com deduplicação integrada, etc.
Você pode criar webhooks para receber novas avaliações apenas como solicitações POST, evitando polling e lógica de desduplicação.
Para obter mais informações sobre nossos planos de API, consulte nossa documentação e entre em contato para que possamos conversar sobre suas necessidades exatas e ver se somos uma boa opção.
#2 Datashake

Datashake é outra API de avaliação de alto nível, oferecendo esquema consistente, desduplicação integrada e acesso a avaliações de quase todas as plataformas de avaliação.
Eles também fornecem funcionalidade de pesquisa, mas apenas para locais e produtos de comércio eletrônico.
Infelizmente, eles removeram os preços públicos desde o ano passado, mas naquela época o preço de entrada era de cerca de US$ 500 / mês.
É definitivamente uma API robusta para poder acessar dados de avaliação com um esquema consistente em muitas plataformas diferentes.
As principais desvantagens na minha opinião são que eles são conhecidos por não serem muito flexíveis para adicionar novas plataformas (ou melhor, para tentar te vender planos de desenvolvimento personalizados estranhos) – isso de prospects com quem conversei – e da última vez que ouvi falar, o preço deles era baseado no número de reviews gerados, o que torna muito difícil prever seu orçamento com precisão.
Para saber mais sobre o Reviewshake, confira a documentação deles.
#3 Dados para SEO

Agora estamos começando a entrar em APIs de nível inferior.
A DataForSEO basicamente fornece uma saída de scraping, mas eles fazem isso de forma confiável e barata.
A principal desvantagem é que pode ser extremamente lento.
O preço deles é um pouco estranho, então colei uma captura de tela abaixo para referência, mas basicamente você pode acessar até 1 milhão de avaliações por apenas US$ 75.

Você terá que lidar com a detecção de idioma, a desduplicação e descobrir toda a confusão de place_id / cid, mas se você está apenas esperando despejar as avaliações do Google uma vez, esta pode ser uma boa direção.
Eles também oferecem suporte a algumas outras plataformas de avaliação, como Amazon, App Store & Play Store, Trustpilot e Tripadvisor.
Resumindo, se você precisa de muitos dados de uma vez e precisa que seja barato, esta é definitivamente uma opção a ser considerada. O lado bom é que eles também têm muitos dados de SEO, fazem scraping de SERP, backlinks, etc.
Para mais informações, você pode consultar a documentação deles.
#4 BrightLocal

A BrightLocal está no ramo de SEO local.
Eles serão úteis para qualquer tipo de avaliação de negócios locais. Pense no Google Meu Negócio, Yelp, Tripadvisor e todos os outros diretórios locais na internet.
Eles têm um recurso de API bem legal que permite pesquisar o nome de uma marca em todos os diretórios e oferece a (rara) capacidade de passar um URL de webhook para receber os resultados enviados para você sem ter que pesquisar por atualizações.
É claro que eles também têm a capacidade de buscar avaliações em 80 diretórios locais por US$ 0,05 por solicitação.

Se você está analisando dados de avaliações apenas para empresas locais, esta é definitivamente uma para se considerar. A principal desvantagem é que eles não oferecem suporte atualmente (e provavelmente não planejam oferecer) a plataformas de avaliação de software e plataformas de avaliação 100% online como Trustpilot, App Stores, etc.
Você pode saber mais sobre o BrightLocal na página da API deles aqui.
#5 BrightData

Em caso de dúvida, confira o Brightdata.
Brightdata é provavelmente o mais básico possível, mas eles têm toneladas de mecanismos e conjuntos de dados de scraping pré-construídos que você pode acessar, incluindo muitos dados sobre avaliações.
Saiba mais sobre BrightData.