Ricette

Monitoraggio prezzi

Traccia i prezzi della concorrenza secondo uno schedule con il batch extract

Definisci il tuo schema una volta, esegui su cron, fai diff con l'ultimo snapshot. Adatto a retail, e-commerce, pagine di pricing SaaS e tariffe travel.

Schema

{
  "type": "object",
  "properties": {
    "name":            { "type": "string" },
    "price":           { "type": "number" },
    "currency":        { "type": "string" },
    "discountPercent": { "type": "number" },
    "inStock":         { "type": "boolean" }
  },
  "required": ["name", "price"]
}

Implementazione

Invia tramite /batch/extract con gli URL di ogni prodotto che tracci. Abbinalo a un Webhook così il tuo worker scatta solo quando arrivano dati freschi.

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

Dove payload.json contiene la lista degli URL, lo schema sopra e la configurazione del Webhook.

Diffing

Hash di ogni coppia (url, name), salva price + timestamp ed evidenzia delta significativi (es. cali di prezzo oltre il 10%) verso Slack o email.

Suggerimenti

  • Imposta un countryCode se il sito di destinazione mostra prezzi diversi per area geografica
  • Usa renderMode: "basic" per le SPA che fanno hydration del prezzo in modo asincrono
  • Per i siti dietro anti-bot, vedi Anti-bot & JS Rendering

Correlati

Questa ricetta è in fase di espansione con un esempio completo di worker cron + diff — torna presto.