Recepten
Prijsmonitoring
Volg concurrentprijzen op een schema met batch extract
Definieer je schema één keer, draai het op een cron, diff tegen de laatste snapshot. Geschikt voor retail, e-commerce, SaaS-prijspagina's en reistarieven.
Schema
{
"type": "object",
"properties": {
"name": { "type": "string" },
"price": { "type": "number" },
"currency": { "type": "string" },
"discountPercent": { "type": "number" },
"inStock": { "type": "boolean" }
},
"required": ["name", "price"]
}Implementatie
Dien in via /batch/extract met de URLs van elk product dat je volgt. Combineer met een Webhook zodat je worker alleen afgaat wanneer er verse data binnenkomt.
curl -X POST https://openapi.thunderbit.com/openapi/v1/batch/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.jsonWaarbij payload.json de URL-lijst, het bovenstaande schema en je Webhook-config bevat.
Diffen
Hash elk (url, name)-paar, sla de prijs + tijdstempel op en breng zinvolle delta's (bv. prijsdalingen van meer dan 10%) naar voren in Slack of e-mail.
Tips
- Pin een
countryCodeals de doelsite per geo verschillende prijzen toont - Gebruik
renderMode: "basic"voor SPAs die de prijs asynchroon hydrateren - Voor sites achter anti-bot, zie Anti-bot & JS Rendering
Gerelateerd
Dit recept wordt uitgebreid met een compleet cron + diff-worker-voorbeeld — kom binnenkort terug.