Pozycje różnią się w zależności od rynku — to samo słowo kluczowe może pokazywać zupełnie inne wyniki w USA, Brazylii i Niemczech. Google Search API z parametrem kraju pozwala dokładnie śledzić każdy rynek. Oto jak to zrobić z serp.cheap.
Parametr gl
gl wybiera, którego kraju Google odpytujesz, używając właściwej domeny TLD i języka regionalnego:
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))
Obsługiwane kraje
us, br, gb, de, fr, es, it, mx, ca, au, jp, nl — 12 rynków, każdy z poprawną domeną Google TLD i językiem. Dodaj hl, aby nadpisać język wyświetlania w obrębie kraju (np. francuskie wyniki w Kanadzie).
Intencja na poziomie miasta
serp.cheap lokalizuje na poziomie kraju. Dla intencji na poziomie miasta lub dzielnicy wbuduj lokalizację w zapytanie — "emergency plumber austin tx" — i przypnij gl do kraju. To wychwytuje SERP z lokalną intencją dla danej frazy.
Zbuduj wielorynkowy dashboard
Przeiteruj swoją listę słów kluczowych po wartościach gl i zapisuj (date, keyword, market, position). Masz teraz tracker pozycji świadomy lokalizacji — zobacz zbuduj tracker pozycji w Pythonie, aby poznać wzorzec przechowywania/harmonogramowania.
Koszt
Jedno żądanie na słowo kluczowe na rynek. 50 słów kluczowych × 4 rynki dziennie = 200 żądań ≈ $0.12/dzień świeżo, mniej przy trafieniach w cache.