Recetas
Monitoreo de precios
Rastrea precios de la competencia de forma programada con batch extract
Define tu JSON Schema una vez, ejecuta en un cron, compara contra el último snapshot. Adecuado para retail, e-commerce, páginas de pricing de SaaS y tarifas de viajes.
Schema
{
"type": "object",
"properties": {
"name": { "type": "string" },
"price": { "type": "number" },
"currency": { "type": "string" },
"discountPercent": { "type": "number" },
"inStock": { "type": "boolean" }
},
"required": ["name", "price"]
}Implementación
Envía a /batch/extract con las URLs de cada producto que rastreas. Combínalo con un Webhook para que tu worker solo se dispare cuando llegan datos frescos.
curl -X POST https://openapi.thunderbit.com/openapi/v1/batch/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.jsonDonde payload.json lleva la lista de URLs, el JSON Schema de arriba y la configuración de tu Webhook.
Diffing
Hashea cada par (url, name), guarda el precio + timestamp y eleva los deltas significativos (p. ej. caídas de precio superiores al 10 %) a Slack o email.
Consejos
- Fija un
countryCodesi el sitio objetivo muestra precios distintos por geografía - Usa
renderMode: "basic"para SPAs que hidratan el precio de forma asíncrona - Para sitios detrás de anti-bot, ver Anti-bot & JS Rendering
Relacionado
Esta receta se está ampliando con un ejemplo completo de worker cron + diff — vuelve pronto.