Che tu stia riprezzando, osservando i concorrenti o monitorando la disponibilità, una Google Search API ti permette di monitorare il mercato su larga scala e secondo i tuoi tempi. Ecco il pattern con serp.cheap.
Cattura i risultati per una query di prodotto
import requests, datetime, json
def snapshot(query, gl="us"):
data = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": query, "gl": gl},
timeout=30,
).json()
return {
"date": datetime.date.today().isoformat(),
"query": query,
"results": [
{"title": r["title"], "link": r["link"], "snippet": r.get("snippet", "")}
for r in data["organic"]
],
}
print(json.dumps(snapshot("iphone 16 pro price"), indent=2))
Traccia nel tempo
Memorizza ogni snapshot (SQLite, un data warehouse o file). Confronta giorno per giorno per rilevare nuovi venditori, variazioni di ranking o testo dello snippet che include i prezzi. Aggiungi gl per monitorare più mercati.
Mantienilo economico ad alta frequenza
- Le cache hit costano metà — controllare ripetutamente lo stesso prodotto costa $0.0003 entro la finestra di cache.
- Raggruppa per mercato, non per ora — gli snapshot giornalieri catturano la maggior parte dei movimenti.
- Traccia
stats.costper mantenere un totale aggiornato.
A 1.000 query di prodotto/giorno sono circa $0.60/giorno fresh — più economico della maggior parte dei SaaS di monitoraggio per-SKU.
Una nota sui dati Shopping
Per il monitoraggio grezzo di organico + snippet, l’endpoint di ricerca standard è sufficiente ed è il percorso più economico. Per feed Shopping strutturati e approfonditi potrebbe servire un endpoint specializzato — ma la maggior parte dei casi d’uso di price-watching è ben servita da organico + testo dello snippet.