ガイド

出力形式

Markdown、構造化 JSON、メタデータ、HTML、リンク、画像、要約、質問/回答、ハイライト

Thunderbit は以下の形式の任意の組み合わせを返せます。デフォルト以上を要求するには /distill/extract/searchformats 配列を使用してください。レガシーの include 配列は metadata / html 向けに引き続きサポートされます。

利用可能な形式

形式リクエスト方法戻り値備考
Markdownformats: ["markdown"]/distill のデフォルト)data.markdown無料 —— デフォルトで含まれる。
構造化 JSON/extract のデフォルト。schema を渡すか、Thunderbit に自動生成させるdata.dataSchema は 2026-05-19 から任意。
メタデータinclude: ["metadata"]data.metadata無料。/distill で利用可能。
オリジナル HTMLinclude: ["html"]data.html控えめに使うこと —— ペイロードが大きい。
リンクformats: ["links"]data.links{text, href} の配列)無料。
画像formats: ["images"]data.images{src, alt, width, height} の配列)無料。
要約formats: [{"type":"summary"}]data.summary(Markdown)成功時に +4 クレジット。
質問 / 回答formats: [{"type":"question","question":"…"}]data.answer成功時に +4 クレジット。
ハイライトformats: [{"type":"highlights","query":"…"}]data.highlights(文字列の配列)成功時に +4 クレジット。

形式の組み合わせ

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"}
    ]
  }'

レスポンスは data 内に各リクエストキーを含みます —— data.markdowndata.linksdata.imagesdata.summarydata.answerdata.highlights。リクエストされていないキーは省略され、null にはなりません。

クレジット計算

LLM 形式(summaryquestionhighlights)は結果を返したときのみ課金されます。batch と search のレスポンスには creditsUsed フィールドが付随します。単一ページの呼び出しではアカウントの利用履歴を確認してください。

  • LLM 形式 1 個での Distill → 1 + 4 = 5 credits
  • LLM 形式 3 個での Distill → 1 + 3×4 = 13 credits
  • LLM 形式 1 個での Extract → 20 + 4 = 24 credits
  • limit: 5summary での Search → 5 × (1 + 4) + 1 = 26 credits

レガシーの真偽値と include

古いリクエストでは includeHtml: trueextractLinks: true が使われていました。両方とも引き続き動作しますが、新しいコードでは formats(および metadata / html 用の include)を推奨します —— 組み合わせ可能で、コードレビューでも明確です。