2026年11月13日

OpenRouterの「Extractions API」とは?請求書から型付きデータを抜く新API

室谷室谷代表取締役
OpenRouterが2026年11月10日に、文書から欲しい項目だけを構造化データとして抜き出す「Extractions API」をアルファ版で公開したんですよね。請求書の合計金額とか、メールに書かれた人名とかを、指定した型でそのまま受け取れる仕組みです。
テキトー教師テキトー教師DotAI 認定講師
これは単に「LLMにJSONを出させる」話じゃないんですよ。フィールドに型を付けて、値ごとに信頼度まで返ってくる。

業務で使うときの「どこを人が確認するか」が設計に組み込まれているのがポイントですね。
室谷室谷代表取締役
まずは発表内容を整理しましょうか。

OpenRouter Extractions APIとは?何が発表されたか

まとめ
OpenRouter Extractions APIの要点
  • 2026年11月10日にアルファ版として公開された抽出専用API
  • テキスト・画像・PDFを渡し、欲しいフィールドを名前と型で指定する
  • 1フィールドにつき1つの型付き値が返る(例: invoice_number=text, total=number, due_date=date)
  • ローンチ時の対応モデルはClairic / Extract / Mercury Decideの3つ
  • 同じリクエスト形式で3モデルを試せるドキュメントとPlaygroundを同時提供
  • Clairicはトークン生成をせず1パスで型ルールに従いデコード、返り値は指定型の有効値かnull
  • 従来のJSON出力指示で必要だったパース・型修正の後処理を型ルールで担保する設計
室谷室谷代表取締役
Extractions APIは、OpenRouterが2026年11月10日にアルファ版として公開した抽出専用のAPIで、テキスト・画像・PDFを渡して欲しいフィールドを名前と型で指定すると、1フィールドにつき1つの型付き値が返ってくるものです。ローンチ時の対応モデルはCloudflareの「Clairic」、ScaleDownの「Extract」、Inceptionの「Mercury Decide」の3つなんですよね。
テキトー教師テキトー教師DotAI 認定講師
公式ブログの著者はWilliam Kofskiさん。発表と同時にドキュメントとPlaygroundも用意されていて、同じリクエストの形で3モデルを試せるようになっています。
室谷室谷代表取締役
ここで大事なのは、Extractionが「文書+欲しいフィールドのリスト」を渡すリクエストだという定義ですね。返ってくるのはフィールドごとの値で、たとえば請求書ならinvoice_number(text)、total(number)、due_date(date)といった形です。
テキトー教師テキトー教師DotAI 認定講師
講座で受講生さんによく言うんですけど、従来の「JSONで出してね」という指示は、出てきた文字列を自分でパースして、型が違えば直して、という後処理が発生するんですよ。Extractions APIはそこを型のルールで担保する方向に振っている。

単に抽出できるという話じゃなくて、後処理の設計が変わる話なんです。
室谷室谷代表取締役
しかもClairicはトークンを生成しない方式なんですよね。入力を1パスで読んで、型のルールに従って各回答をデコードする。

だから返る値は必ず指定した型の有効な値かnullになる、と。
テキトー教師テキトー教師DotAI 認定講師
生成モデルが「それっぽい文字列」を書いてくるのではなく、型に沿って値を決める。この違いは実務では大きいですね。

Extractions APIでできること——9つのフィールド型と信頼度の仕組み

9つのフィールド型と返る値
フィールド型返ってくるもの例
text文書から読んだ文字列"INV-4417"
number数値(小数点・単位を指定可能)3850
dateISO形式の日付(読むか計算する)"2026-11-28"
timeISO形式の時刻今回の請求書では未使用
datetimeISO形式の日時今回の請求書では未使用
listtext/number/dateの配列(itemsで指定)["Dana Ruiz", "Priya Shah"]
duration指定単位の長さ(秒〜年)45(unit: "days")
estimate文書が示唆する数量の分布(min〜max)median 45、p10 42、p90 47
forecast将来のステップごとの推定(value/mean/median/p10/p90が配列)今回の請求書では未使用
室谷室谷代表取締役
フィールド型は9種類あるんですよね。公式の一覧を整理するとこうです。
型返ってくるもの例
text文書から読んだ文字列"INV-4417"
number数値(小数点・単位を指定可能)3850
dateISO形式の日付(読むか計算する)"2026-11-28"
timeISO形式の時刻今回の請求書では未使用
datetimeISO形式の日時今回の請求書では未使用
listtext/number/dateの配列(itemsで指定)["Dana Ruiz", "Priya Shah"]
duration指定単位の長さ(秒〜年)45(unit: "days")
estimate文書が示唆する数量の分布(min〜max)median 45、p10 42、p90 47
forecast将来のステップごとの推定(value/mean/median/p10/p90が配列)今回の請求書では未使用
テキトー教師テキトー教師DotAI 認定講師
このうちestimateとforecastが面白いところで。estimateは「文書から示唆される数量」を分布で返すんですよ。

公式例では支払日数が中央値45日、p10〜p90が42〜47日という形で返っています。
室谷室谷代表取締役
点ではなく分布で返ってくるわけですね。で、信頼度の話も整理しておきたい。

Clairicは値ごとにconfidenceとp_nullを返すんですよね。p_nullは「その項目が文書に存在しない確率」です。
テキトー教師テキトー教師DotAI 認定講師
さらにテキストから読んだ値にはspanが付く。state内の文字位置で、Unicodeコードポイントで数えた[start, end)です。

listなら項目ごとにspansが付きます。
室谷室谷代表取締役
これ、地味にすごくて。値の根拠を元文書からスライスして画面に出せるじゃないですか。

監査や承認フローと相性がいいんですよね。
テキトー教師テキトー教師DotAI 認定講師
しきい値の設計もできます。p_nullが0.5を超えると値はnullになり、null_thresholdをフィールドごとに設定してそのラインを動かせる。

nullになった場合もguessに「最もありそうな値」が入るので、なぜnull判定になったかが追えるんです。
室谷室谷代表取締役
そしてconfidenceに下限を決めて、下回ったものだけ人に回して、残りはそのまま保存する。この「信頼モデル」が公式に明記されているのが実務的ですよね。

MYUUUでも請求書処理の内製を検討したことがあるんですが、一番怖いのは誤読をそのままDBに入れてしまうことなので。
テキトー教師テキトー教師DotAI 認定講師
公式の画像抽出の例が象徴的でした。レシートからmerchantを読ませたところ「NORTH HAROR C」と誤読したんですが、spell_confidenceが0.733と他より3割ほど低く出ている。

つまり「この項目を人に回せ」とレスポンス自身が教えてくれているわけです。
室谷室谷代表取締役
誤読ゼロを目指すのではなく、誤読を検出できる設計にする。そこが現実的な落としどころですよね。

3つの抽出モデルの違いと使い分け(Clairic/ScaleDown Extract/Mercury Decide)

3つの抽出モデルの違いと使い分け
項目Clairic(cloudflare/clairic)ScaleDown Extract(scaledown/extract)Mercury Decide(inception/mercury-decide)
読める入力テキスト+PNG/JPEG最大4枚テキスト、またはPDF1つか画像1枚テキストのみ
フィールド型全9型text、textのlisttext、textのlist
入力価格$0.10/M$0.04/M$0.02/M
プロバイダーオプションinclude_quantiles、return_state_textthreshold、top_nsnap_to_words、threshold、group_fields
PDF対応×(画像のみ)○×(テキストのみ)
number/date型○×(文字列で返る)×
p_null/span○××
向く用途レシート写真、数値・日付・estimate契約書PDFから当事者名などメール・サポートチケットの名前やフレーズ
室谷室谷代表取締役
ここが今回の実務的な肝で。3モデルは同じリクエストで動くけど、読める入力と返せる型が違うんですよ。

整理するとこうです。
モデル読める入力フィールド型入力価格プロバイダーオプション
Clairic(cloudflare/clairic)テキスト+PNG/JPEG最大4枚全9型$0.10/Minclude_quantiles、return_state_text(provider.options.cloudflare)
Extract(scaledown/extract)テキスト、またはPDF1つか画像1枚text、textのlist$0.04/Mthreshold、top_n(provider.options.scaledown)
Mercury Decide(inception/mercury-decide)テキストのみtext、textのlist$0.02/Msnap_to_words、threshold、group_fields(provider.options.inception)
テキトー教師テキトー教師DotAI 認定講師
出力は3モデルとも無料です。価格は2026年11月6日時点のカタログ値で、最新は各モデルページに載っていると公式が注記しています。
室谷室谷代表取締役
使い分けの指針も公式に書かれていて。Clairicはレシートの写真のような画像、そして数値・日付・estimateを返したいときに使う。

ScaleDown Extractは契約書の当事者名のようにPDFからテキストを抜くとき。Mercury Decideはメールやサポートチケットのようなプレーンテキストから名前やフレーズを抜くとき、と。
テキトー教師テキトー教師DotAI 認定講師
注意点もはっきりしています。ClairicはPDFを読めず画像のみ対応なので、PDFはExtractが担う。

Extractはnumber/date型を持たないため、合計金額や納品日はページ上の文字列として返ってくる。p_nullやspanも返さない。
室谷室谷代表取締役
公式のPDF例でも、totalが"$4,200.00"という文字列で返ってきていて、confidenceは0.814。他の項目がほぼ1なのに対して、ここだけ目を向けるべき値として示されています。
テキトー教師テキトー教師DotAI 認定講師
数字として保存したいなら、文字列で受けてから自分で変換するか、Clairic側で扱える形にするかを設計時に決める必要がありますね。Extractはnull_thresholdを受け付けないので、null確率ベースの自動化判定はできない。

その代わりconfidenceが値ごと、listなら項目ごとに返ります。
室谷室谷代表取締役
Mercury Decideはテキストのみで、reference_dateを受け付けない。InceptionのモデルについてはMercury Decideとは?画像入力を解禁したInceptionの意思決定モデルでも解説しているので、あわせて読むと位置づけが分かりやすいです。
テキトー教師テキトー教師DotAI 認定講師
ちなみにテキストだけのフィールドならどのモデルでも動くので、公式は請求書のtext/listフィールドをMercury DecideとExtractにも投げて検証していて、値は同じ、テキスト上のspanもClairicと同じものが返ったと報告しています。コストはそれぞれ$0.000015と$0.000014でした。
室谷室谷代表取締役
同じ精度なら安い方を使う、という判断ができるわけですね。ただしExtractはPDFではspanを返さないので、根拠表示が必要なら入力形式とセットで選ぶ必要があります。

Extractions APIの使い方・始め方——エンドポイントとリクエストの考え方

室谷室谷代表取締役
エンドポイントは /api/alpha/extractions です。リクエストの骨格は、model、state、assets、fields、そしてreference_dateという形なんですね。
テキトー教師テキトー教師DotAI 認定講師
stateにテキストを入れるか、assetsに入れた画像・PDFのキーをstateで参照する。fieldsにはフィールド名ごとにtypeと、必要ならinstructionsを書く。

このinstructionsが「このフィールドが何を意味するか」をモデルに伝える役割を持ちます。
室谷室谷代表取締役
公式の請求書例が分かりやすいので、要点だけ整理しましょう。
  • model: cloudflare/clairic
  • state: 請求書のテキスト
  • fields: invoice_number(text)、total(number、decimals 2、unit USD)、due_date(date、instructionsで「発行日+純支払日数」)、contacts(list、items text)、po_number(text)、days_to_pay(estimate、min 0・max 120・step 1)
  • reference_date: 2026-11-06
テキトー教師テキトー教師DotAI 認定講師
このリクエストはClairicで$0.00011でした。レスポンスはanswersの中にフィールドごとの値が入り、due_dateは本文に日付が書かれていないので発行日と支払条件から計算されて"2026-11-28"になっています。
室谷室谷代表取締役
そしてpo_numberはnullで、guessに"INV-4417"が入っている。文書に発注番号が無いと判断したわけですよね。
テキトー教師テキトー教師DotAI 認定講師
usageも見逃せません。input_tokens 1138、output_tokens 0、state_tokens 118、schema_tokens 666、passes 4。

出力トークンが0なのは、トークンを生成していないからです。
室谷室谷代表取締役
画像の場合はassetsにtype: image、format、data_base64を入れて、stateでそのキーを参照する。PDFはtype: document、format: pdfで、これはScaleDown Extractに投げる形になります。
テキトー教師テキトー教師DotAI 認定講師
返ってきたspanで元文書をスライスして、値の根拠を並べて表示する。公式もPythonのサンプルでそれをやっています。

この「値と根拠をセットで保存する」設計は、後から検証するときにとても効きますよ。
室谷室谷代表取締役
APIキーの扱いや接続周りは、CursorとChatGPT(OpenAI API)連携完全ガイドのような既存のAPI連携記事と同じ感覚で準備できます。環境変数にキーを置いて、JSONをPOSTするだけですからね。

料金と提供範囲——日本から使える?アルファ版の制限は

室谷室谷代表取締役
料金は入力ベースで、Clairicが$0.10/M、Extractが$0.04/M、Mercury Decideが$0.02/M。出力は3モデルとも無料です。
テキトー教師テキトー教師DotAI 認定講師
実際のコスト感も公式例で示されていて、テキスト抽出が$0.00011、画像のレシート抽出が$0.00025、PDFの発注書抽出が$0.00016でした。1件あたりの単価がかなり小さいので、件数が多い業務でも試算しやすいですね。
室谷室谷代表取締役
提供範囲について。APIは /api/alpha/extractions で提供されていて、ClairicはDecisions APIでは利用できません。

あとClairicのモデルページには「EUのin-region routingでは現在利用できない」という記載があります。
テキトー教師テキトー教師DotAI 認定講師
日本からの利用可否について、公式に地域制限の明示は今回のソースでは確認できません。現時点では明らかにされていない、と正直に書くのが正確ですね。
室谷室谷代表取締役
アルファ版ゆえの注意点も押さえておきたい。まず仕様変更リスクですよね。

エンドポイントのパスにもalphaと入っています。
テキトー教師テキトー教師DotAI 認定講師
レート制限については、OpenRouterのドキュメントにlimitsのページがありますが、Extractions API固有の数値は今回のソースでは確認できません。ここも「現時点では明らかにされていません」と扱うべきところです。
室谷室谷代表取締役
あとClairic自体がプレビュー扱いで、Cloudflareは2026年10月19日の告知でオープンウェイトでの公開を予定していると述べています。算術については1〜2ステップの計算は信頼できるが、長い依存ステップの連鎖や多くの表行にまたがる集計はまだ、という注意も出ています。
テキトー教師テキトー教師DotAI 認定講師
これは実務に直結する注意ですね。合計金額を「読む」のは得意でも、明細を全部足し直して検算するような使い方は、まだ任せきりにしない方がいい、という公式の自己申告です。
室谷室谷代表取締役
各モデルのリリース日も整理しておくと、Clairicが2026年11月3日、ScaleDown Extractが10月13日、Mercury Decideが9月30日。ClairicはCloudflare Workers AIのプレビューとして10月19日に告知された、という経緯です。

Decisions APIとの違い——なぜ抽出専用APIが必要だったのか

室谷室谷代表取締役
ここが今回の発表の思想的な部分で。OpenRouterには既にDecisions APIがあるんですけど、何が違うのか。
テキトー教師テキトー教師DotAI 認定講師
公式の説明が明快です。Decisionsは「あなたが答えを書いて、モデルがそれを秤にかける」方式。

リクエストにはquestionsが入り、各質問にはあらかじめ答えの選択肢が付く。
室谷室谷代表取締役
つまり分類やルーティング、スコアリングのように、選択肢を事前に列挙できるタスク向けなんですよね。
テキトー教師テキトー教師DotAI 認定講師
一方で、請求書の合計金額、配送日、遅延日数、修理費用といった構造化出力タスクは、答えを事前に列挙できない。だから抽出専用のAPIが必要だった、というのが公式の整理です。
室谷室谷代表取締役
Cloudflareの告知も同じことを言っていて、ClefなどのDecisionモデルは事前に定義した選択肢から選ぶ方式で、こうしたタスクには向かなかったと。そこでClairicが出てきたわけですね。
テキトー教師テキトー教師DotAI 認定講師
両者は同じエンベロープ、つまりmodel、state、assets、providerを取るけれど、モデルに渡すものと返ってくるものが違う。この対比で理解すると整理しやすいです。
室谷室谷代表取締役
実装者からすると、分類はDecisions、値の取り出しはExtractions、と使い分けるイメージですね。ClairicがDecisions APIで使えないのも、この役割分担の表れだと読めます。
テキトー教師テキトー教師DotAI 認定講師
既存のOpenRouter経由のモデル利用とどう関係するかについては、今回のソースに基盤のモデル数などの記載はありません。そこは憶測で書かず、抽出専用のエンドポイントが新設されたという事実に留めるのが正確です。
室谷室谷代表取締役
とはいえ、同じAPIキーと同じ課金の流れで抽出モデルを呼べるのは実務的にありがたいですよね。PDF処理の前段にOCRを別で挟む構成を組まなくていい、という選択肢が増えるわけですから。
テキトー教師テキトー教師DotAI 認定講師
ScaleDown Extractは組み込みのOCRを持っていて、スキャン画像やPDFが別ステップなしで動くとモデルページに書かれています。請求書や契約書の処理パイプラインを組むときの発想が変わりますね。
室谷室谷代表取締役
ちなみにInceptionのモデル群についてはMercury 3とは?Inceptionの拡散型LLM、1Mコンテキストと1000+ tok/sで解説しているので、抽出以外の用途を考えるときの参考になります。

よくある質問

室谷室谷代表取締役
最後に、よく聞かれそうな点を整理しておきますか。
テキトー教師テキトー教師DotAI 認定講師
まず「Extractions APIとは何か」ですが、文書と欲しいフィールドのリストを渡すと、1フィールドにつき1つの型付き値が返る抽出専用のAPIです。OpenRouterが2026年11月10日にアルファ版として公開しました。
室谷室谷代表取締役
「どんな入力に対応しているか」は、モデルによって違います。Clairicはテキストと最大4枚のPNG/JPEG画像、ScaleDown Extractはテキストまたは1つのPDFか画像、Mercury Decideはテキストのみです。
テキトー教師テキトー教師DotAI 認定講師
「料金はいくらか」は、入力がClairic $0.10/M、Extract $0.04/M、Mercury Decide $0.02/Mで、出力は3モデルとも無料。実際の1件あたりのコストは公式例でテキスト$0.00011、画像$0.00025、PDF$0.00016と示されています。
室谷室谷代表取締役
「日本から使えるか」については、公式に地域制限の明示が今回のソースでは確認できず、現時点では明らかにされていません。ClairicはEUのin-region routingでは現在利用できない、という記載はあります。
テキトー教師テキトー教師DotAI 認定講師
「どのモデルを選べばいいか」は、画像や数値・日付・estimateならClairic、PDFからテキストを抜くならExtract、プレーンテキストから名前やフレーズを抜くならMercury Decide、というのが公式の指針です。
室谷室谷代表取締役
「nullが返ってきたら失敗なのか」というのも聞かれそうですね。公式はnullを答えだと説明しています。

モデルがそのフィールドは文書に存在しないと判断したという意味で、guessに最もありそうな値が入ります。
テキトー教師テキトー教師DotAI 認定講師
「信頼度が低い値はどう扱うか」は、confidenceに下限を設けて、下回るものを人による確認に回し、それ以外を保存する。これが公式の示す信頼モデルの使い方です。
室谷室谷代表取締役
「アルファ版の制限は」については、エンドポイントがalphaであること、Clairicがプレビューで算術の長い連鎖や多数行の集計はまだ信頼できないとCloudflareが注記していること。レート制限の具体的な数値は今回のソースでは確認できていません。
テキトー教師テキトー教師DotAI 認定講師
導入を検討するなら、まずPlaygroundで自分の書類を投げて、confidenceとp_nullの出方を見るのが一番早いですね。どのフィールドが人に回りそうかが、試すだけで見えてきますから。
室谷室谷代表取締役
そうですね。抽出の精度を上げる話ではなく、どこを自動化してどこを人に残すかを設計する話として捉えると、このAPIの価値がすっと腹に落ちると思います。

Related

関連記事

New Articles

新着記事

ニュース

Microsoft Copilotの「Claude Fable 5.2」とは?CoworkとStudioで提供開始

2026年11月13日
室谷テキトー教師
ニュース

Claude Fable 5.2がAA-Robotics首位、箱の計測を初達成

2026年11月13日
室谷テキトー教師
ニュース

Seedance 2.5とは?Runwayで4K提供開始、30秒音声同時生成の実力

2026年11月13日
室谷テキトー教師
ニュース

Baiduの「ERNIE 5.5 Flash Preview」とは?1668点でオープンモデル2位に迫る

2026年11月13日
室谷テキトー教師
ニュース

Googleの「Intelligent Eyewear」とは?Gemini搭載スマートグラスを解説

2026年11月13日
室谷テキトー教師
ガイド

Aiderとは?無料で使える仕組みとモデル選び、他ツールとの使い分け

2026年11月13日
室谷テキトー教師
ニュース

Gemini API「Managed Agents」がセルフホスト環境に対応、自前サンドボックスを持ち込める

2026年11月13日
室谷テキトー教師
ニュース

Gemini Apple CarPlayとは?Googleが提供開始、車で使える機能と設定

2026年11月13日
室谷テキトー教師
ニュース

Google Antigravityの「Browser use」とは?ゼロ設定でエージェントがブラウザ操作

2026年11月13日
室谷テキトー教師
ニュース

OpenAIの「Finances」とは?ChatGPTデスクトップで始まった家計管理

2026年11月13日
室谷テキトー教師

Join

AIプレナーになる。

入会は審査制です。いまの事業と、AIで何を動かしたいのかを聞かせてください。

参加を申請する