Receitas
Monitoramento de Preços
Acompanhe preços de concorrentes em uma agenda com batch extract
Defina seu JSON Schema uma vez, execute em um cron, faça diff contra o último snapshot. Adequado para varejo, e-commerce, páginas de preços de SaaS e tarifas de viagens.
Schema
{
"type": "object",
"properties": {
"name": { "type": "string" },
"price": { "type": "number" },
"currency": { "type": "string" },
"discountPercent": { "type": "number" },
"inStock": { "type": "boolean" }
},
"required": ["name", "price"]
}Implementação
Envie via /batch/extract com as URLs de cada produto que você acompanha. Combine com um Webhook para que seu worker só dispare quando dados frescos chegarem.
curl -X POST https://openapi.thunderbit.com/openapi/v1/batch/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.jsonOnde payload.json traz a lista de URLs, o JSON Schema acima e a configuração do seu Webhook.
Diff
Faça hash de cada par (url, name), armazene preço + timestamp e destaque variações relevantes (ex.: quedas de preço acima de 10%) para Slack ou e-mail.
Dicas
- Fixe um
countryCodese o site alvo mostrar preços diferentes por geografia - Use
renderMode: "basic"para SPAs que hidratam o preço de forma assíncrona - Para sites com anti-bot, veja Anti-bot e Renderização JS
Relacionados
Esta receita está sendo expandida com um exemplo completo de worker cron + diff — volte em breve.