Guides

Formats de sortie

Markdown, JSON structuré, métadonnées, HTML, liens, images, résumé, question/réponse, highlights

Thunderbit peut renvoyer n'importe quelle combinaison des formats ci-dessous. Utilise le tableau formats sur /distill, /extract et /search pour demander plus que ce qui est par défaut. Le tableau include hérité reste supporté pour metadata / html.

Formats disponibles

FormatComment le demanderRenvoyé sousNotes
Markdownformats: ["markdown"] (par défaut pour /distill)data.markdownGratuit — inclus par défaut.
JSON structuréPar défaut pour /extract ; fournis un schema ou laisse Thunderbit en générer undata.dataLe schema est optionnel depuis 2026-05-19.
Métadonnéesinclude: ["metadata"]data.metadataGratuit. Disponible sur /distill.
HTML d'origineinclude: ["html"]data.htmlÀ utiliser avec parcimonie — payloads volumineux.
Liensformats: ["links"]data.links (tableau de {text, href})Gratuit.
Imagesformats: ["images"]data.images (tableau de {src, alt, width, height})Gratuit.
Résuméformats: [{"type":"summary"}]data.summary (Markdown)+4 crédits en cas de succès.
Question / Réponseformats: [{"type":"question","question":"…"}]data.answer+4 crédits en cas de succès.
Highlightsformats: [{"type":"highlights","query":"…"}]data.highlights (tableau de chaînes)+4 crédits en cas de succès.

Combiner les formats

curl -X POST https://openapi.thunderbit.co/openapi/v1/distill \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/article",
    "formats": [
      "markdown",
      "links",
      "images",
      {"type": "summary"},
      {"type": "question",   "question": "What is this page about?"},
      {"type": "highlights", "query":    "key takeaways"}
    ]
  }'

La réponse porte chaque clé demandée dans datadata.markdown, data.links, data.images, data.summary, data.answer, data.highlights. Les clés non demandées sont omises, pas mises à null.

Calcul des crédits

Les formats LLM (summary, question, highlights) ne sont facturés que lorsqu'ils renvoient un résultat. La réponse contient un champ creditsUsed dans les réponses batch et search ; pour les appels page unique, consulte le ledger de ton compte.

  • Distill avec un format LLM → 1 + 4 = 5 credits
  • Distill avec trois formats LLM → 1 + 3×4 = 13 credits
  • Extract avec un format LLM → 20 + 4 = 24 credits
  • Search avec limit: 5 et summary → 5 × (1 + 4) + 1 = 26 credits

Booléens hérités et include

Les anciennes requêtes utilisaient includeHtml: true et extractLinks: true. Les deux fonctionnent encore ; dans le nouveau code, préfère formats (et include pour metadata / html) — c'est composable et plus clair en revue de code.