Seja para reajustar preços, observar concorrentes ou acompanhar disponibilidade, uma Google Search API permite monitorar o mercado em escala e no seu próprio ritmo. Veja o padrão com o serp.cheap.
Capture resultados de uma consulta de produto
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))
Acompanhe ao longo do tempo
Armazene cada snapshot (SQLite, um data warehouse ou arquivos). Faça o diff dia após dia para detectar novos vendedores, mudanças de classificação ou texto de snippet que inclua preços. Adicione o gl para monitorar vários mercados.
Mantenha barato em alta frequência
- Acertos de cache custam a metade — verificar o mesmo produto repetidamente custa $0.0003 dentro da janela de cache.
- Agrupe por mercado, não por hora — snapshots diários capturam a maior parte da movimentação.
- Acompanhe o
stats.costpara manter um total acumulado.
A 1.000 consultas de produtos/dia, isso dá cerca de $0.60/dia em buscas novas — mais barato do que a maioria dos SaaS de monitoramento por SKU.
Uma observação sobre dados do Shopping
Para monitoramento bruto de orgânicos + snippet, o endpoint de busca padrão é suficiente e o caminho mais barato. Para feeds estruturados e profundos do Shopping, você pode precisar de um endpoint especializado — mas a maioria dos casos de uso de acompanhamento de preços é bem atendida por orgânicos + texto de snippet.