Tanto si estás reajustando precios, vigilando a la competencia o rastreando la disponibilidad, una Google Search API te permite monitorizar el mercado a escala y según tu propio calendario. Aquí tienes el patrón con serp.cheap.
Captura resultados para una consulta de producto
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))
Rastrea a lo largo del tiempo
Almacena cada instantánea (SQLite, un almacén de datos o archivos). Compara día a día para detectar nuevos vendedores, cambios de posición o texto de snippet que incluya precios. Añade gl para monitorizar varios mercados.
Mantenlo barato a alta frecuencia
- Los aciertos de caché cuestan la mitad — comprobar el mismo producto repetidamente cuesta $0.0003 dentro de la ventana de caché.
- Agrupa por mercado, no por hora — las instantáneas diarias captan la mayor parte del movimiento.
- Monitoriza
stats.costpara llevar un total acumulado.
A 1.000 consultas de producto/día eso son aproximadamente $0.60/día en fresco, más barato que la mayoría del SaaS de monitorización por SKU.
Una nota sobre los datos de Shopping
Para monitorización pura de orgánicos + snippet, el endpoint de búsqueda estándar es suficiente y la ruta más barata. Para feeds estructurados y profundos de Shopping puede que necesites un endpoint especializado, pero la mayoría de los casos de uso de vigilancia de precios están bien cubiertos con texto orgánico + snippet.