Rankings verschillen per markt — hetzelfde zoekwoord kan totaal andere resultaten tonen in de VS, Brazilië en Duitsland. Een Google Search API met een landparameter laat je elke markt nauwkeurig volgen. Zo doe je dat met serp.cheap.
De gl-parameter
gl bepaalt welk Google van welk land je bevraagt, met de juiste TLD en regionale taal:
import requests
def rank_in(keyword, domain, gl):
data = requests.post("https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl}).json()
for r in data["organic"]:
if domain in r["link"]:
return r["position"]
return None
for market in ["us", "gb", "de", "br"]:
print(market, rank_in("running shoes", "nike.com", market))
Ondersteunde landen
us, br, gb, de, fr, es, it, mx, ca, au, jp, nl — 12 markten, elk met de juiste Google-TLD en taal. Voeg hl toe om de weergavetaal binnen een land te overschrijven (bijv. Franse resultaten in Canada).
Intentie op stadsniveau
serp.cheap lokaliseert op landniveau. Voor intentie op stad- of buurtniveau verwerk je de locatie in de query — "emergency plumber austin tx" — en zet je gl vast op het land. Dat vangt de SERP met lokale intentie voor die zoekterm.
Bouw een multi-markt dashboard
Loop je zoekwoordenlijst door over de gl-waarden en sla (date, keyword, market, position) op. Je hebt nu een locatiebewuste rank tracker — zie bouw een rank tracker in Python voor het opslag-/planningspatroon.
Kosten
Eén verzoek per zoekwoord per markt. 50 zoekwoorden × 4 markten per dag = 200 verzoeken ≈ $0.12/dag vers, minder met cache hits.