Niezależnie od tego, czy zmieniasz ceny, obserwujesz konkurencję czy śledzisz dostępność, Google Search API pozwala monitorować rynek na dużą skalę i według własnego harmonogramu. Oto wzorzec z serp.cheap.
Zapisz wyniki dla zapytania o produkt
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))
Śledź w czasie
Zapisuj każdą migawkę (SQLite, hurtownia danych lub pliki). Porównuj dzień do dnia, aby wykrywać nowych sprzedawców, zmiany pozycji lub tekst fragmentu zawierający ceny. Dodaj gl, aby monitorować wiele rynków.
Utrzymuj niskie koszty przy wysokiej częstotliwości
- Trafienia w cache są o połowę tańsze — sprawdzanie tego samego produktu wielokrotnie kosztuje $0.0003 w oknie cache.
- Grupuj według rynku, a nie według godziny — codzienne migawki wychwytują większość zmian.
- Śledź
stats.cost, aby prowadzić bieżącą sumę.
Przy 1000 zapytaniach o produkty dziennie to mniej więcej $0.60/dzień świeżo — taniej niż większość SaaS do monitorowania per SKU.
Uwaga o danych Shopping
Do monitorowania surowych wyników organicznych + fragmentów standardowy endpoint wyszukiwania wystarcza i jest najtańszą ścieżką. Do głębokich, ustrukturyzowanych kanałów Shopping możesz potrzebować wyspecjalizowanego endpointu — ale większość przypadków obserwowania cen jest dobrze obsługiwana przez tekst organiczny + fragmenty.