POST
/batch/extract
Batch Extraheer Meerdere Pagina's

Extraheer gestructureerde data van meerdere URL's tegelijkertijd met behulp van AI.

Toepassingen:

  • Scrape productcatalogi van meerdere pagina's
  • Extraheer data van zoekresultatenpagina's
  • Batch-verwerk listings of directorypagina's
  • Verzamel concurrentie-informatie op schaal

Hoe Het Werkt:

  1. Dien maximaal 50 URL's in met een enkel schema
  2. Krijg direct een taak-ID-antwoord
  3. Alle URL's worden geextraheerd met hetzelfde schema
  4. Poll voor status of ontvang webhookmelding
  5. Haal alle gestructureerde resultaten in een keer op

Functies:

  • Hetzelfde schema toegepast op alle URL's
  • Parallelle verwerking voor snelheid
  • Individuele foutafhandeling per URL
  • Webhookmeldingen beschikbaar

Autorisatie

YOUR_API_KEY
AutorisatieBearer <token>

Haal je API-key op uit het Thunderbit Dashboard. Header-formaat: Authorization: Bearer YOUR_API_KEY

In: header

Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

urls*string[]vereist

Lijst met URL's om data van te extraheren, maximaal 50

Voorbeeld:
[
  "https://example.com/product/1",
  "https://example.com/product/2",
  "https://example.com/product/3"
]
schema*objectvereist

Datastructuurdefinitie in JSON Schema-formaat

Voorbeeld:
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "price": {
      "type": "number"
    },
    "rating": {
      "type": "number"
    }
  }
}
timeoutnumberstandaard:60000

Timeout per verzoek in milliseconden, standaard 30000

webhookobject

Webhook callback-configuratie, meldt wanneer taak voltooid is. Zie de Webhooks-gids voor het callback-payloadformaat, de headers en de HMAC-SHA256-handtekeningverificatie.

Onderliggende kenmerken tonen
urlstring

Webhook callback URL, must be HTTPS

secretstring

HMAC-SHA256 secret for signature verification. When set, each webhook request includes an X-Webhook-Signature header

Voorbeeld:whsec_your_secret_key
headersobject

Custom headers (reserved for future use, not yet implemented by the server).

Voorbeeld:
{
  "X-Custom-Auth": "your-token"
}
renderModestringstandaard:"none"

JavaScript rendering mode applied to every URL: none (default, fastest), basic, or full.

Waarde in"none" | "basic" | "full"

Antwoord

application/json

Success response

successboolean
Voorbeeld:
true
dataobject
Onderliggende kenmerken tonen
idstring
Voorbeeld:batch_ext_xyz789
statusstring
Waarde in"PENDING" | "PROCESSING" | "COMPLETED" | "FAILED" | "CANCELLED" | "UNKNOWN"
Voorbeeld:PROCESSING
totalinteger
Voorbeeld:
3
completedinteger
Voorbeeld:
0
creditsUsedinteger
Voorbeeld:
0
createdAtstring

Timestamp when the job was created

completedAtstring

Timestamp when the job completed (null if still processing)