Claude API課金:2026年、各モデルのコストはいくらか
Updated 2026-07-15
Claudeはトークン単位で課金され、入力と出力で別レート、モデルのティアごとに異なる価格が設定されています。2026年の公式定価では、Haiku 4.5の100万トークンあたり入力$1・出力$5から、Opus 4.7の入力$5・出力$25まで幅があります。
結論:Claudeの課金はどう決まるか
Claude APIの課金は前払い制で、トークン単位で計測されます。Anthropicコンソールにクレジットを入金すると、すべてのリクエストは入力トークン(送信するすべて:システムプロンプト、会話履歴、ツール定義)を1つのレートで、出力トークン(拡張思考リクエストの思考トークンを含む、モデルが書き戻すすべて)をより高いレートで差し引きます。モデルのティアごとに独自の料率のペアがあり、同じリクエストでもOpus 4.7はHaiku 4.5の5倍のコストになります。 ほとんどの人がつまずくのは3つの仕組みです。第一に、現行のすべてのClaudeティアで出力は入力価格の5倍であり、長い応答は小さな入力のワークロードを支配します。第二に、チャットはステートレスです。各ターンは会話履歴全体を入力として再送するため、会話が長くなるほどメッセージあたりのコストは増えていきます。第三に、プロンプトキャッシュとBatch APIは単なる性能向上機能ではなく課金機能であり、これらを使うとトークンあたりの支払額が変わります。 このページの残りでは、モデル別の正確な価格、リクエストを送る前にコストを見積もる方法、キャッシュの計算、そして実際にClaudeの請求を減らすレバーを扱います。
Claude料金表:公式価格 vs ゲートウェイ
以下は、現行の3つのアクティブなClaudeティアの、100万トークンあたりの現在のUSD価格です。公式列はAnthropicがコンソールを通じて課金する価格、ゲートウェイ列はAPIsRouter(グローバルモデルを公式価格より20%安く提供し、初回チャージに100%のバランスボーナスを付け、サブスクリプションなしの従量課金で販売するOpenAI互換ゲートウェイ)を通じた同じモデルのコストです。/topupで支払い、キーはメールで届きます。 どちらの経路で課金しても、計測方法は同一です。同じリクエストは同じトークン数を消費し、モデルID(claude-opus-4-7、claude-sonnet-4-6)はすべての呼び出しで明示されたままです。
| モデル | 公式(入力/出力、100万あたり) | APIsRouter経由(入力/出力、100万あたり) |
|---|---|---|
| Claude Opus 4.7 | $5.00 / $25.00 | $4.00 / $20.00 |
| Claude Sonnet 4.6 | $3.00 / $15.00 | $2.40 / $12.00 |
| Claude Haiku 4.5 | $1.00 / $5.00 | $0.80 / $4.00 |
送信前にリクエストのコストを見積もる
トークンはおよそ4文字、あるいは英単語の4分の3に相当するので、1,000語のプロンプトはおよそ1,300トークンです。リクエストを見積もるには、入力に含まれるすべて(システムプロンプト、履歴、新しいユーザーメッセージ)を足し合わせ、応答の長さを推測します。 Sonnet 4.6の公式レートでの計算例:1,500トークンのシステムプロンプト、5,500トークンの蓄積された履歴、500トークンの返信を持つチャットのターン。入力は7,500トークンで、7,500 / 1,000,000 × $3.00 = $0.0225。出力は500トークンで、100万あたり$15.00なので$0.0075。このターンの合計は$0.03です。1日300回のこうしたターンがあると1日あたり約$9.00、月あたり約$270に近づき、履歴を整理しない限り履歴の項は増え続けます。 同じ計算はどのモデルにも通用します。上の表のレートを差し替えるだけです。3行のヘルパーで再現できます。
PRICES = { # USD per 1M tokens, official list
"claude-opus-4-7": (5.00, 25.00),
"claude-sonnet-4-6": (3.00, 15.00),
"claude-haiku-4-5": (1.00, 5.00),
}
def cost(model: str, input_tokens: int, output_tokens: int) -> float:
in_rate, out_rate = PRICES[model]
return input_tokens / 1e6 * in_rate + output_tokens / 1e6 * out_rate
print(round(cost("claude-sonnet-4-6", 7_500, 500), 4)) # 0.03
print(round(cost("claude-opus-4-7", 7_500, 500), 4)) # 0.05プロンプトキャッシュの計算:元が取れるタイミング
Anthropicはキャッシュされた接頭辞に、基本入力レートに対する2つの倍率を設定しています。接頭辞をキャッシュに書き込むコストは1.25倍(デフォルトの5分間キャッシュで、ヒットするたびに更新されます。1時間キャッシュの書き込みは2倍)、後続のリクエストで読み戻すコストは0.1倍です。出力トークンには影響しません。最小キャッシュ可能長(OpusとSonnetでは1,024トークン)未満の接頭辞は、そもそもキャッシュされません。 計算例:8,000トークンの安定した接頭辞(システムプロンプトとツール定義)が、Sonnet 4.6でキャッシュウィンドウ内に50回ヒットしたとします。キャッシュなしなら、これは400,000入力トークンを100万あたり$3.00で計算して$1.20です。キャッシュありなら、1回の書き込み(8,000トークンを100万あたり$3.75で$0.03)に49回の読み取り(392,000トークンを100万あたり$0.30で約$0.12)を加えて、合計およそ$0.15です。接頭辞のコストは、キャッシュなしの場合のおよそ8分の1まで下がります。 損益分岐は早く訪れます。書き込みは1.25倍のコストがかかり、読み取りは0.9倍を節約するので、ウィンドウ内で2回再利用されるだけの接頭辞でも、すでに元が取れています。キャッシュが損をするのは、接頭辞がほぼすべてのリクエストで変わる場合だけです。変更のたびに新しい1.25倍の書き込みが発生するからです。
| モデル | 基本入力/100万 | キャッシュ書き込み、5分(1.25倍) | キャッシュ読み取り(0.1倍) |
|---|---|---|---|
| Claude Opus 4.7 | $5.00 | $6.25 | $0.50 |
| Claude Sonnet 4.6 | $3.00 | $3.75 | $0.30 |
| Claude Haiku 4.5 | $1.00 | $1.25 | $0.10 |
課金された内容を検証する:usageオブジェクト
すべてのClaudeレスポンスには、実際に課金された正確なトークン数を示すusageブロックが含まれるため、推測する必要はありません。計測用のテストコールを送ってみましょう。
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 200,
"messages": [
{"role": "user", "content": "Explain prompt caching in one line."}
]
}'Claudeの請求を減らす6つの方法
チャット形式のワークロードにこれらをまとめて適用すると、ティアのルーティング・履歴の整理・キャッシュの組み合わせは、課金プロバイダを乗り換えるよりも大きくコストを削れるのが普通です。レートそのものではなく、トークン数自体を減らすからです。
- 品質が許すならティアを下げる。Haiku 4.5は、分類・振り分け・抽出をOpusの入力レートの5分の1でこなします。Opus 4.7は推論負荷の高いトラフィックのために取っておき、デフォルトはSonnet 4.6にします。
- max_tokensに上限を設ける。すべてのClaudeティアで出力は入力の5倍のコストがかかるため、上限のない冗長な回答がもっとも高くつく失敗パターンです。タスクに見合った上限を設定してください。
- 履歴を整理・要約する。各ターンが会話全体を再送するため、古いターンを置き換えるローリング要約は、入力を直線的に増やし続けるのではなく増加に上限をかけます。
- 安定した接頭辞をキャッシュする。1,024トークンを超えるシステムプロンプト、ツールスキーマ、参照ドキュメントはキャッシュマークすべきです。前のセクションの計算は、繰り返されるすべての呼び出しに当てはまります。
- オフライン作業にはBatch APIを使う。Anthropicはバッチリクエストをインタラクティブレートの半額で課金します。評価実行、バックフィル、結果の遅延を許容できる夜間ジョブに向いています。
- Claudeでなくても良いステップは他へルーティングする。下書き、タグ付け、検索の再ランキングは、100万トークンあたり$0.126/$0.252のdeepseek-v4-flashで問題なく動くことが多く、Claudeの品質が重要な最終的な文章にだけ使えば済みます。
よくある質問
Claude APIの課金はどう決まりますか?
前払いでトークン単位です。クレジットを購入し、各リクエストは呼び出したモデルのレートで入力トークンと出力トークンを差し引きます。月額料金はなく、トークン以外のリクエストごとの課金もありません。すべてのレスポンスには、実際にカウントされた内容を示すusageブロックが返ってきます。
Claude APIは1,000トークンあたりいくらですか?
100万あたりのレートを1,000で割ってください。公式にはHaiku 4.5は1Kトークンあたり入力$0.001/出力$0.005、Sonnet 4.6は$0.003/$0.015、Opus 4.7は$0.005/$0.025です。多くの価格ページは100万トークンあたりで表示しているため、大きく見えるレートも実際はそうでないことが多いです。
Claude ProのサブスクリプションにAPIクレジットは含まれますか?
いいえ。Claude ProとMaxはclaude.aiアプリ向けのサブスクリプションで、Anthropicコンソール内のAPIクレジットとは別に課金されます。APIで構築するにはAPIクレジット(または従量課金ゲートウェイの残高)への入金が必要で、チャットのサブスクリプションをAPI経由で消費することはできません。
なぜClaude APIの請求が想定より高いのですか?
よくある原因はこうです。会話履歴がターンごとに入力として再送される、出力トークンが入力の5倍のコストがかかる、拡張思考のトークンは表示されなくても出力として課金される。実際のレスポンスのusageブロックを確認してください。そこに表示されるカウントで、ほとんどの場合その差の理由が分かります。
プロンプトキャッシュは常にコストを節約しますか?
いいえ。キャッシュ書き込みは基本入力レートの1.25倍のコストがかかるため、ほぼすべてのリクエストで変わる接頭辞は、キャッシュを有効にするとわずかに割高になります。1,024トークン以上の安定した接頭辞がキャッシュウィンドウ内で2回以上再利用された時点で元が取れ、長く動くエージェントでは何倍にもなって回収されます。
失敗したClaude APIリクエストは課金されますか?
レート制限の429や認証エラーなど、処理前に拒否されたリクエストはトークンを消費しません。モデルが実際に処理したリクエストは使用したトークン分が課金され、max_tokensで打ち切られた応答も含みます。つまり途中で切れた回答でも、生成された分のコストはかかります。