Search-Console-API und SEO

So rufen Sie Google-Search-Console-Daten mit Code ab und verwalten sie – die Search Analytics-, URL Inspection-, Sitemaps- und Sites-APIs, OAuth, Kontingente und wann Sie stattdessen BigQuery verwenden sollten.

Erstveröffentlicht: 23. Juni 2026 · Zuletzt aktualisiert: 3. Aug. 2026 · Fortgeschritten
Sprachen

Für Website-Properties stellt die Google Search Console API über OAuth 2,0 die Ressourcen Search Analytics, URL Inspection, Sitemaps und Sites bereit. Search Analytics gibt bis zu 25 000 oberste Zeilen pro Anfrage zurück; URL Inspection ist auf 2 000 Abfragen pro Tag und 600 pro Minute pro Property begrenzt. Die Search Console bietet jetzt auch Instagram-, TikTok-, X- und YouTube-Plattform-Properties, aber Googles aktuelle Plattformdokumentation spezifiziert keine Legacy-API-Identifikatoren oder Endpunkt-Unterstützung, daher beansprucht dieser Leitfaden keine API-Kompatibilität für sie.

TL;DR — Die Search Console API besteht aus vier REST-APIs unter webmaster-tools/v1 – Search Analytics, URL Inspection, Sitemaps, Sites – alle OAuth 2,0, alle nur auf verifizierte Properties beschränkt. Search Analytics gibt 1–25 000 Zeilen pro Anfrage zurück (Standard 1 000), “garantiert jedoch nicht, alle Datenzeilen zurückzugeben, sondern eher die obersten”, sodass Sie für Vollständigkeit in großem Maßstab zum BigQuery-Bulk-Daten- export übergehen. URL Inspection ist hart auf 2 000 QPD / 600 QPM pro Website begrenzt – diese Arithmetik ist es, die die groß angelegte Indexüberwachung begrenzt.

Evidence for this claim The Search Console API exposes Search Analytics, Sitemaps, Sites, and URL Inspection operations. Scope: Current Search Console API surface. Confidence: high · Verified: Google Developers: Search Console API Evidence for this claim Search Analytics results are bounded by API quotas and may omit some rows; the API does not guarantee every data row. Scope: Current Search Analytics query behavior and quotas. Confidence: high · Verified: Search Console API: Search Analytics query

Dieser API-Leitfaden ist auf Website-Properties beschränkt. Gehen Sie nicht davon aus, dass die Sites-, Search Analytics-, URL Inspection- oder Sitemaps-Endpunkte Instagram-, TikTok-, X- oder YouTube-Plattform-Properties unterstützen, bis Google den Bezeichner- und Endpunkt- vertrag dokumentiert.

Die vier APIs im Überblick

Googles eigene Beschreibung dessen, was die API tut: Sie ermöglicht es Ihnen, “view, add, or remove properties and sitemaps, run advanced queries for Google Search results data for the properties that you manage in Search Console, and test individual pages.” (Übersetzung) „Eigenschaften und Sitemaps anzeigen, hinzufügen oder entfernen, erweiterte Abfragen für Google-Suchergebnisdaten der Eigenschaften ausführen, die Sie in der Search Console verwalten, und einzelne Seiten testen.“ Das passt sauber auf die vier Ressourcen, alle unter webmaster-tools/v1:

  • Search Analytics API – der Performance-Bericht, programmatisch: Klicks, Impressionen, CTR, Position nach Dimension (Suchanfrage, Seite, Land, Gerät, Suchdarstellung, Datum, Stunde).
  • URL Inspection API – der Indexstatus einer einzelnen URL, das programmatische Pendant zum URL Inspection-Tool.
  • Sitemaps API – Sitemaps auflisten, abrufen, einreichen und löschen.
  • Sites API – verifizierte Eigenschaften auflisten, hinzufügen und entfernen.
Evidence for this claim The Search Console API exposes Search Analytics, Sitemaps, Sites, and URL Inspection operations. Scope: Current Search Console API surface. Confidence: high · Verified: Google Developers: Search Console API

Sie macht vieles von dem, was Sie bereits in der Oberfläche nutzen – den Performance- Bericht und das URL Inspection-Tool – als Endpunkte verfügbar, gegen die Sie Skripte schreiben können. Es ist jedoch kein 1:1-Spiegel: Die API garantiert keine vollständige UI-Parität (der Live-Test der URL Inspection ist beispielsweise nur über die UI verfügbar – siehe unten), und weder API-Zugriff noch Automatisierung garantieren für sich genommen Indexierung, Rankings, Traffic-Diagnose oder Sichtbarkeit in KI-Suchen.

Authentifizierung: OAuth 2,0, zwei Scopes, nur verifizierte Eigenschaften

Es gibt keinen API-Schlüssel. Jeder Aufruf erfolgt über OAuth 2,0 – Google stellt klar: “all requests to the Google Search Console API must be authorized by an authenticated user.” (Übersetzung) „Alle Anfragen an die Google Search Console API müssen von einem authentifizierten Benutzer autorisiert sein.“ Sie registrieren eine App in Google Cloud, fordern einen Scope an und erhalten ein kurzlebiges Zugriffstoken. Es gibt zwei Scopes:

  • https://www.googleapis.com/auth/webmasters – Lese-/Schreibzugriff.
  • https://www.googleapis.com/auth/webmasters.readonly – Nur-Lesezugriff.

Für Server-zu-Server-Automatisierung (einen nächtlichen Reporting-Job, einen Index-Monitor) gewähren Sie einem Dienstkonto Zugriff auf die Eigenschaft und überspringen den interaktiven Zustimmungsablauf.

Für Website-Eigenschaften sind auch hier zwei Eigenschaftsbezeichner-Formate relevant: Eine URL-Präfix-Eigenschaft wird als vollständige Eigenschafts-URL übergeben (Googles eigenes Beispiel ist http://www.example.com/), und eine Domain-Eigenschaft verwendet die Form sc-domain:example.com – Sie müssen die Form übergeben, die der Verifizierung der Eigenschaft in der Search Console entspricht. In jedem Fall muss dem Dienstkonto (oder Benutzer) Zugriff auf diese exakte Eigenschaft gewährt werden; es ist kein Umgehen der Inhaberschaft oder eine pauschale Freigabe für alle Eigenschaften des Kontos.

Und die Hürde, über die alle stolpern: “You must have appropriate access (owner, full, read) to any Google Search Console account that you wish to access using the API.” (Übersetzung) „Sie müssen über entsprechenden Zugriff (Inhaber, voll, lesend) auf jedes Google Search Console-Konto verfügen, auf das Sie über die API zugreifen möchten.“ Rufen Sie die API für eine Eigenschaft auf, für die Sie nicht verifiziert sind, und sie gibt nichts zurück – kein Fehler, den Sie unbedingt bemerken, sondern nur leere Daten.

Search Analytics API – der Performance-Bericht, in großem Maßstab

Beginnen Sie mit der Obergrenze, nicht mit der Bequemlichkeit: Googles eigener Hinweis lautet: “The API is bounded by internal limitations of Search Console and does not guarantee to return all data rows but rather top ones.” (Übersetzung) „Die API ist durch interne Grenzen der Search Console beschränkt und garantiert nicht, alle Datenzeilen zurückzugeben, sondern eher die obersten.“ Paginierung erweitert, wie weit Sie in diese Liste der obersten Zeilen blättern können – sie entfernt die Obergrenze nicht. Wenn Sie jede Zeile benötigen, ist das der Hinweis, auf den BigQuery-Massenexport (unten) zurückzugreifen, nicht auf ein größeres rowLimit.

Innerhalb dieser Obergrenze ist dies dennoch die API, wegen der die meisten kommen. Der Grund, warum sie die Oberfläche schlägt, ist der rowLimit-Parameter: „[Optional; gültiger Bereich ist 1–25 000; Standard ist 1 000].“ Der Export der Oberfläche liegt bei etwa 1 000 Zeilen; die API liefert bis zu 25 000 pro Anfrage, und Sie paginieren darüber hinaus mit startRow. Bei einer Website mit einem langen Schwanz an Suchanfragen ist das der Unterschied zwischen dem Sehen der Spitze Ihrer Daten und dem Sehen von mehr davon – immer noch nicht alles davon.

Zwei weitere Dinge bestimmen, was zurückkommt. Erstens steuert dataState die Aktualität: final (die Standardeinstellung) gibt nur finalisierte Daten zurück, all umfasst frische, kürzlich erhobene Daten, und hourly_all liefert stündliche Aufschlüsselungen, die ausdrücklich unvollständig sind – die Antwortmetadaten kennzeichnen ein first_incomplete_date oder first_incomplete_hour, und Google weist darauf hin, dass sich Werte nach diesem Zeitpunkt noch ändern können. Zweitens sind die Search-Analytics-Kontingente keine einzelne Zahl: Die Seite mit den Nutzungslimits unterteilt sie in Lastgrenzen (ein ressourcenbasiertes Kontingent, gemessen in 10-Minuten- und 1-Tages-Blöcken – breitere Datumsbereiche, mehr Dimensionen und stärkere Filterung zehren schneller daran) und die unten behandelten Anfrageratenlimits (QPS/QPM/QPD). Sie können die Lastgrenze erreichen, bevor Sie die Anfrageratengrenze erreichen.

URL Inspection API — und das Kontingent, das Sie tatsächlich einschränkt

Die URL-Inspektion-API “zeigt den indexierten oder indexierbaren Status der angegebenen URL an. Derzeit ist nur der Status der Version im Google-Index verfügbar; Sie können die Indexierbarkeit einer Live-URL nicht testen.” (Übersetzung) „Die URL-Inspektion-API zeigt den indexierten oder indexierbaren Status der angegebenen URL an. Derzeit ist nur der Status der Version im Google-Index verfügbar; Sie können die Indexierbarkeit einer Live-URL nicht testen.” Dieser letzte Satz ist eine echte Einschränkung des Anwendungsbereichs und keine Formalität: Das URL-Inspektionstool der Oberfläche kann einen Live-Test gegen die Seite ausführen, wie sie gerade existiert; die API kann nur über die Version berichten, die Google bereits indexiert hat. Nutzen Sie die API, um eine Index-Abdeckungsüberwachung über viele URLs hinweg aufzubauen – nicht als Ersatz für den Live-Test der Oberfläche.

Hier kommt es auf die Mathematik an. Pro Website erhalten Sie 2 000 Abfragen pro Tag und 600 pro Minute. (Pro Projekt liegt die Obergrenze weit höher – 10 000 000/Tag und 15 000/Minute –, aber die Obergrenze pro Website ist das, was wirklich zählt.) Wenn Sie den Indexstatus einer Website mit 50 000 URLs überwachen möchten, können Sie nicht alle an einem Tag prüfen; Sie bündeln und planen über mehrere Tage oder Sie priorisieren. Nur wenige Beiträge rechnen das durch, und es ist die mit Abstand größte Planungsbeschränkung für die Indexüberwachung in großem Maßstab.

Im Gegensatz dazu ist die Search Analytics großzügig – 1 200 QPM pro Website und pro Benutzer – und die anderen Ressourcen (Sitemaps, Sites) liegen bei 20 QPS / 200 QPM pro Benutzer. URL Inspection ist die restriktivste.

Sitemaps- und Sites-APIs

Die Sitemaps-API ist die Verwaltungsebene für Ihre Sitemaps: Sie „übermittelt eine Sitemap für eine Website”, „löscht eine Sitemap von dieser Website”, „ruft Informationen über eine bestimmte Sitemap ab” und „listet die für diese Website übermittelten Sitemap-Einträge auf, oder solche, die in der Sitemap-Indexdatei enthalten sind”. Die Sitemap-Ressource, die sie zurückgibt, enthält Felder wie path, lastSubmitted, isPending, isSitemapsIndex, lastDownloaded, warnings, errors und ein contents-Array – praktisch für die Überwachung der Sitemap-Gesundheit in großem Maßstab.

Die Sites API listet, fügt hinzu und entfernt verifizierte Properties – nützlich, wenn Sie viele Properties verwalten und diese programmatisch bereitstellen oder prüfen möchten.

Wann Sie den BigQuery-Bulk-Export verwenden sollten

Für große Websites wird das Modell der API mit 25 000 Zeilen pro Anfrage und nur den Top-Zeilen zum Limit. Googles Antwort ist keine fünfte API-Ressource, die dieselbe Datenform zurückgibt – sondern eine separate, geplante Export-Pipeline: der Bulk-Datenexport zu BigQuery. Betrachten Sie die Wahl als Pull vs. geplanter Push, nicht als „API A vs. API B.“ Googles eigene Formulierung: „Schedule a daily export of your Search Console performance data to BigQuery, where you can run complex queries over your data or export it to an external storage service. Using the bulk data export feature, you’ll see all the performance data available to Search Console for your property, with the exception of anonymized queries.” (Übersetzung) „Planen Sie einen täglichen Export Ihrer Search Console-Leistungsdaten zu BigQuery, wo Sie komplexe Abfragen über Ihre Daten ausführen oder sie an einen externen Speicherdienst exportieren können. Mit der Bulk-Datenexport-Funktion sehen Sie alle Leistungsdaten, die Search Console für Ihre Property zur Verfügung stehen, mit Ausnahme anonymisierter Abfragen.“

Das ist die Entscheidungsregel:

  • Interfacexport – ca. 1 000 Zeilen, schnelle einmalige Ansicht.
  • Search Analytics API – bis zu 25 000 Zeilen/Anfrage, paginierbar, skriptbar; ideal für moderate On-Demand-Abrufe und Dashboards.
  • BigQuery-Massenexport – alle verfügbaren Leistungsdaten, täglich, ohne Zeilenlimit; das richtige Werkzeug, sobald Sie Zehntausende von Seiten oder Suchanfragen haben.

Das Einzige, was Ihnen keines davon liefert, sind anonymisierte Suchanfragen – die Begriffe, die Google aus Datenschutzgründen verbirgt. Das ist eine echte Lücke, kein Fehler, den man umgehen kann. Ich kenne das Ausmaß aus erster Hand: Als Ahrefs’ Markenbotschafter habe ich dazu beigetragen, eine Studie bekannt zu machen, in der wir alle über die API verfügbaren Daten über eine sehr große Stichprobe von Websites abgerufen haben und feststellten, dass Google den Suchbegriff bei einem großen Teil der Klicks verbirgt. Wir haben das später in den Ahrefs Rank Tracker eingebaut – vollständige Historie Ihrer GSC-Daten, den Prozentsatz der Klicks auf anonymisierte Suchanfragen und eine individuelle CTR-Kurve, die aus Ihren eigenen Zahlen erstellt wurde. Wenn Ihnen jemand sagt, die API liefere „alle Ihre Daten“, dann ist dieser anonymisierte Teil das ehrliche Sternchen.

Häufige Anwendungsfälle

  • Automatisierte Berichte – geplante Abrufe in Sheets oder ein Data Warehouse.
  • BI-Dashboards – Looker Studio oder BigQuery auf Basis der Performance-Daten.
  • Index-/Abdeckungsüberwachung in großem Umfang – URL Inspection, innerhalb des Kontingents von 2 000/Tag gebündelt.
  • CTR-Kurven-Erstellung – Modellierung der erwarteten CTR nach Position anhand Ihrer eigenen Daten.
  • Anomalie-Warnungen – automatische Kennzeichnung von Klick-/Impressionseinbrüchen.

So funktionieren auch Tools von Drittanbietern: Wenn Ahrefs oder ein Looker-Studio-Connector „Search Console integriert“, rufen sie in Ihrem Namen genau diese APIs auf (und zunehmend den BigQuery-Export).

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.