3行でいうと

  • 3社とも、料金は通常のAPIの50%です。待てる処理(要約、分類、評価など)向けの仕組みです。
  • 完了の目安は、OpenAIが24時間以内、Anthropicはほとんど1時間以内で24時間が期限、Googleは目標24時間です。
  • 1回に送れる量は、OpenAIが5万件・200MB、Anthropicが10万件・256MB、Googleがファイル2GBまでです。

この記事は、実際に使って確かめた記録ではありません。この記事は公式の文書や料金ページを読んでまとめたものです。価格・上限は2026年10月22日に読み直しました。変わることがあります。

先に結論

前提:何の話か

APIは、アプリの中からAIを呼び出す開発者向けの窓口です。通常は1件ずつ送って、数秒〜数十秒で答えが返ってきます(同期処理)。バッチAPIは、たくさんのリクエストをまとめて送り、AI側が空いているときに処理して、あとで結果を返す方式です(非同期処理)。時間の余裕を渡すかわりに、値段を下げてもらうわけです。

用語を2つ。JSONL(JSON Lines)は、1行に1つのデータ(JSON)を書いていく形式のテキストファイルで、ここでは1行が1件のリクエストです。custom_idは、自分で付ける各リクエストの目印で、返ってきた結果と元のリクエストを対応させるために使います。

3社の比較

OpenAI Anthropic(Claude) Google(Gemini)
割引 同期APIより50%安い 標準価格の50% 標準価格の50%
完了の目安 24時間以内(多くはもっと早い)。指定できるのは24hのみ ほとんどのバッチが1時間以内。24時間で期限切れ 目標24時間。大きさと混み具合で早く終わることも
1回の上限 5万件、入力ファイル200MB 10万件または256MB(先に達したほう) ファイルは2GBまで。インライン送信は合計20MB未満が目安
入力の形 JSONLファイル。1ファイル1モデル requestsパラメータに配列で渡す JSONLファイル(File APIで送る)またはインライン
結果を取れる期間 完了から30日で出力ファイルが自動削除 作成から29日 既定で6週間
期限切れ 実行中のものは取り消し。完了分は残り課金される 24時間で期限切れ。未処理は課金されない 48時間を超えるとEXPIRED。結果は取れない
結果の順序 入力順とは限らない 任意の順序で返る 順序を保証する記載は、読んだ範囲で見つからず。出力の各行に自分で付けたキーが入る
通常の制限との関係 別枠(通常のモデルごとの上限を消費しない) 通常のAPIとは別のバッチ用の上限 別枠の上限(下記)

各社の中身

OpenAI

公式のバッチの文書によると、次の通りです。

Anthropic

公式のバッチ処理の文書(Message Batches API)によると、次の通りです。

公式文書の結果待ちの例です(この記事では実行していません)。

while True:
    message_batch = client.messages.batches.retrieve(MESSAGE_BATCH_ID)
    if message_batch.processing_status == "ended":
        break
    time.sleep(60)

Google(Gemini)

Gemini APIのバッチAPIの文書によると、次の通りです。

Googleの上限のページ(rate-limits)では、バッチの上限は次のとおりでした。同時に持てるバッチのリクエストは100、入力ファイルは2GB、ファイルの保存は20GBです。モデルごとに「待ち行列に入れられるトークン数」の上限があり、たとえばGemini 3.8 Flashは、Tier 1が300万、Tier 2が4億、Tier 3が10億です。Gemini 3.1 Pro Previewは、Tier 1が500万、Tier 2が5億、Tier 3が10億です。Gemini 4 Argonも、3.1 Pro Previewと同じ数字でした。

数字:料金表

100万トークンあたり、米ドルです。2026年10月22日確認です。

モデル 通常の入力/出力 バッチの入力/出力
Claude Opus 5.5 4/20 2/10
Claude Sonnet 5.5 2/10 1/5
Claude Haiku 5.5(10万トークン以下) 0.10/0.50 0.05/0.25
OpenAI GPT-6 Astra 10/50 5/25
OpenAI GPT-6.1 Sol 2/10 1/5
OpenAI GPT-6 Luna 0.10/0.50 0.05/0.25
Gemini 3.8 Flash(2026年内) 0.75/3.75 0.375/1.875
Gemini 3.1 Pro Preview(20万トークン以下) 2/12 1/6
Gemini 4 Argon(2026年11月30日まで) 2/10 1/5
Gemini 3.5 Flash-Lite 0.30/2.50 0.15/1.25

補足です。

同じ作業の計算例(僕らの計算です)

僕らの計算です。前提は、1万件のリクエストで、1件あたり入力2,000トークン、出力500トークンです。合計は入力2,000万トークン、出力500万トークンです。

モデル 通常(米ドル) バッチ(米ドル)
Claude Sonnet 5.5 40+50=90 20+25=45
OpenAI GPT-6.1 Sol 40+50=90 20+25=45
Gemini 3.1 Pro Preview 40+60=100 20+30=50
Gemini 3.8 Flash(2026年内) 15+18.75=33.75 7.5+9.375=16.875

計算は「入力の百万トークン数×入力単価+出力の百万トークン数×出力単価」です。思考トークン(考えるために使う見えない分)や、キャッシュ、長い入力の割増は入れていません。

Anthropicの文書には、バッチの割引とプロンプトキャッシュの割引は重ねられる、と書かれています。キャッシュのヒット率はベストエフォート(保証なし)で、一般に30%〜98%とあります。バッチの処理には5分以上かかることがあるので、共通の前置きがあるなら、1時間保持のキャッシュを検討する、とも書かれています。

選び方・判断の基準

見立てです。次の基準で選ぶのが無難だと思います。

よくある失敗・つまずき

気をつけること

出典

更新履歴