Of je nu herprijst, concurrenten in de gaten houdt of beschikbaarheid volgt: een Google Search API laat je de markt op schaal en op je eigen schema monitoren. Hier is het patroon met serp.cheap.
Leg resultaten vast voor een productquery
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))
Volg in de tijd
Sla elke snapshot op (SQLite, een warehouse of bestanden). Vergelijk dag-op-dag om nieuwe verkopers, rankingveranderingen of snippet-tekst met prijzen te detecteren. Voeg gl toe om meerdere markten te monitoren.
Houd het goedkoop bij hoge frequentie
- Cache hits zijn halve prijs — hetzelfde product herhaaldelijk checken kost $0.0003 binnen het cache-venster.
- Batch per markt, niet per uur — dagelijkse snapshots vangen de meeste beweging.
- Houd
stats.costbij om een lopend totaal bij te houden.
Bij 1.000 productqueries/dag is dat ruwweg $0.60/dag fresh — goedkoper dan de meeste prijsmonitoring-SaaS per SKU.
Een opmerking over Shopping-data
Voor pure organische + snippet-monitoring is het standaard zoek-endpoint genoeg en het goedkoopste pad. Voor diepgaande gestructureerde Shopping-feeds heb je mogelijk een gespecialiseerd endpoint nodig — maar de meeste prijsmonitoring-toepassingen worden goed bediend door organische + snippet-tekst.