← Terug naar blog

Bouw een Google rank tracker in Python (2026-tutorial)

Bouw een Google keyword rank tracker in Python met een SERP API — volg posities, bewaar geschiedenis in SQLite en plan dagelijkse checks. Volledige code.

1 min leestijd

Een rank tracker is de eenvoudigste SEO-tool met hoge waarde die je kunt bouwen: bevraag Google voor een keyword, zoek je domein, registreer de positie, herhaal dagelijks. Hier is een complete versie in Python met serp.cheap.

1. Vind je positie

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. Bewaar geschiedenis in SQLite

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. Volg dagelijks een lijst

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

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

Plan het met cron (0 7 * * *) of GitHub Actions voor een dagelijkse momentopname.

4. De kosten

Elke keyword-check is één verzoek. 100 keywords/dag ≈ $0.06/dag vers — en herhaalde checks raken de cache tegen de halve prijs. Vergelijk dat met gehoste rank trackers die $20–$100+/maand rekenen.

Volgende

Frequently asked questions

Hoe volg ik Google-rankings in Python?+

Bevraag een SERP API voor je keyword, zoek vervolgens je domein in de organic[]-resultaten en registreer de positie. Voer het volgens een schema uit en bewaar de geschiedenis. serp.cheap maakt dat elke check ~$0.0006 kost.

Hoeveel kost rank tracking?+

Eén keyword in één land is één verzoek. Het dagelijks volgen van 100 keywords is ~100 verzoeken/dag ≈ $0.06/dag vers op serp.cheap, minder met cache-hits.

Haal je API-sleutel

Goedkoopst direct, betaal met kaart of crypto, geen KYC. Of via een marktplaats.