Google, die beliebteste Suchmaschine, die von über 90 % der Internetnutzer verwendet wird, hat die Datenerfassung von dieser Plattform zu einem sehr gefragten Unterfangen gemacht. Das manuelle Erfassen von Daten von Google oder das Erstellen eines benutzerdefinierten Google Scrapers von Grund auf kann jedoch entmutigend und zeitaufwändig sein. Hier kommt die Google SERP API ins Spiel. Sie automatisiert und rationalisiert den Datenerfassungsprozess und eliminiert die Herausforderungen, die mit dem manuellen Web Scraping verbunden sind.
Inhaltsverzeichnis
Was sind Google SERP-APIs
Google SERP-APIs sind spezialisierte Schnittstellen, die Zugriff auf Daten zu Google-Suchergebnissen bieten. Da Google keine offizielle SERP-API bereitstellt, gibt es viele Anbieter dieses Dienstes, die ihre eigenen SERP-APIs anbieten, um die Datenerfassung aus Suchergebnissen zu automatisieren. Sie können sich in Kosten und der Art der zurückgegebenen Daten (JSON oder HTML), dem Datenformat, der Reaktionszeit, der Paginierungsunterstützung und vielem mehr unterscheiden.
Sie können diese SERP-APIs in verschiedenen Bereichen verwenden, beispielsweise für folgende Aufgaben:
- Rangverfolgung. Mit einer Google SERP API können Sie eine Anwendung erstellen, die automatisch die Positionen bestimmter Schlüsselwörter überprüft.
- Entwickeln Sie ein SERP-Warntool. Dieses Tool kann Benachrichtigungen senden, wenn es zu erheblichen Verschiebungen im Ranking, neuen Wettbewerbern oder Änderungen bei den vorgestellten Snippets kommt.
- Marktforschung. Sie können die Datenerfassung zu Benutzertrends und -präferenzen basierend auf Suchanfragen automatisieren.
- Extrahieren von Suchergebnissen für die Forschung. Mit der API können Sie schnell eine Liste mit URLs, Seitentiteln, Beschreibungen und anderen Daten aus den Google-Suchergebnissen abrufen.
- Informationen zu zusätzlichen SERP-Elementen einholen. Es kann auch nützlich sein, Daten über spezielle Blöcke zu extrahieren, wie z. B. vorgestellte Snippets, Karten, Nachrichten, Bilder, Videos und andere.
- Nachverfolgen von Änderungen. Mit einer Google SERP API können Sie ein Tool erstellen, das Ihnen hilft, Änderungen in Google-Algorithmen zu verfolgen, um SEO-Strategien anzupassen.
Unabhängig von Ihren Zielen beim Sammeln von Daten aus Google-Suchergebnissen ist eine SERP-API die beste Lösung.
Vorteile der Verwendung von Google SERP-APIs
Bevor wir uns die Dienste ansehen, die ihre Google SERP-APIs anbieten, wollen wir die Vorteile besprechen, die sie bieten können. Erstens können Sie mithilfe einer API das Sammeln von Daten aus Suchergebnissen automatisieren. APIs geben normalerweise einen gebrauchsfertigen Satz strukturierter Daten zurück und keinen HTML-Seitencode, der analysiert werden muss.
Zweitens müssen Sie sich nicht mit Blockierungsproblemen oder dem Lösen von CAPTCHAs herumschlagen, da die Datenerfassung auf der API-Seite erfolgt. Darüber hinaus bieten die meisten APIs eine integrierte Proxy-Funktionalität, mit der Sie Suchergebnisse lokalisieren können.
Insgesamt sparen Sie durch die Verwendung einer Google SERP-API in Ihrem Projekt Entwicklungszeit und können sich auf die Automatisierung der Ergebnisverarbeitung konzentrieren, anstatt auf deren Erhalt.
Top Google SERP-APIs im Jahr 2024
Um die benutzerfreundlichste und funktionalste API unter den verfügbaren APIs zu finden, haben wir eine Liste der beliebtesten zusammengestellt und jede einzelne ausprobiert. Bevor wir uns mit einer detaillierteren Überprüfung der einzelnen APIs befassen, möchten wir eine Tabelle der 10 wichtigsten Google SERP-APIs präsentieren, die die wichtigsten Parameter berücksichtigt:
Anbieter |
CPM |
Kostenlose Testphase |
Mittlere Reaktionszeit |
---|---|---|---|
HasData |
1,22 $ |
200 kostenlose Anfragen |
2,37 Sek. |
SerpAPI |
$15 |
100 kostenlose Anfragen |
2,36 Sek. |
Apify |
3,5 € |
1250 kostenlose Anfragen |
17,57 Sek. |
ZenSerp |
$10 |
50 kostenlose Anfragen |
4,73 Sek. |
BrightData |
1,8 € |
600 Anfragen/7 Tage |
2,36 Sek. |
DatenForSeo |
$10 |
500 kostenlose Anfragen |
6,75 Sek. |
SchabeBiene |
8,2 USD |
40 kostenlose Anfragen |
22,08 Sek. |
SerpWow |
$12 |
100 kostenlose Anfragen |
12,08 Sek. |
Oxylabs |
2,8 € |
5.000 Anfragen/7 Tage |
7,22 Sek. |
ScraperApi |
12,25 $ |
200 kostenlose Anfragen/7 Tage |
6,12 Sek. |
Einen Mindestpreis für ein Abonnement haben wir nicht angegeben. Darauf gehen wir später bei jedem Dienst gesondert ein. Stattdessen haben wir den Preis pro 1000 Anfragen tabellarisch zusammengefasst, um den Vergleich verschiedener Dienste zu erleichtern.
Wenn der Dienst außerdem keine offiziellen Daten zur Anzahl der verfügbaren Testanfragen bereitstellte, berechneten wir diese auf Grundlage der Daten, die wir nach der Verwendung dieser Google SERP-APIs erfasst hatten.
Wir haben außerdem SERP-Scraper für alle Dienste entwickelt und ihre Reaktionszeit gemessen. So konnten wir die durchschnittliche Abfrageausführungszeit für jeden Dienst berechnen. Die folgende Grafik veranschaulicht diese Ergebnisse und vergleicht die Leistung verschiedener Dienste deutlich.
Das Diagramm zeigt die mittleren Antwortzeiten (p50) für jeden Dienst zusammen mit dem 75. (p75) und 95. (p95) Perzentil. Durch die Analyse der Antwortzeiten können Sie die Effizienz und Zuverlässigkeit jedes Dienstes besser verstehen. Eine geringere Latenz weist auf einen schnelleren und reaktionsfähigeren Dienst hin, was für schnelle Datenabrufaufgaben unerlässlich ist.
Diese Informationen sind für Benutzer von entscheidender Bedeutung, die eine SERP-API auswählen müssen, die ihren Leistungsanforderungen entspricht. Die Einbeziehung von Perzentilen hilft dabei, die Verteilung der Antwortzeiten zu verstehen, zeigt die typische Leistung und wie die Dienste mit höheren Belastungen und anspruchsvolleren Szenarien umgehen.
Wir sammeln diese Daten seit mehreren Tagen, sodass sie zuverlässig sind. Lassen Sie uns nun eine detailliertere Analyse der einzelnen Dienste durchführen.
HasData
HasData bietet eine der stabilsten verfügbaren Google SERP-APIs. Sie können damit verschiedene Suchparameter angeben, darunter:
- Suche nach Land und Ort: Richten Sie Ihre Suche auf ein bestimmtes Land oder eine bestimmte Region ein.
- Seitennummerierung: Steuern Sie die Anzahl der Suchergebnisse pro Seite.
- Gerätetyp: Simulieren Sie die Suche von einem Desktop-Computer, Mobilgerät oder Tablet.
- Suchtyp: Wählen Sie zwischen der normalen Websuche, Nachrichten, Bildern oder Karten.
- Erweiterte Parameter: Legen Sie Filter für Veröffentlichungszeit, Sortierung und andere Kriterien fest.
Um die gesamte Palette der Parameter kennenzulernen, lesen Sie die ausführliche Dokumentation oder verwenden Sie den API Playground, um Ihre Anfrage anzupassen und Code in verschiedenen Programmiersprachen zu generieren. Der API Playground ist unglaublich benutzerfreundlich und ermöglicht es Ihnen, alle Anfrageparameter direkt innerhalb der Benutzeroberfläche anzupassen.
Sie können Einstellungen wie Suchland, Gerätetyp und mehr mühelos ändern und die Ergebnisse sofort in Echtzeit sehen. Das intuitive Design stellt sicher, dass selbst diejenigen, die neu bei API-Integrationen sind, ihre gewünschten Abfragen schnell und effizient erstellen können.
Die API-Antwort liegt im JSON-Format vor und umfasst die folgenden Felder:
{
"requestMetadata": {
"id": "",
"status": "",
"url": "",
"html": "" // Screenshot of Google SERP page
},
"searchInformation": {
"totalResults": "",
"timeTaken": 0
},
"organicResults": (
{
"position": 0,
"title": "",
"link": "",
"displayedLink": "",
"source": "",
"snippet": "",
"snippetHighlitedWords": ()
}
),
"localResults": {
"places": (
{
"position": 0,
"title": "",
"rating": 0,
"reviews": 0,
"reviewsOriginal": "",
"address": "",
"hours": "",
"placeId": "",
"description": ""
}
),
"moreLocationsLink": ""
},
"relatedSearches": (
{
"query": "",
"link": ""
}
),
"pagination": {
"next": ""
}
}
Wie Sie sehen, gibt die API SERP-Daten und einen Screenshot der Suchergebnisseite zurück und bietet Benutzern eine visuelle Darstellung davon, wie ihre Website in der Google-Suche angezeigt wird. Dies macht es zu einem unschätzbar wertvollen Tool für alle, die die Sichtbarkeit ihrer Website in Suchergebnissen verbessern möchten. Sie können es beispielsweise verwenden, um Ihr SERP-Verlaufstool zu erstellen.
Lassen Sie uns nun die Vor- und Nachteile des Dienstes zusammenfassen und betrachten:
Pro |
Nachteile |
---|---|
Zuverlässige API |
Einige weniger gebräuchliche Programmiersprachen werden möglicherweise nicht unterstützt. |
Sehr schnelle Reaktionszeit (durchschnittlich 2,36 Sekunden) |
Keine integrierten Analyse- oder Berichtstools |
Hochgradig anpassbare Parameter für Anfragen |
|
Niedrigster Preis unter den berücksichtigten Diensten (ab 29 $) |
|
Benutzerfreundliche Dokumentation |
|
Möglichkeit zur Codegenerierung im Benutzer-Dashboard für gängige Programmiersprachen |
|
Antwort im JSON-Format mit einem Link zu einem Screenshot der Seite |
|
Kostenlose 30-Tage-Testversion mit 200 Google SERP-Anfragen |
Die API ist dank der enthaltenen Beispiele und der Möglichkeit, den Code für eine erstellte Anfrage direkt auf der Website anzuzeigen, auch für Anfänger benutzerfreundlich gestaltet. Darüber hinaus bietet der Dienst Google SERP API-Integrationen mit Zapier und Make.com, sodass Benutzer ihre Automatisierung direkt in der Cloud erstellen können.
SerpAPI
SerpAPI ist ein weiterer Dienst mit einer recht guten und praktischen API. Leider sind die Kosten recht hoch und der Preis für den Mindesttarif beginnt bei 75 $. Auf der Website gibt es auch einen Playground, auf dem Sie Ihre Anfrage konfigurieren und testen können. Anschließend können Sie den Code in eine der gängigen Programmiersprachen kopieren.
Die Oberfläche ist intuitiv und die Dokumentation vollständig und verständlich. Dadurch ist der Dienst auch für Anfänger gut geeignet. Als Antwort erhält man ein JSON mit folgenden Parametern:
{
"search_metadata": {
"id": "string",
"status": "string",
"json_endpoint": "string",
"created_at": "string",
"processed_at": "string",
"google_url": "string",
"raw_html_file": "string",
"total_time_taken": "number"
},
"search_parameters": {
"engine": "string",
"q": "string",
"google_domain": "string",
"device": "string"
},
"search_information": {
"query_displayed": "string",
"total_results": "number",
"time_taken_displayed": "number",
"organic_results_state": "string"
},
"local_map": {
"link": "string",
"image": "string",
"gps_coordinates": {
"latitude": "number",
"longitude": "number",
"altitude": "number"
}
},
"local_results": {
"places": (
{
"position": "number",
"rating": "number",
"reviews_original": "string",
"reviews": "number",
"description": "string",
"place_id": "string",
"place_id_search": "string",
"lsig": "string",
"thumbnail": "string",
"title": "string",
"type": "string",
"address": "string",
"hours": "string (optional)"
}
),
"more_locations_link": "string"
},
"related_questions": (
{
"question": "string",
"title": "string",
"link": "string",
"list": ("string"),
"displayed_link": "string",
"source_logo": "string",
"next_page_token": "string",
"serpapi_link": "string"
}
)
}
Lassen Sie uns die Vor- und Nachteile zusammenfassen und betrachten:
Pro |
Nachteile |
---|---|
Zuverlässige API mit schneller durchschnittlicher Reaktionszeit von 2,36 Sekunden |
Hohe Preise ab 75 $ für den Mindestplan |
Bietet zahlreiche anpassbare Parameter für personalisierte Abfragen |
Keine integrierte Unterstützung für kleinere Budgets |
Praktische Dokumentation für eine einfache Integration |
Keine integrierten Analyse- oder Berichtstools |
Möglichkeit zum Generieren von Code-Snippets in verschiedenen Programmiersprachen |
|
Kostenlose Testversion mit 100 Anfragen an Google SERP |
|
Antwort im JSON-Format zurückgegeben |
Insgesamt ist SerpAPI ein leistungsstarkes und vielseitiges Tool, das verschiedene Daten aus der Google-Suche extrahieren kann. Die hohen Kosten können es für einige Benutzer jedoch unerschwinglich machen.
Apify
Apify ist ein bekannter Dienst, der verschiedene Extraktions-APIs bereitstellt, darunter auch die Google SERP API. Wie Tests gezeigt haben, ist diese API jedoch auch eine der langsamsten.
Darüber hinaus enthält die Website nur Anwendungsbeispiele für zwei Programmiersprachen: Node.js und Python. Darüber hinaus basieren die Beispiele auf der Verwendung ihrer Bibliothek, sodass es ziemlich schwierig sein kann, einen Scraper mit der reinen API zu erstellen, ohne zusätzliche Bibliotheken von Drittanbietern zu verwenden.
Der Vorteil des Dienstes besteht darin, dass er viele Testanfragen bereitstellt und es Ihnen ermöglicht, Ihren Scraper in Ihrem persönlichen Konto zu konfigurieren und seinen Zeitplan festzulegen. Anschließend sammelt er Daten ohne Ihr Zutun. Betrachten wir eine Tabelle mit den Vor- und Nachteilen:
Pro |
Nachteile |
---|---|
Bietet eine kostenlose Testversion, die mehr als 1000 Anfragen an die Google SERP ermöglicht. |
Die langsame Reaktionszeit von durchschnittlich 17,57 Sekunden ist eine der langsamsten Optionen. |
Antworten werden im JSON-Format zurückgegeben, was eine einfache Integration in verschiedene Anwendungen ermöglicht. |
Der Mindesttarif beginnt bei 49 US-Dollar, was für manche Benutzer relativ viel sein könnte. |
Bietet zusätzliche Funktionalitäten über ihre Bibliothek |
Die Dokumentation ist umständlich und es fehlen klare Beispiele für die reine API-Verwendung, sodass häufig auf die Bibliothek zurückgegriffen wird. |
Bietet die Möglichkeit zur individuellen Anpassung von Scrapern und zur Zeitplanung auf der Website, was die Datenextraktion vereinfacht |
Erfordert zwei Anfragen: eine zum Ausführen der Abfrage und eine andere zum Abrufen der gesammelten Daten. |
Diese ist weniger benutzerfreundlich als vorherige APIs und weist mehrere Nachteile auf. Ein wesentlicher Nachteil ist das Fehlen von Beispielen für die Verwendung der Roh-API ohne ihre Bibliothek.
ZenSerp
ZenSerp ist ein Dienst, der verschiedene APIs zum Sammeln von Daten von verschiedenen Suchmaschinen bereitstellt. Die Arbeit mit dieser API ist recht einfach. Außerdem gibt es auf der Website einen Playground, mit dem Sie API-Anfragen direkt auf der Website konfigurieren und ausführen können. Sie können auch den Code für die generierte Anfrage anzeigen, aber manchmal enthält er Fehler.
Versuchen wir beispielsweise, eine Anfrage an die API der Google-Suchmaschinen-Ergebnisseiten zu stellen und sehen uns den generierten Code an:
Der Code kann aufgrund von Syntaxfehlern nicht verwendet werden. Da jedoch eine einfache GET-Anfrage erforderlich ist, ist dies leicht zu beheben, kann jedoch für Anfänger schwierig zu erlernen sein.
Betrachten wir die JSON-Antwort der korrigierten Anfrage:
{
"query": {
"apikey": "",
"q": "",
"url": ""
},
"organic": (
{
"position": 0,
"localPack": (
{
"place_id": "",
"title": "",
"url": null,
"street": "",
"stars": null,
"review": null,
"phone": null,
"description": "",
"price": null,
"type": "",
"extensions": null
}
),
"mapUrl": ""
},
{
"position": 0,
"title": "",
"url": "",
"destination": "",
"description": "",
"isAmp": false
}
),
"related_searches": (),
"number_of_results": 0
}
Ein weiterer Nachteil ist, dass die API in der Antwort Ihren persönlichen API-Schlüssel zurückgibt, was dazu führen könnte, dass Ihr API-Schlüssel verloren geht, der dann zum Sammeln von Daten über Ihr Konto verwendet werden könnte. Das ist nicht sehr angenehm, wenn Sie für einen teuren Plan bezahlt haben und Ihr persönlicher Schlüssel versehentlich verloren gegangen ist.
Lassen Sie uns zusammenfassen und die Vor- und Nachteile betrachten:
Pro |
Nachteile |
---|---|
Bietet eine API für den Zugriff auf Suchergebnisse |
Das JSON-Antwortformat enthält einen persönlichen API-Schlüssel, der sicher gehandhabt werden muss, um ein Auslaufen zu verhindern |
Bietet Preispläne ab 49,99 $ |
Begrenzte kostenlose Testversion im Vergleich zu anderen Diensten, die möglicherweise nicht genügend Daten für gründliche Tests bereitstellt |
Geschwindigkeit mit einer durchschnittlichen Reaktionszeit von 4,73 Sekunden |
Der generierte Code kann Fehler enthalten, die möglicherweise Schwierigkeiten oder die Unmöglichkeit der Nutzung verursachen, insbesondere für Anfänger |
Insgesamt kann ZenSerp ein nützliches Tool sein, aber beim Umgang mit den abgerufenen Daten ist Vorsicht geboten, damit Ihr persönlicher Schlüssel nicht unbefugten Benutzern zugänglich gemacht wird. Darüber hinaus sind grundlegende API-Kenntnisse unerlässlich, um Anfragen zu stellen und Daten zu verarbeiten, ohne sich ausschließlich auf die bereitgestellten Codebeispiele verlassen zu müssen.
BrightData
Bright Data positioniert sich in erster Linie als Proxy-Anbieter, bietet aber auch eine Google SERP-API. Um damit arbeiten zu können, müssen Sie sich auf der Site registrieren und eine separate Zone erstellen, über die Anfragen ausgeführt werden.
Nachdem Sie in Ihrem persönlichen Konto eine Zone für die Google Search API erstellt haben, können Sie über den Playground versuchen, eine Anfrage an die API auszuführen. Anschließend erhalten Sie eine JSON-Antwort. Wenn Sie jedoch versuchen, Code für eine Anfrage an diese API zu generieren, erhalten Sie Code, der über BrightData Proxy auf die Google-Seite zugreift. Anschließend erhalten Sie den HTML-Code der Seite und nicht die erwartete analysierte Version.
Es ist erwähnenswert, dass BrightData auch einen Endpunkt zum Parsen dieser Daten bereitstellt, sodass es einen Ausweg aus dieser Situation gibt. Betrachten wir nun die Vor- und Nachteile dieses Dienstes:
Pro |
Nachteile |
---|---|
Bietet schnelle API-Antworten mit einer durchschnittlichen Geschwindigkeit von 2,36 Sekunden. |
Höhere Preisstufen (ab 499 US-Dollar) können für manche Benutzer zu teuer sein. |
Bietet einen Mindesttarifplan für 10 $, der für die Grundbedürfnisse geeignet ist. |
Die Pay-as-you-go-Option kann mit einem Preis von 3 $ pro 1.000 Anfragen kostspielig werden. |
Gewährt den Benutzern eine kostenlose Testphase von 7 Tagen, um den Dienst zu testen. |
Der Schwerpunkt liegt in erster Linie auf der Bereitstellung von Proxys und nicht auf verschiedenen APIs zur Datenerfassung und -analyse. |
Mit Proxy-Diensten unterschiedliche Bedürfnisse abdecken. |
Im Vergleich zu anderen umfassenden APIs zur Datenerfassung sind die Funktionen eingeschränkt. |
Insgesamt sollten Sie diesen Dienst in Erwägung ziehen, wenn Sie Erfahrung mit APIs und gute Programmierkenntnisse haben.
DatenForSeo
DataForSEO ist ein weiteres beliebtes Datenerfassungstool, das eine Vielzahl von Tools zur Automatisierung der Arbeit von SEO-Spezialisten bietet. Ein solches Tool ist die SERP API.
Leider kann es bei der Registrierung zu Schwierigkeiten kommen, da sich nur Unternehmensvertreter über das Formular auf der Website registrieren können. Wenn Sie Freiberufler oder nur eine Einzelperson sind, müssen Sie sich mit einer Beschreibung der Situation an den technischen Support wenden. Wenn alles in Ordnung ist, erhalten Sie per E-Mail eine Nachricht mit Ihrem Login und Passwort.
Die bereitgestellte SERP-API ist recht praktisch. Der einzige Unterschied besteht darin, dass der Zugriff darauf nicht über einen API-Schlüssel erfolgt, sondern über einen Schlüssel, der auf Grundlage des Benutzernamens und des Kennworts generiert wird.
Die vom Dienst nach erfolgreichem Abschluss einer Anforderung zurückgegebene JSON-Antwort weist die folgende Struktur auf:
{
"version": "",
"status_code": 0,
"status_message": "",
"time": "",
"cost": 0,
"tasks_count": 0,
"tasks_error": 0,
"tasks": (
{
"id": "",
"status_code": 0,
"status_message": "",
"time": "",
"cost": 0,
"result_count": 0,
"path": (),
"data": {
"api": "",
"function": "",
"se": "",
"se_type": "",
"keyword": "",
"location_code": 0,
"language_code": "",
"device": "",
"os": "",
"depth": 0
},
"result": (
{
"keyword": "",
"type": "",
"se_domain": "",
"location_code": 0,
"language_code": "",
"check_url": "",
"datetime": "",
"spell": null,
"item_types": (),
"se_results_count": 0,
"items_count": 0,
"items": (
{
"type": "",
"rank_group": 0,
"rank_absolute": 0,
"position": "",
"xpath": "",
"domain": "",
"title": "",
"url": "",
"cache_url": null,
"related_search_url": null,
"breadcrumb": "",
"website_name": "",
"is_image": false,
"is_video": false,
"is_featured_snippet": false,
"is_malicious": false,
"is_web_story": false,
"description": "",
"pre_snippet": null,
"extended_snippet": null,
"images": null,
"amp_version": false,
"rating": null,
"price": null,
"highlighted": (),
"links": null,
"faq": null,
"extended_people_also_search": null,
"about_this_result": null,
"related_result": null,
"timestamp": null,
"rectangle": null
}
)
}
)
}
)
}
Lassen Sie uns die Vor- und Nachteile dieses Dienstes zusammenfassen und überprüfen:
Pro |
Nachteile |
---|---|
Bietet API-Zugriff für SERP-Daten |
In der JSON-Antwort fehlt die Ergebnissegmentierung |
Bietet eine Testversion mit 500 Anfragen |
Durchschnittliche Reaktionsgeschwindigkeit von 6,75 Sekunden |
Verfügbar für Unternehmensvertreter |
Eingeschränkter Zugriff für Freiberufler/Einzelpersonen |
Kundensupport verfügbar |
Der Registrierungsprozess kann mehrere Tage dauern |
Umfassender Datenabruf |
Für den Zugriff außerhalb des Unternehmens muss der Support kontaktiert werden |
Insgesamt ist die API selbst benutzerfreundlich, die Weiterverarbeitung der Ergebnisse kann jedoch etwas schwierig sein.
SchabeBiene
ScrapingBee bietet eine umfassende Suite von APIs zur Datenerfassung, darunter die Google SERP API. Der Dienst stellt die API, gut strukturierte Dokumentation und Artikel mit Anwendungsbeispielen für die API bereit.
Da zum Abrufen von Daten eine einfache GET-Anfrage mit Parametern, einschließlich Ihres API-Schlüssels, erforderlich ist, ist die Verwendung selbst für Anfänger recht unkompliziert.
Lassen Sie uns eine Anfrage stellen und einen Blick auf die JSON-Antwort in Echtzeit werfen:
{
"meta_data": {
"url": "",
"number_of_results": 0,
"zero_results_for_original_query": false,
"location": "",
"number_of_organic_results": 0,
"number_of_ads": 0,
"number_of_page": 0
},
"organic_results": (
{
"url": "",
"displayed_url": "",
"description": "",
"position": 0,
"title": "",
"domain": "",
"sitelinks": {
"inline": (
{
"title": "",
"link": ""
}
),
"expanded": (
{
"title": "",
"link": "",
"snippet": "",
"date_raw": "",
"date": "",
"answers": null,
"answers_raw": null
}
)
},
"rich_snippet": {
"top": {
"detected_extensions": {},
"extensions": ()
}
},
"date": null,
"date_utc": null
),
"local_results": (
{
"title": "",
"review": 0,
"review_count": 0,
"position": 0,
"cid": ""
}
),
"top_ads": (),
"bottom_ads": (),
"related_queries": (),
"questions": (
{
"text": "",
"position": null,
"answer": ""
}
),
"top_stories": (),
"news_results": (),
"knowledge_graph": {},
"related_searches": ()
}
Die Daten sind gut strukturiert und daher leicht zu analysieren. Lassen Sie uns die Ergebnisse zusammenfassen und eine Tabelle mit Vor- und Nachteilen erstellen:
Pro |
Nachteile |
Bietet eine vollständige und praktische JSON-Antwort |
Langsame Reaktionszeit, durchschnittlich 22,08 Sekunden, was ihn zum langsamsten unter den betrachteten Diensten macht |
Bietet Statistiken und Abfrageausführungszeiten auf der Website |
Der Mindestpreisplan beginnt bei 49 $ für 6000 Anfragen |
Die Testversion erlaubt nur 40 Anfragen (mit 1000 bereitgestellten Credits, wobei eine Anfrage an die Google SERP API 25 Credits verbraucht) |
Insgesamt ist die API relativ einfach zu verwenden. Aufgrund der langsamen Reaktionszeit ist ihre Anwendung in realen Projekten jedoch möglicherweise nicht ganz bequem.
SerpWow
SerpWow bietet eine API zum Sammeln von Daten von allen gängigen Suchmaschinen, darunter Google, Bing, Yahoo, Baidu, Naver, Yandex und mehr. Insgesamt ist die Verwendung dieser SERP-API ähnlich wie bei den meisten anderen. Darüber hinaus bietet die Website klare Dokumentation und Beispiele.
Die größte Herausforderung bei der Verwendung dieser API besteht in der Verarbeitung der abgerufenen Daten. Sehen wir uns die JSON-Antwortstruktur an:
{
"request_info": {
"success": "",
"credits_used": "",
"credits_remaining": "",
"credits_used_this_request": ""
},
"search_parameters": {
"q": "",
"engine": ""
},
"search_metadata": {
"created_at": "",
"processed_at": "",
"total_time_taken": "",
"engine_url": "",
"html_url": "",
"json_url": ""
},
"search_information": {
"original_query_yields_zero_results": "",
"total_results": ""
},
"local_map": {
"image": ""
},
"local_results": (
{
"position": "",
"title": "",
"gps_coordinates": {
"latitude": "",
"longitude": ""
},
"link": "",
"address": "",
"business_type": "",
"data_cid": "",
"image": "",
"extensions": (),
"rating": "",
"reviews": "",
"price": "",
"price_parsed": "",
"price_description": "",
"block_position": ""
}
),
"related_searches": (
{
"query": "",
"link": "",
"type": ""
}
),
"related_questions": (
{
"question": "",
"answer": "",
"source": {
"link": "",
"displayed_link": "",
"title": ""
},
"search": {
"link": "",
"title": ""
},
"block_position": ""
}
),
"organic_results": (
{
"position": "",
"title": "",
"link": "",
"domain": "",
"displayed_link": "",
"snippet": "",
"prerender": "",
"sitelinks": {
"inline": ()
},
"block_position": ""
}
)
}
Obwohl wir dieses JSON bereinigt haben, war es in seiner ursprünglichen Form mit redundanten Daten gefüllt. Beispielsweise bestand die JSON-Antwort, die wir erhalten haben, aus 2154 Zeilen, wobei die meisten Attribute einen NULL-Wert enthielten. Leider kann dies die Verarbeitung solcher Daten erheblich erschweren.
Lassen Sie uns die Vor- und Nachteile dieser API zusammenfassen und in einer Tabelle zusammenfassen:
Pro |
Nachteile |
---|---|
Bietet API für die Datenerfassung von allen wichtigen Suchmaschinen, darunter Google, Bing, Yahoo, Naver, Yandex und andere. |
Die JSON-Antwort enthält heterogene, redundante und unstrukturierte Daten. |
Die Testversion ermöglicht 100 Anfragen und bietet die Möglichkeit, den Dienst zu testen, bevor Sie sich für einen kostenpflichtigen Plan entscheiden. |
Die durchschnittliche Reaktionszeit beträgt 12,08 Sekunden und liegt damit im mittleren Bereich der betrachteten Dienste. |
Der Mindesttarif beginnt bei 25 $ für 1000 Anfragen. |
Insgesamt wäre die Verwendung dieser SERP-API recht praktisch, wenn das Antwortformat strukturierter wäre und weniger redundante und unstrukturierte Daten enthielte.
Oxylabs
Oxylabs ist ein weiterer beliebter Dienst, der verschiedene APIs anbietet, darunter eine zum Sammeln von Daten aus den Google SERPs. Sie können es auf der Website im API Playground ausprobieren oder es ganz einfach in Ihre eigene Anwendung integrieren.
Der Hauptnachteil dieses Dienstes besteht darin, dass Daten nicht über einen API-Schlüssel, sondern über einen Benutzernamen und ein Passwort abgerufen werden. Dieser Benutzername und dieses Passwort sind jedoch nicht dieselben, die Sie bei der Registrierung verwenden. Stattdessen handelt es sich um neue, die Sie erhalten können, wenn Sie einen Benutzer für eine bestimmte API erstellen.
Dieser Ansatz mag praktisch erscheinen, kann aber für Erstbenutzer verwirrend sein. Die JSON-Antwort ist etwas überladen, aber immer noch gut brauchbar:
{
"results": (
{
"content": {
"url": "",
"page": 0,
"results": {
"paid": (),
"organic": (
{
"pos": 0,
"url": "",
"desc": "",
"title": "",
"images": (),
"sitelinks": {
"inline": (
{
"url": "",
"title": ""
}
)
},
"url_shown": "",
"pos_overall": 0
}
),
"local_pack": {
"items": (
{
"cid": "",
"pos": 0,
"title": "",
"rating": 0,
"address": "",
"subtitle": "",
"rating_count": 0
}
),
"pos_overall": 0
},
"related_searches": {
"pos_overall": 0,
"related_searches": ()
},
"related_questions": {
"items": (
{
"pos": 0,
"answer": "",
"source": {
"url": "",
"title": "",
"url_shown": ""
},
"question": ""
}
),
"pos_overall": 0
},
"search_information": {
"query": "",
"showing_results_for": "",
"total_results_count": 0
},
"total_results_count": 0
},
"last_visible_page": 0,
"parse_status_code": 0
},
"created_at": "",
"updated_at": "",
"page": 0,
"url": "",
"job_id": "",
"status_code": 0,
"parser_type": ""
}
),
"job": {
"callback_url": "",
"client_id": 0,
"context": (),
"created_at": "",
"domain": "",
"geo_location": null,
"id": "",
"limit": 0,
"locale": null,
"pages": 0,
"parse": true,
"parser_type": null,
"parsing_instructions": null,
"browser_instructions": null,
"url": null,
"query": "",
"source": "",
"start_page": 0,
"status": "",
"storage_type": null,
"storage_url": null,
"subdomain": "",
"content_encoding": "",
"updated_at": "",
"user_agent_type": "",
"session_info": null,
"statuses": (),
"client_notes": null,
"_links": (
{
"rel": "",
"href": "",
"method": ""
}
)
}
}
Leider enthält es viele unnötige Informationen. Betrachten wir die wichtigsten Vor- und Nachteile dieses Dienstes:
Pro |
Nachteile |
---|---|
Bietet API für Google SERP-Daten. |
Die durchschnittliche Reaktionszeit beträgt 7,22 Sekunden, was mittelmäßig ist. |
Der Mindestplan beginnt bei 49 $ für 17.500 Anfragen. |
Die Testversion ist zwar großzügig auf 5.000 Anfragen begrenzt, aber auf eine Woche beschränkt. |
Das JSON-Antwortformat ist praktisch. |
Authentifizierung über Login und Passwort, möglicherweise verwirrend aufgrund mehrerer Anmeldeinformationen. |
Insgesamt bietet Oxylabs einen ordentlichen Proxy-Dienst mit einer einfachen API und einem großen Pool an Proxys. Die überladene JSON-Antwort und die unnötigen Informationen können jedoch ein Nachteil sein.
ScraperApi
ScraperAPI ist die letzte Google SERP API auf unserer Liste. Sie zeichnet sich durch ihre Einfachheit aus und stellt nur die wesentlichen Daten bereit, die Sie benötigen. Darüber hinaus bietet der Dienst eine Planungsfunktion direkt auf der Website zur automatischen Datenerfassung.
Der Vorteil dieses Dienstes ist sein benutzerfreundliches Antwortformat. Es bietet eine präzise Menge an Informationen, vermeidet Unordnung und macht die Bearbeitung einfach:
{
"search_information": {
"query_displayed": ""
},
"organic_results": (
{
"position": 0,
"title": "",
"snippet": "",
"highlights": (
""
),
"link": "",
"displayed_link": ""
}
),
"local_packs": (
{
"title": "",
"rating": 0,
"rating_vote_count": 0,
"details": (
""
),
"position": 0
}
),
"related_questions": (
{
"question": "",
"position": 0
}
),
"related_searches": (
{
"position": 0,
"query": "",
"link": ""
}
),
"pagination": {
"pages_count": 0,
"current_page": 0,
"next_page_url": "",
"pages": (
{
"page": 0,
"url": ""
}
)
}
}
Schauen wir uns die Vor- und Nachteile dieses Dienstes an:
Pro |
Nachteile |
---|---|
Bietet API-Zugriff auf Google SERP-Daten |
Durchschnittliche Reaktionsgeschwindigkeit von 6,12 Sekunden |
Die Testversion erlaubt 200 Anfragen |
Der Minimalplan beginnt bei 49 $ für 4000 Anfragen |
Einfache JSON-Antwort mit wesentlichen Informationen |
Die Testversion ist auf eine Woche begrenzt |
Einfach zu integrieren und zu verwenden |
Begrenzte Informationen in der JSON-Antwort |
Bietet 5000 Credits zum Ausprobieren |
Jede Anfrage an Google SERP kostet 25 Credits |
Kurz gesagt, ScraperAPI ist eine solide Wahl für Anfänger, die noch keine Erfahrung mit APIs haben und nur grundlegende Informationen ohne zusätzliche detaillierte Daten benötigen. Seine benutzerfreundliche Oberfläche, Planungsfunktionen und sein leichtes Datenformat machen es zu einem wertvollen Werkzeug für Datenerfassungs- und Analyseaufgaben.
Abschluss
In diesem Artikel wurden die 10 beliebtesten Dienste verglichen, die Google SERP APIs bereitstellen. Wir haben Scraper erstellt und Daten gesammelt, die wir in diesem Artikel präsentiert haben. Basierend auf unserer Analyse ist die schnellste Google SERP Scraping APIs Sind HasData, SerpAPIUnd BrightData.
Wir haben jeden Dienst im Detail überprüft, einschließlich seiner Preispläne. Wir haben auch ihre JSON-Antworten analysiert und festgestellt, dass ScraperAPI, HasData, SerpAPIUnd ZenSerp bieten die am besten strukturierte und praktische Daten für die weitere Analyse.
Wir haben auch die kostenlosen Testversionen der einzelnen Dienste ausgewertet. Auf dieser Grundlage haben wir festgestellt, dass Oxylabs, ApifyUnd BrightData Angebot die besten kostenlosen Testversionen.
Insgesamt hoffen wir, dass Ihnen dieser Überblick dabei hilft, die für Ihr Projekt am besten geeignete Google SERP API auszuwählen. Wir haben versucht, alle verfügbaren Kriterien zu analysieren und die Vor- und Nachteile der beliebtesten Dienste hervorzuheben.