Rezepte
Preisüberwachung
Verfolge Wettbewerberpreise zeitgesteuert mit Batch-Extract
Definiere dein Schema einmal, lass es per Cron laufen und vergleiche mit dem letzten Snapshot. Geeignet für Retail, E-Commerce, SaaS-Preisseiten und Reisetarife.
Schema
{
"type": "object",
"properties": {
"name": { "type": "string" },
"price": { "type": "number" },
"currency": { "type": "string" },
"discountPercent": { "type": "number" },
"inStock": { "type": "boolean" }
},
"required": ["name", "price"]
}Implementierung
Reiche per /batch/extract die URLs jedes Produkts ein, das du verfolgst. Kombiniere das mit einem Webhook, damit dein Worker nur bei neuen Daten anspringt.
curl -X POST https://openapi.thunderbit.com/openapi/v1/batch/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.jsonWobei payload.json die URL-Liste, das obige Schema und deine Webhook-Konfiguration enthält.
Diffing
Hashe jedes (url, name)-Paar, speichere Preis + Zeitstempel und melde relevante Änderungen (z. B. Preissenkungen über 10 %) an Slack oder per E-Mail.
Tipps
- Setze einen
countryCode, falls die Zielseite je Region unterschiedliche Preise zeigt - Verwende
renderMode: "basic"für SPAs, die den Preis asynchron hydratisieren - Für Sites hinter Anti-Bot siehe Anti-bot & JS Rendering
Verwandt
Dieses Rezept wird um ein vollständiges Cron- + Diff-Worker-Beispiel erweitert — bald wieder vorbeischauen.