Google hat keine Live-Ranking-API. Was die Search Console API wirklich liefert, warum Custom Search täuscht und funktionierender Python-Code für jeden Weg.

Die Keyword-Position mit einer Google API zu prüfen gehört zu den Aufgaben, die wie ein gelöstes Problem wirken, bis man es tatsächlich versucht. Es gibt keinen rankings.get()-Endpunkt, und die beiden Google APIs, zu denen man zuerst greift, beantworten jeweils eine etwas andere Frage als die gestellte. Die Dokumentation zu Search Analytics in der Search Console ist der richtige Ausgangspunkt, sofern Sie verstehen, was „Position“ dort bedeutet.
Nein. Google hat nie eine API veröffentlicht, die ein Keyword entgegennimmt und Ihre Live-Position auf google.com zurückgibt. Das ist Absicht: Automatisierte Abfragen der Suchergebnisseite sind laut den Nutzungsbedingungen von Google untersagt, und das Unternehmen hat kein kommerzielles Interesse daran, Infrastruktur für Rank Tracking bereitzustellen.
Stattdessen gibt es drei Teillösungen, jede mit einer harten Grenze:
| Weg | Liefert | Deckt Wettbewerber ab? | Kosten |
|---|---|---|---|
| Search Console API | Durchschnittliche Position, nur Ihre Website | Nein | Kostenlos |
| Custom Search JSON API | Ergebnisse einer benutzerdefinierten Suchmaschine | Ja, aber keine echte SERP | 100 Abfragen/Tag kostenlos |
| SERP API eines Drittanbieters | Exakte Live-Positionen in der SERP | Ja | Kostenpflichtig, pro Abfrage |
Fragen Sie den searchAnalytics-Endpunkt mit der Dimension query ab und lesen Sie das Feld position aus. Das sind First-Party-Daten direkt von Google, sie sind kostenlos und ohne Keyword-Limit: Sie erhalten jede Suchanfrage, für die Ihre Website Impressionen erzielt hat.
Die funktionierende Anfrage in Python:
from google.oauth2 import service_account
from googleapiclient.discovery import build
creds = service_account.Credentials.from_service_account_file(
"service-account.json",
scopes=["https://www.googleapis.com/auth/webmasters.readonly"],
)
service = build("searchconsole", "v1", credentials=creds)
response = service.searchanalytics().query(
siteUrl="https://example.com/",
body={
"startDate": "2026-07-01",
"endDate": "2026-07-31",
"dimensions": ["query", "page"],
"rowLimit": 25000,
},
).execute()
for row in response.get("rows", []):
query, page = row["keys"]
print(f"{row['position']:.1f} {query} -> {page}")
Dieser dritte Punkt ist derjenige, der das Reporting still und leise ruiniert. Ein Keyword, mit dem Sie es noch nicht auf die ersten Seiten geschafft haben, existiert in der Search Console schlicht nicht. Damit lässt sich der Fortschritt von Position 60 auf Position 20 allein mit dieser API unmöglich messen.
Technisch ja, sinnvoll nein. Für die Custom Search JSON API müssen Sie zunächst eine Programmable Search Engine anlegen. Selbst wenn sie so konfiguriert ist, dass sie das gesamte Web durchsucht, wendet sie ihr eigenes Ranking und ihre eigenen Einschränkungen an. Die Reihenfolge, die sie liefert, ist also nicht die von google.com.
Außerdem ist sie im kostenlosen Kontingent auf 100 Abfragen pro Tag begrenzt; die kostenpflichtige Nutzung wird pro tausend Abfragen abgerechnet und unterliegt einer Tagesobergrenze. Für eine Handvoll Keywords, die gelegentlich geprüft werden, ist das praktikabel. Als Rank Tracker liefert sie Zahlen, die verlässlich aussehen und unbemerkt falsch sind, was schlimmer ist, als gar keine Daten zu haben.
Lassen Sie es. Automatisierte Abfragen der Google-Suche ohne Erlaubnis verstoßen gegen die Nutzungsbedingungen von Google, und ab einem gewissen Volumen führen sie zu IP-Sperren und CAPTCHA-Hürden. Abgesehen von der Richtlinienfrage ist die technische Realität unerfreulich: Die Ergebnisse sind personalisiert, lokalisiert und werden zunehmend mit KI-Funktionen zusammengestellt. Eine gescrapte „Position“ schwankt daher je nach Rechenzentrum, Standort und Sitzung, selbst wenn sich an Ihrer Website nichts geändert hat.
Wenn Sie Positionen von Wettbewerbern benötigen, ist eine kommerzielle SERP API der Weg, der sowohl nach den Vereinbarungen des Anbieters zulässig als auch im Betrieb stabil ist. Sie ist ein Kostenposten, und diese Kosten sind der ehrliche Preis für Daten, die Google nicht herausgibt. Unternehmen, die diese Pipeline aufbauen und überwachen lassen möchten, ohne intern Personal einzustellen, ziehen meist einen Spezialisten hinzu; unser Vergleich der 10 besten Data-Analytics-Agenturen in Frankreich listet Anbieter auf, die diese Art von Reporting einrichten.

Für die meisten Teams ist eine hybride Architektur die pragmatische Lösung, und sie sieht so aus:
Teams, die diese Architektur nicht selbst aufbauen möchten, übergeben sie in der Regel an einen Spezialisten; unser Vergleich der 10 besten SEO-Agenturen in Frankreich stellt Anbieter vor, die diesen Reporting-Stack für ihre Kunden betreuen.
Dieser letzte Punkt ist kein Zukunftsthema. Wenn eine KI-Antwort die Suchanfrage direkt in der Oberfläche beantwortet, führen Position zehn und Position drei zum selben Ergebnis: kein Klick. Zitierungen parallel zu den Positionen zu verfolgen, genau dafür sind unser Search Console MCP-Server und unsere Plattform für KI-Sichtbarkeit gebaut, und die Dokumentation beschreibt die Einrichtung von Anfang bis Ende.
Es gibt keine offizielle Google API für Live-Keyword-Positionen: Nutzen Sie die Search Console API für Ihre eigenen gemittelten Daten, eine SERP API eines Drittanbieters für exakte Positionen und Wettbewerbsdaten, und verzichten Sie bei Ranking-Analysen ganz auf die Custom Search JSON API. Auf die falsche API zu setzen, ist hier der häufigste Fehler, und das Ergebnis ist ein Dashboard, das selbstbewusst ungenau ist.
Wenn Sie diese Pipeline lieber nicht selbst aufbauen und pflegen möchten: Sorank verbindet Ihre Search Console und verfolgt KI-Zitierungen an einem Ort.
Nein. Google hat nie eine API veröffentlicht, die ein Keyword entgegennimmt und Ihre Live-Position auf google.com zurückgibt. Die Search Console API liefert eine gemittelte Position nur für Ihre eigene verifizierte Property, und die Custom Search JSON API fragt eine benutzerdefinierte Suchmaschine ab, deren Reihenfolge nicht der von google.com entspricht.
Nein. Die Search Console meldet eine durchschnittliche Position über alle Impressionen, gemischt über Geräte, Standorte und Zeiträume. Ein angezeigter Wert von 7,4 bedeutet nicht Position 7; die Impressionen können im Zeitraum zwischen Position 3 und Position 15 gelegen haben.
Automatisierte Abfragen der Google-Suche ohne Erlaubnis verstoßen gegen die Nutzungsbedingungen von Google und führen bei jedem nennenswerten Volumen zu IP-Sperren und CAPTCHAs. Eine kommerzielle SERP API ist der Weg, der sowohl nach der Vereinbarung ihres Anbieters zulässig als auch im Betrieb stabil ist.
SIE HABEN SORANK VOR IHNEN AUSPROBIERT
