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.json

Onde 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 countryCode se 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.