← Zurück zum Blog

Google-Rank-Tracker in Python bauen (Tutorial 2026)

Baue einen Google-Keyword-Rank-Tracker in Python mit einer SERP API — verfolge Positionen, speichere Verlauf in SQLite und plane tägliche Checks. Vollständiger Code.

1 Min. Lesezeit

Ein Rank-Tracker ist das einfachste SEO-Tool mit hohem Nutzen, das du bauen kannst: Google nach einem Keyword abfragen, deine Domain finden, die Position erfassen, täglich wiederholen. Hier ist ein vollständiger in Python mit serp.cheap.

1. Deine Position finden

import requests

def get_rank(keyword, domain, gl="us"):
    r = requests.post(
        "https://api.serp.cheap/v1/search",
        headers={"X-API-Key": "YOUR_KEY"},
        json={"q": keyword, "gl": gl},
        timeout=30,
    )
    r.raise_for_status()
    for result in r.json()["organic"]:
        if domain.lower() in result["link"].lower():
            return result["position"]
    return None  # not in the results

print(get_rank("project management software", "asana.com"))

2. Verlauf in SQLite speichern

import sqlite3, datetime

db = sqlite3.connect("ranks.db")
db.execute("""CREATE TABLE IF NOT EXISTS ranks
  (date TEXT, keyword TEXT, domain TEXT, position INTEGER)""")

def record(keyword, domain, gl="us"):
    pos = get_rank(keyword, domain, gl)
    db.execute("INSERT INTO ranks VALUES (?,?,?,?)",
               (datetime.date.today().isoformat(), keyword, domain, pos))
    db.commit()
    return pos

3. Eine Liste täglich verfolgen

KEYWORDS = ["project management software", "best crm", "time tracking app"]
DOMAIN = "yoursite.com"

for kw in KEYWORDS:
    pos = record(kw, DOMAIN)
    print(f"{kw}: #{pos}")

Plane es mit cron (0 7 * * *) oder GitHub Actions für einen täglichen Snapshot.

4. Die Kosten

Jeder Keyword-Check ist eine Anfrage. 100 Keywords/Tag ≈ $0.06/Tag frisch — und wiederholte Checks treffen den Cache zum halben Preis. Vergleiche das mit gehosteten Rank-Trackern, die $20–$100+/Monat verlangen.

Weiter

Häufige Fragen

Wie verfolge ich Google-Rankings in Python?+

Frage eine SERP API nach deinem Keyword ab, finde dann deine Domain in den organic[]-Ergebnissen und erfasse ihre Position. Lass es nach einem Zeitplan laufen und speichere den Verlauf. Mit serp.cheap kostet jeder Check ca. $0.0006.

Wie viel kostet Rank-Tracking?+

Ein Keyword in einem Land ist eine Anfrage. 100 Keywords täglich zu verfolgen sind ca. 100 Anfragen/Tag ≈ $0.06/Tag frisch bei serp.cheap, weniger mit Cache-Treffern.

Hol dir deinen API-Key

Am günstigsten direkt, mit Karte oder Krypto zahlen, kein KYC. Oder über einen Marktplatz.