Review Mining

Die 5 besten Bewertungs-APIs

By Axel

Wenn Sie das hier lesen, sammeln Sie gerade Bewertungsdaten.

Wahrscheinlich haben Sie bereits die offiziellen APIs der Plattformen ausprobiert, von denen Sie Daten brauchen, und entweder nicht gefunden, was Sie gesucht haben, oder keine Lust gehabt, zehn Clients für zehn verschiedene APIs zu bauen. 

Falls das der Fall ist: Willkommen in der wunderbaren Welt des Frusts.

Sie haben aber Glück: Dieser kurze Leitfaden hilft Ihnen, sich im Angebot an APIs zurechtzufinden und die passende Option für Ihre Anforderungen und Ziele auszuwählen.

Zuerst gehe ich kurz auf die verschiedenen API-Typen ein und zeige, wie Sie die richtige für sich finden. Danach stelle ich Ihnen fünf Lösungen vor, die sich seit Langem bewährt haben und für zuverlässigen Betrieb und soliden Kundensupport bekannt sind. 

Die ersten beiden zähle ich zu den "High-Level"-APIs: Sie nehmen Ihnen viele typische Probleme ab, etwa Deduplizierung, ein einheitliches Bewertungsschema über Plattformen hinweg, Spracherkennung und Übersetzung. Und so weiter. Die letzten drei liegen auf einem niedrigeren Niveau: Sie liefern im Grunde rohe Scraping-Ergebnisse. Sie bekommen zwar JSON und müssen sich nicht um Proxy-Rotation und Ähnliches kümmern, aber Sie müssen sich mit dem Schema und den Eigenheiten jeder einzelnen Plattform auseinandersetzen.

Los geht's!

Was macht eine gute Bewertungs-API aus?

Der Umgang mit Kundenbewertungsdaten bringt ein paar typische Herausforderungen mit sich. Bewertungs-APIs lösen die unterschiedlich gut.

Zugang und Authentifizierung

Nehmen wir ein Beispiel. Wenn Sie Google-Bewertungen exportieren möchten, könnten Sie dafür Googles eigene APIs nutzen. 

Für den Zugriff auf die My Business API brauchen Sie allerdings einiges:

  • Zunächst müssen Sie bei Google einen Antrag stellen, um Zugriff auf diese APIs zu bekommen. Dabei müssen Sie unter anderem angeben, wie viele Kunden das angefragt haben. Wenn Sie das im Rahmen einer Produktentwicklung tun, lohnt sich der Validierungsprozess. Wenn Sie aber nur programmatischen Zugriff auf Ihre eigenen Google-Bewertungen brauchen, ist das vermutlich der falsche Weg.

  • Zweitens müssen Sie Ihre Kunden (oder sich selbst) ihre Google-Kontodaten authentifizieren lassen. Das heißt: Sie müssen vorab klären, wie Sie diese Zugangsdaten sicher speichern und wie Ihre Kunden Zugriff auf ihre Konten gewähren, mit der ganzen Reibung, die das mit sich bringt.

  • Schließlich müssen Sie festlegen, auf welche Ressourcen Sie zugreifen, und entscheiden (und für Ihre Kunden dokumentieren), was Sie speichern und was Sie ignorieren. Dieser letzte Schritt klingt trivial, ist er aber nicht: Die Konten, auf die Sie stoßen, sind oft ziemlich chaotisch, und die meisten Kunden geben Ihnen nicht ohne Nachfragen vollen Zugriff. 

Manche APIs von Drittanbietern brauchen gar keinen Zugriff, um Bewertungsdaten zu liefern. 

Aber sobald Sie mit diesen Bewertungen interagieren müssen, etwa um zu antworten, oder wenn Sie Zugriff auf Bewertungen brauchen, die nicht öffentlich sichtbar sind, zum Beispiel hinter einem Login, kommen Sie an den offiziellen APIs und der Authentifizierung der Plattformen nicht vorbei. 

Datenschema

Jede Integration mit einem externen System erfordert, dass Sie sich mit dessen Datenstruktur vertraut machen.

Zum Beispiel: 

  1. Paginierung, also Seitenindex, Offset, Token und Ähnliches
  2. Deduplizierung: Wie werden Updates behandelt? Löschungen? Antworten? 
  3. Übersetzung: In welcher Sprache liegen die Inhalte vor? Welche Sprachcodes werden verwendet? Wird der Inhalt überhaupt übersetzt, und wenn ja, wie?

Wenn Sie nur Bewertungen von einer einzigen Bewertungsplattform brauchen, lohnt es sich, diese Schritte durchzugehen und sich mit der jeweiligen API vertraut zu machen. 

Betrachten Sie Bewertungen aber als generische Objekte über mehrere Bewertungsplattformen hinweg, setzt das Ihre Entwicklungs- und Wartungszyklen deutlich unter Druck. 

Auch hier gilt: Manche APIs von Drittanbietern bieten ein einheitliches Schema über alle Bewertungsplattformen hinweg, andere arbeiten auf niedrigerem Niveau, erwarten plattformspezifische Parameter für jede Anfrage und liefern Daten im plattformspezifischen Schema zurück.

Je niedriger das Niveau der API, desto höher der Wartungs- und Entwicklungsaufwand.

Preismodelle

Die meisten Bewertungs-APIs arbeiten mit einem Guthabensystem und berechnen letztlich nach Anzahl der "gescrapten Seiten" oder nach Anzahl der erhaltenen Bewertungen. 

Bei Reviewflowz handhaben wir das anders: Wir berechnen nach Bewertungsprofil. Ein Bewertungsprofil ist eine öffentliche Bewertungsseite für ein Produkt, einen Standort oder eine Marke. Zum Beispiel Ihr Friseur um die Ecke auf Google My Business, Instagram im App Store, McDonald's UK auf Trustpilot oder Reviewflowz auf G2.

Der Grund dafür: Die Anzahl der Bewertungen, die Sie am Ende bekommen, hat wenig mit dem Wert zu tun, den Sie aus diesen Bewertungen ziehen. Und wie viele Bewertungen ein Unternehmen oder eine Marke bekommt, hängt fast ausschließlich vom Zielmarkt ab. Je niedriger der Preis, desto höher das Volumen. 

In der Regel brauchen Sie Bewertungsdaten für eine Wettbewerbsanalyse, um Bewertungen für eine Liste von Marken oder Produkten zu beobachten, oder für eine Ad-hoc-Analyse der Kundenstimme. Die Anzahl der Bewertungen ist in den meisten Fällen ein schlechter Indikator für den Wert, den Sie aus einem dieser Prozesse ziehen.

Trotzdem lohnt es sich zu verstehen, welche Kennzahl eine Bewertungs-API ihrer Preisgestaltung zugrunde legt. Sie bestimmt, wie viel Sie zu Beginn zahlen und wie sich der Preis später entwickeln könnte. 

Unterstützte Plattformen

Solange Sie keine Daten von extremen Nischenplattformen brauchen, ist das, je nachdem mit wem Sie sprechen, kaum ein Problem. 

Erstens decken "High-Level"-APIs die meisten Plattformen ab. Sobald eine API 20 Plattformen unterstützt, ist eine weitere kaum zusätzlicher Aufwand. Die eigentliche Herausforderung liegt darin, die ersten 10 oder 20 zu unterstützen. 

Bei APIs auf niedrigerem Niveau finden Sie fast immer eine, die die Plattform unterstützt, von der Sie Bewertungen brauchen, allerdings wahrscheinlich keine aus dieser Liste hier.

Brauchen Sie Daten von einer sehr speziellen Nischenplattform: Bei Reviewflowz verpflichten wir uns, für neue Kunden innerhalb von zwei Wochen neue Plattformen zu ergänzen, vorausgesetzt die Bewertungen sind öffentlich zugänglich.

Zusätzliche Services

Das klingt beim ersten Lesen vielleicht übertrieben, aber hören Sie kurz zu.

Sobald Sie Bewertungsdaten über mehr als drei Plattformen hinweg abfragen, erwarten Sie ein paar Überraschungen. 

Zunächst müssen Sie verstehen, wie Sie einen Eintrag identifizieren und mit welcher dauerhaften ID Sie auf die gewünschten Bewertungen zugreifen können. 

Google My Business zum Beispiel hat fünf verschiedene IDs, über die Sie auf Bewertungsdaten zugreifen können:

  1. Place IDs
  2. CIDs
  3. FIDs
  4. Location IDs
  5. Account IDs

Zu verstehen, wofür jede davon steht und wie Sie eine Nutzerabsicht (oder "Job to be Done") in eine dieser IDs übersetzen, um an die gewünschten Bewertungen zu kommen, braucht Zeit.

Manche APIs machen das deutlich einfacher und bieten dafür eine Suchfunktion an. Im Kern wandeln sie einen Markennamen (oder ein beliebiges Stichwort) in einen Bewertungseintrag auf einer bestimmten Plattform um.

Manche APIs behaupten sogar, sämtliche Einträge zu einem Markennamen finden zu können. Aber soweit ich das beurteilen kann, haben die meisten diese Behauptung inzwischen fallen gelassen. 

Das wird Sie wahrscheinlich nicht überraschen: Suche ist SCHWER. 

Bei Reviewflowz lösen wir das, indem wir eine Liste von Kandidaten liefern. Wir behaupten nicht, aus einer Keyword-Suche automatisch den oder die exakt richtigen Einträge ableiten zu können. Stattdessen bitten wir unsere Kunden, mit menschlicher oder künstlicher Intelligenz die Suchergebnisse zu prüfen und die richtigen auszuwählen.

#1 Reviewflowz

Bei Drittanbieter-APIs: Reviewflowz haben wir im Grunde genau für diesen Fall gebaut. 

Sie brauchen keinen Zugriff, um Bewertungen zu einer Marke auf einer beliebigen Plattform zu erhalten.

Input- und Output-Schema sind über alle Plattformen hinweg einheitlich. Bewertungen sind dedupliziert, Updates sind als solche markiert, entfernte Bewertungen sind als solche markiert, und Antworten des Unternehmens (falls vorhanden) sind in den Bewertungsdaten enthalten.

Wir übernehmen die Spracherkennung und liefern jede Bewertung mit einheitlichem ISO-639-1-Sprachcode. Standardmäßig erhalten Sie Bewertungen in der Sprache, in der sie ursprünglich veröffentlicht wurden. Für NLP-Anwendungsfälle können Sie aber eine automatisierte, OpenAI-gestützte Übersetzung dazubuchen. Außerdem lemmatisieren wir Bewertungen und können vorab lemmatisierte Bewertungstexte für einfache NLP-Anwendungen bereitstellen, etwa für Echtzeitberichte.

Wir berechnen nach Bewertungsprofil. Ein Bewertungsprofil ist eine öffentliche Bewertungsseite für ein Produkt, einen Standort oder eine Marke. Zum Beispiel Ihr Friseur um die Ecke auf Google My Business, Instagram im App Store, McDonald's UK auf Trustpilot oder Reviewflowz auf G2. 

Nutzen Sie unseren Such-Endpoint, um die passenden Profile zu finden, sie anzulegen und innerhalb weniger Minuten auf Bewertungen zuzugreifen.

Unsere API-Tarife starten bei 300 USD pro Monat. Der genaue Preis hängt davon ab, wie oft Sie Updates brauchen und wie viele Profile Sie insgesamt benötigen.

Legen Sie bei Reviewflowz ein Bewertungsprofil an, überwachen wir es standardmäßig regelmäßig und aktualisieren es automatisch mit neuen Bewertungen, inklusive eingebauter Deduplizierung.

Sie können Webhooks einrichten, um neue Bewertungen direkt per POST-Anfrage zu erhalten und sich damit Polling und eigene Deduplizierungslogik zu sparen.

Mehr zu unseren API-Tarifen finden Sie in unserer Dokumentation und kontaktieren Sie uns damit wir über Ihre genauen Anforderungen sprechen können und sehen, ob wir eine gute Lösung sind.

#2 Datashake

Datashake ist eine weitere High-Level-Bewertungs-API mit einheitlichem Schema, eingebauter Deduplizierung und Zugriff auf Bewertungen fast aller Bewertungsplattformen.

Datashake bietet ebenfalls eine Suchfunktion an, allerdings nur für Standorte und E-Commerce-Produkte.

Leider haben sie die öffentliche Preisliste im letzten Jahr entfernt. Zu dem Zeitpunkt lag der Einstiegspreis bei etwa 500 USD pro Monat. 

Es ist definitiv eine robuste API, um Bewertungsdaten mit einheitlichem Schema über viele verschiedene Plattformen hinweg abzurufen. 

Die größten Nachteile aus meiner Sicht: Datashake gilt als wenig flexibel, wenn es um neue Plattformen geht, oder genauer gesagt, man wird eher in seltsame Custom-Entwicklungstarife gedrängt. Das habe ich von Interessenten gehört, mit denen ich gesprochen habe. Und zuletzt basierte die Preisgestaltung, so mein Wissensstand, auf der Anzahl ausgegebener Bewertungen, was eine verlässliche Budgetplanung schwer macht.

Um mehr über Reviewshake zu erfahren, lesen Sie die Dokumentation.

#3 Data For SEO

Jetzt kommen wir zu den APIs mit niedrigerem Niveau.

DataForSEO liefert im Grunde reine Scraping-Ausgaben, macht das aber zuverlässig und günstig.

Der größte Nachteil: Es kann extrem langsam sein. 

Die Preisgestaltung ist etwas eigenwillig, deshalb habe ich unten einfach einen Screenshot zur Orientierung eingefügt. Grob gesagt bekommen Sie aber Zugriff auf bis zu einer Million Bewertungen für nur 75 USD. 

Sie müssen selbst Spracherkennung und Deduplizierung umsetzen und sich mit dem ganzen Place-ID-/CID-Thema auseinandersetzen. Aber wenn Sie einfach einmalig Google-Bewertungen abziehen wollen, kann das eine gute Lösung sein. Brauchen Sie nur die Datei, exportiert Reviewflowz jeden Google-Eintrag ohne Code als CSV. 

DataForSEO unterstützt außerdem einige weitere Bewertungsplattformen wie den App Store und Play Store, Trustpilot und Tripadvisor. 

Kurz gesagt: Wenn Sie jetzt viele Daten brauchen und das günstig sein soll, lohnt sich ein Blick auf DataForSEO. Der Vorteil: Sie bieten auch jede Menge SEO-Daten, etwa SERP-Scraping und Backlinks.

Weitere Informationen finden Sie in der Dokumentation. 

#4 BrightLocal

BrightLocal ist im Local-SEO-Geschäft zu Hause. 

Für jede Art von Bewertung lokaler Unternehmen ist BrightLocal hilfreich. Denken Sie an Google My Business, Yelp, Tripadvisor und alle anderen lokalen Verzeichnisse im Netz.

BrightLocal hat eine ziemlich clevere API-Funktion: Sie können einen Markennamen über alle Verzeichnisse hinweg suchen und, was selten ist, eine Webhook-URL angeben, an die die Ergebnisse gesendet werden, ganz ohne eigenes Polling.

Natürlich können Sie darüber auch Bewertungen aus über 80 lokalen Verzeichnissen abrufen, für 0,05 USD pro Anfrage. 

Wenn Sie sich nur für Bewertungsdaten zu lokalen Unternehmen interessieren, lohnt sich definitiv ein Blick auf BrightLocal. Der größte Nachteil: Software-Bewertungsplattformen unterstützen sie derzeit nicht, und das wird sich vermutlich auch nicht ändern. Genauso wenig wie rein digitale Bewertungsplattformen wie Trustpilot oder die App-Stores.

Mehr über BrightLocal erfahren Sie auf der API-Landingpage hier.

#5 BrightData

Im Zweifel lohnt sich ein Blick auf Brightdata.

Brightdata ist wahrscheinlich so weit unten im Niveau, wie es nur geht. Dafür bekommen Sie jede Menge fertige Scraping-Engines und Datensätze, auf die Sie zugreifen können, darunter auch viele Daten zu Bewertungen.

Erfahren Sie mehr über BrightData.

‍

Bereit für mehr Bewertungen?

In unter fünf Minuten eingerichtet. Keine Demo nötig.