Il rank tracking è il ciclo di feedback della SEO: senza di esso ottimizzi alla cieca. Una SERP API lo trasforma in poche righe di codice a una frazione del prezzo degli strumenti hosted. Ecco come farlo nel modo giusto.
Cosa misurare
- Posizione del tuo dominio per ogni keyword target.
- Per località (
gl) — i posizionamenti differiscono per paese/regione. - Nel tempo — memorizza snapshot giornalieri per vedere i trend, non solo l’oggi.
- Concorrenti — traccia anche le loro posizioni per le stesse keyword.
Come strutturare i controlli
Il tuo costo e la tua copertura sono una semplice matrice:
requests/day = keywords × locations × checks_per_day
Ogni cella è una richiesta API. Inizia con le tue keyword principali nel tuo mercato primario, poi espandi. Con serp.cheap ogni controllo costa ~$0.0006 fresh (metà sui cache hit), quindi anche 500 keyword al giorno restano ben sotto $1/giorno.
Implementazione minima
import requests
def rank(keyword, domain, gl="us"):
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
Build completa con archiviazione e schedulazione: costruisci un rank tracker in Python.
Insidie
- Personalizzazione/localizzazione — fissa sempre
gl(ehlse necessario) così i risultati sono confrontabili giorno per giorno. - SERP feature — la tua “posizione 1” potrebbe trovarsi sotto annunci o un featured snippet; traccia anche le feature se contano.
- Campionamento — non ti serve ogni keyword ogni ora; giornaliero di solito basta e mantiene basso il costo.
Perché una API batte gli strumenti hosted
I rank tracker hosted costano $20–$200+/mese con limiti sulle keyword. Una SERP API non ha limiti sulle keyword e con serp.cheap i crediti restano validi per 12 mesi — paghi per controllo e i dati sono tuoi. Vedi il confronto dei prezzi.