POST
/batch/distill
Batch Distilleer Meerdere Pagina's

Distilleer meerdere webpagina's tegelijkertijd met asynchrone verwerking.

Toepassingen:

  • Verwerk hele websitesecties of categorieen
  • Batch-import inhoud naar uw kennisbank
  • Grootschalige inhoudsmigratie
  • Periodieke inhoudsupdates van meerdere bronnen

Hoe Het Werkt:

  1. Dien een batchtaak in met maximaal 100 URL's
  2. Ontvang direct een taak-ID
  3. Poll het statuseindpunt of ontvang webhookmelding
  4. Haal alle resultaten op wanneer voltooid

Functies:

  • Asynchrone verwerking voor hoge doorvoer
  • Automatische herpoging bij fouten
  • Webhookmeldingen wanneer voltooid
  • Gedetailleerde status- en foutrapportage per URL

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 te distilleren, maximaal 100

Voorbeeld:
[
  "https://example.com/page1",
  "https://example.com/page2",
  "https://example.com/page3"
]
timeoutnumberstandaard:30000

Timeout per verzoek in milliseconden, standaard 30000

Vereist bereik:5000 <= x <= 60000
countryCodestringstandaard:"US"

2-letter ISO-landcode voor geo-targeting, toegepast op elke URL (standaard: US)

Voorbeeld:US
renderModestringstandaard:"none"

JavaScript-renderingmodus toegepast op elke URL: none (standaard), basic of full

Waarde in"none" | "basic" | "full"
includeHtmlbooleanstandaard:false

Of de originele HTML voor elke URL moet worden opgenomen (standaard: false). Geef de voorkeur aan de include-parameter.

extractLinksbooleanstandaard:false

Of links voor elke URL moeten worden geëxtraheerd (standaard: false). Geef de voorkeur aan de include-parameter.

includestring[]

Optionele velden om voor elke URL op te nemen. Beschikbare waarden: metadata, html, links.

Voorbeeld:
[
  "metadata",
  "links"
]
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

Voorbeeld:https://your-server.com/api/webhook/distill
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"
}

Antwoord

application/json

Success response

successboolean
Voorbeeld:
true
dataobject
Onderliggende kenmerken tonen
idstring

Batchtaak-ID

Voorbeeld:batch_abc123
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)