Als je dit leest, ben je review data aan het minen.
De kans is groot dat je de officiële API's op de platforms waarvan je data nodig hebt al hebt bekeken, en ofwel niet kon vinden wat je nodig had, ofwel geen zin had om 10 clients voor 10 verschillende API's te bouwen.
Als dat zo is, welkom in een prachtige wereld van pijn.
Je hebt geluk. Deze korte handleiding is bedoeld om je te helpen navigeren door de verschillende API-opties die je hebt, en te beslissen welke optie je kiest op basis van je vereisten en doelstellingen.
Ik duik eerst een beetje in welke verschillende soorten API's er beschikbaar zijn, en hoe je kunt beslissen wat voor jou logisch is. Daarna ga ik verder met een lijst van 5 oplossingen die al een tijdje bestaan en bekend staan als betrouwbaar met solide klantenondersteuning.
De eerste twee zijn wat ik 'high level' API's noem, in de zin dat ze veel problemen oplossen waar je mee te maken krijgt – zoals deduplicatie, consistent review schema over platformen, taaldetectie & vertaling, enz. – terwijl de laatste 3 'lower level' zijn, in de zin dat ze in feite scraping resultaten dumpen. Je krijgt ze nog steeds als JSON, en je hoeft je niet bezig te houden met proxy rotatie en dat soort dingen, maar je moet wel vertrouwd raken met het schema en de bijzonderheden van elk platform.
Laten we erin duiken!
Wat maakt een goede review API?
Het omgaan met klantreviewdata brengt een aantal specifieke uitdagingen met zich mee die review-API's in verschillende mate zullen aanpakken
Toegang en authenticatie
Laten we een voorbeeld nemen. Als je Google reviews wilt exporteren, kun je het beste de eigen API's van Google gebruiken.
Maar toegang krijgen tot de My Business API vereist een paar dingen:
- Eerst moet je een aanvraag indienen bij Google om toegang te krijgen tot die API's. Je moet vermelden hoeveel klanten het hebben aangevraagd, enz. Als je dit doet als onderdeel van productontwikkeling, is het logisch om het validatieproces te doorlopen. Maar als je alleen programmatische toegang nodig hebt tot je eigen Google reviews, is dit misschien niet de beste route.
- Ten tweede heb je je klanten (of jezelf) nodig om hun Google-account te authenticeren. Dat betekent dat je moet anticiperen op hoe je die inloggegevens veilig gaat opslaan, je klanten toegang moet geven tot hun accounts met alle frictie die dat met zich meebrengt, enz.
- Ten slotte moet je de middelen bepalen waartoe je toegang hebt, en beslissen (en documenteren voor je klanten) wat je wilt opslaan en wat je wilt negeren. Die laatste stap klinkt misschien triviaal, maar je zult waarschijnlijk rommelige accounts tegenkomen, en de meeste klanten geven je geen volledige toegang zonder vragen te stellen.
Sommige API's van derden vereisen geen toegang om reviewdata te serveren.
Maar als je met die reviews wilt interageren (bijvoorbeeld antwoorden), of als je toegang nodig hebt tot reviews die niet openbaar beschikbaar zijn (achter een login bijvoorbeeld), dan kun je niet om de officiële API's & authenticatielogica van de platforms heen.
Dataschema
Integratie met een extern systeem vereist dat je bekend raakt met de manier waarop ze de data opslaan.
Dingen zoals:
- Paginering – pagina index, offset, tokens, etc –
- Deduplicatie - Hoe worden updates afgehandeld? Verwijderingen? Antwoorden?
- Vertaling – In welke taal is de content beschikbaar? Welke taalcodes worden gebruikt? Hoe wordt de content vertaald, indien van toepassing?
Als je alleen reviews van één reviewplatform nodig hebt, is het logisch om die stappen te doorlopen en vertrouwd te raken met de API waarmee je werkt.
Maar als je reviews bekijkt als 'generieke' objecten op verschillende reviewplatformen, zal dit aanzienlijke druk uitoefenen op je ontwikkelings- en onderhoudscycli.
Ook hier kunnen sommige API's van derden een consistent schema bieden voor alle reviewplatforms, terwijl andere op een lager niveau werken en platformspecifieke parameters gebruiken voor elk verzoek, en gegevens retourneren in een platformspecifiek schema.
Hoe lager het niveau van de API, hoe meer onderhoud en ontwikkelingskosten.
Prijsmodellen
De meeste review-API's hebben een soort creditsysteem en brengen je uiteindelijk kosten in rekening op basis van het aantal 'gescrapte pagina's' of op basis van het aantal reviews dat je hebt verkregen.
Bij Reviewflowz doen we het net even anders en rekenen we per reviewprofiel. Een reviewprofiel is een openbare reviewpagina voor een product, locatie of merk. Bijvoorbeeld uw lokale kapper op Google Mijn Bedrijf, Instagram in de App Store, MacDonald's UK op Trustpilot, of reviewflowz op G2.
Dit is waarom. Het aantal reviews dat je uiteindelijk krijgt, staat eigenlijk best ver af van de waarde die je uit die reviews haalt. En uiteindelijk is het aantal reviews dat een bedrijf of merk ontvangt bijna uitsluitend afhankelijk van hun doelmarkt. Hoe lager de prijs, hoe hoger het volume.
Je hebt doorgaans reviewdata nodig om concurrentieanalyses uit te voeren, reviews voor een lijst van merken of producten te monitoren, of om een ad-hoc analyse uit te voeren op de stem van de klant. Het aantal reviews is meestal een slechte indicator van de waarde die je uit een van die processen zou halen.
Hoe dan ook, het is belangrijk om te begrijpen welke metriek review API's zullen gebruiken om te bepalen hoeveel ze je in rekening brengen om de initiële prijs te evalueren, en hoe die prijs in de loop van de tijd kan evolueren.
Ondersteunde platforms
Tenzij je gegevens nodig hebt van extreem niche platforms, is dit een beetje een non-issue, afhankelijk van met wie je praat.
Ten eerste ondersteunen “High level” API's de meeste platformen. Als je er eenmaal 20 ondersteunt, is het een kleine moeite om er nog een toe te voegen. De echte uitdaging zit 'm in de eerste 10 of 20.
Wat betreft low-level API's, je kunt er bijna altijd wel een vinden die het platform ondersteunt waar je reviews van nodig hebt, hoewel waarschijnlijk niet in deze lijst.
Als je data nodig hebt van hele specifieke platformen, weet dan dat we ons inzetten om binnen 2 weken nieuwe platformen toe te voegen voor nieuwe Reviewflowz-klanten – mits de reviews openbaar beschikbaar zijn.
Extra services
Dit voelt misschien overdreven als je het voor het eerst leest, maar luister even.
Als je reviewdata van meer dan 3 platforms analyseert, staan je een paar verrassingen te wachten.
Eerst moet je begrijpen hoe je een vermelding kunt identificeren en welke perma-ID's je kunt gebruiken om toegang te krijgen tot de reviews die je wilt.
Google Mijn Bedrijf heeft bijvoorbeeld 5 verschillende ID's die je kunt gebruiken om toegang te krijgen tot reviewdata:
- Plaats-ID's
- CIDs
- FIDs
- Locatie-ID's
- Account IDs
Het duurt even voordat je begrijpt wat elk van die ID's doet en hoe je een gebruikersintentie (of Job To Be Done) omzet in een van die ID's, zodat je toegang hebt tot de reviews.
Sommige API's maken dit een stuk makkelijker door zoekfunctionaliteit aan te bieden - in feite een merknaam (of trefwoord van welke aard dan ook) omzetten in een review vermelding op een bepaald platform.
Sommige API's beweren zelfs dat ze alle vermeldingen die aan een merknaam zijn gekoppeld, kunnen identificeren, hoewel de meeste daarvan, voor zover ik heb gezien, met die bewering zijn gestopt.
Dit zal waarschijnlijk geen verrassing zijn, maar zoeken is MOEILIJK.
Bij Reviewflowz pakken we dit aan door een lijst met kandidaten te geven. We doen niet alsof we de exact juiste vermelding(en) kunnen afleiden uit een zoekwoordzoekopdracht, en vragen onze klanten om intelligentie (menselijk of kunstmatig) te leveren om de zoekresultaten te sorteren en de juiste te selecteren.
#1 Reviewflowz

Als je third party review API's overweegt, hebben we Reviewflowz eigenlijk voor je gebouwd.
Er is geen enkele toegang vereist om reviews van een merk te krijgen, op welk platform dan ook.
Het input- & outputschema is consistent op alle platforms, reviews worden gededupliceerd, updates worden als zodanig gemarkeerd, verwijderde reviews worden als zodanig gemarkeerd en antwoorden (indien van toepassing) zijn opgenomen in de review data.
Wij handelen taaldetectie af en serveren elke review met een consistente ISO 639-1 taalcode-indeling. Standaard worden reviews weergegeven in de originele taal waarin ze zijn gepubliceerd, maar je kunt kiezen voor geautomatiseerde (open-AI aangedreven) vertaling als je aan NLP use-cases werkt. We lemmatiseren ook reviews en kunnen vooraf gelemmatiseerde review-content leveren voor lichtgewicht NLP-toepassingen (bijvoorbeeld real-time rapporten).
We prijzen op basis van reviewprofielen. Een reviewprofiel is een openbare reviewpagina voor een product, locatie of merk. Bijvoorbeeld, je lokale kapper op Google Mijn Bedrijf, Instagram in de App Store, MacDonald's UK op Trustpilot, of reviewflowz op G2.
Gebruik ons zoek-endpoint om de juiste profielen te vinden, ze aan te maken en binnen enkele minuten toegang te krijgen tot reviews.
Onze API-plannen beginnen vanaf $300/maand. De prijzen per eenheid variëren afhankelijk van de frequentie van updates die je nodig hebt en van het totale aantal profielen dat je nodig hebt.
Standaard, wanneer je een reviewprofiel op Reviewflowz aanmaakt, zullen we dat profiel regelmatig monitoren en automatisch updaten met elke nieuwe review – met ingebouwde deduplicatie etc.
Je kunt webhooks maken om nieuwe reviews alleen als POST-verzoeken te ontvangen, waardoor polling & deduplicatielogica wordt vermeden.
Voor meer informatie over onze API-plannen, bekijk onze documentatie en neem contact op zodat we kunnen praten over je exacte vereisten en kunnen kijken of we een goede match zijn.
#2 Datashake

Datashake is een andere hoogwaardige review-API die consistente schema's, ingebouwde deduplicatie en toegang tot reviews van bijna alle reviewplatforms biedt.
Ze bieden ook zoekfunctionaliteit, maar alleen voor locaties en e-commerceproducten.
Ze hebben helaas de openbare prijzen sinds vorig jaar verwijderd, maar destijds was de instapprijs ongeveer $500 / maand.
Het is absoluut een robuuste API om toegang te krijgen tot reviewdata met een consistent schema op veel verschillende platformen.
De belangrijkste nadelen zijn naar mijn mening dat ze erom bekend staan niet erg flexibel te zijn in het toevoegen van nieuwe platforms (of liever gezegd, om je te proberen te verkopen aan rare aangepaste ontwikkelingsplannen) - dit van prospects die ik heb gesproken - en voor zover ik weet, was hun prijs gebaseerd op het aantal reviews, wat het erg moeilijk maakt om je budget betrouwbaar te voorspellen.
Bekijk hun documentatie voor meer informatie over Reviewshake.
#3 Data For SEO

Nu beginnen we aan de APIs van een lager niveau.
DataForSEO biedt in feite een scraping output, maar ze doen het betrouwbaar en goedkoop.
Het grootste nadeel is dat het erg traag kan zijn.
Hun prijzen zijn een beetje vreemd, dus ik heb even een screenshot hieronder geplakt ter referentie, maar in principe heb je toegang tot maximaal 1 miljoen reviews voor slechts $75.

Je zult taaldetectie en deduplicatie moeten regelen, en de hele plaats_id / cid-chaos moeten uitzoeken, maar als je alleen maar Google-reviews eenmalig wilt dumpen, is dit misschien een goede richting.
Ze ondersteunen ook een aantal andere reviewplatforms, zoals Amazon, de App Store & Play Store, Trustpilot en Tripadvisor.
Kortom, als je eenmalig veel data nodig hebt, en je wilt het goedkoop, dan is dit zeker een optie om te overwegen. Het voordeel is dat ze ook veel SEO-data hebben, ze doen SERP scraping, backlinks, etc.
Voor meer informatie kun je hun documentatie raadplegen.
#4 BrightLocal

BrightLocal zit in de lokale SEO-wereld.
Ze zijn handig voor elk soort lokale bedrijfsreview. Denk aan Google Mijn Bedrijf, Yelp, Tripadvisor en alle andere lokale directories op het internet.
Ze hebben een behoorlijk coole API-functie waarmee je in alle directories naar een merknaam kunt zoeken en de (zeldzame) mogelijkheid biedt om een webhook-URL door te geven om de resultaten naar je te laten sturen zonder dat je op updates hoeft te wachten.
Natuurlijk hebben ze ook de mogelijkheid om reviews op te halen van 80 lokale bedrijvengidsen voor $0,05 per aanvraag.

Als je alleen naar reviewdata voor lokale bedrijven kijkt, is dit zeker een optie om te overwegen. Het grootste nadeel is dat ze momenteel geen software review platformen ondersteunen (en waarschijnlijk ook niet van plan zijn om dat te doen), en 100% online review platformen zoals Trustpilot, de App Stores, etc.
Je kunt meer over BrightLocal leren op hun API-landingspagina hier.
#5 BrightData

Als je twijfelt, check dan Brightdata.
Brightdata is waarschijnlijk zo low level als het maar kan, maar ze hebben wel tonnen aan kant-en-klare scraping engines en datasets waar je toegang toe hebt, waaronder veel data rond reviews.
Lees meer over BrightData.