Que vous repreniez les prix, surveilliez vos concurrents ou suiviez la disponibilité, une API Google Search vous permet de surveiller le marché à grande échelle et selon votre propre calendrier. Voici le schéma avec serp.cheap.
Capturer les résultats pour une requête produit
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))
Suivre au fil du temps
Stockez chaque instantané (SQLite, un entrepôt de données ou des fichiers). Comparez d’un jour à l’autre pour détecter de nouveaux vendeurs, des changements de classement ou des textes d’extraits incluant des prix. Ajoutez gl pour surveiller plusieurs marchés.
Rester bon marché à haute fréquence
- Les hits de cache sont à moitié prix — vérifier le même produit à répétition coûte 0,0003 $ dans la fenêtre de cache.
- Regroupez par marché, pas par heure — des instantanés quotidiens captent l’essentiel des mouvements.
- Suivez
stats.costpour conserver un total courant.
À 1 000 requêtes produits/jour, cela représente environ 0,60 $/jour en récupération fraîche — moins cher que la plupart des SaaS de surveillance par SKU.
Une note sur les données Shopping
Pour la surveillance brute des résultats organiques + extraits, l’endpoint de recherche standard suffit et constitue le chemin le moins cher. Pour des flux Shopping structurés et approfondis, vous pourriez avoir besoin d’un endpoint spécialisé — mais la plupart des cas d’usage de surveillance des prix sont bien couverts par les résultats organiques + le texte des extraits.