
トークンベースのAI料金モデル完全ガイド
トークンベースのAI料金を理解しましょう。入力と出力のトークンコスト、キャッシュ割引、モデル選択、そしてAPI支出を見積もり管理するシンプルな手順を解説します。
AI APIのコストは通常、次の一点に集約されます。どれだけのトークンが入り、どれだけ出るか、そしてどのモデルを使うか です。 ちょっとしたプロンプトの変更、長くなったチャットスレッド、あるいは長めの返信によって、低コストな構成が一気に大きな月額請求へと変わることがあります。
手短にまとめると、こうです。
- 私は入力トークンと出力トークンに対して支払う
- 出力トークンは入力の3~8倍のコストがかかることが多い
- キャッシュされたプロンプトは、繰り返しの入力コストを**50%~90%**削減できる
- 長いチャットは、履歴が再送されることが多いため、入力コストが積み重なり続ける
- モデルの価格は数百倍も異なることがある
- 2026年初頭の時点で、トークン単価は100万トークンあたり$0.06~$168.00の幅がある
計算式はシンプルです。
総コスト =(入力トークン × 入力単価)+(出力トークン × 出力単価)
一見簡単そうです。しかし、チャット履歴、リトライ、few-shotの例、検索コンテキスト、あるいは隠れた推論トークンを使うモデルを加えると、請求額はあっという間に変化します。
基本的な例を見ればすぐに要点がわかります。あるリクエストが100万あたり$2.50で2,500入力トークンを使い、100万あたり$15.00で750出力トークンを使うと、コストはリクエストあたり**$0.0175です。月間10万リクエストでは、これが$1,750.00**になります。
最も重要なのは、単なるトークン数ではなく、ワークロードの形です。 平たく言えば、主なコスト要因は次のとおりです。
- プロンプトのサイズ
- 返信の長さ
- 会話の増大
- キャッシュ
- リトライ
- モデルの階層
- 入力の種類(テキストや画像など)
支出を抑えたいなら、主な手立てはシンプルです。
max_tokensで返信に上限を設ける- 短い回答を求める
- 古いチャット履歴を切り詰めるか要約する
- 繰り返されるプロンプト文をキャッシュのために安定させる
- 単純なタスクは低コストなモデルに回す
- トークン使用量、リトライ率、機能ごとのコストを追跡する
このガイドでは、トークン料金をわかりやすい言葉で説明し、使用量がどのように金額に変わるかを示し、後で驚かないための月額支出のシンプルな見積もり方法を紹介します。
AIトークン:AIの料金、速度、コスト最適化の鍵
トークンコストの計算方法
前のセクションの計算式を使って、トークン数を金額に変換します。以下の内訳は、どのトークンが課金対象になり、それらがどのように料金へと変わるのかを示しています。
入力トークン、出力トークン、キャッシュトークン
入力トークンはリクエストで送られるトークンで、入力単価で課金されます。チャットアプリでは、以前のメッセージがターンごとに再送されることが多いため、それらも再び課金されます [1][6][7]。
出力トークンはモデルが生成するトークンで、出力単価で課金されます。隠れた推論トークンも出力としてカウントされ、最終的な返信に現れなくても出力単価で課金されます [1][5][6]。
キャッシュトークンは、より低い単価で課金される繰り返しの入力トークンです。同じプロンプトの接頭部を再利用すると、プロバイダーは標準の入力価格より50%~90%低いことが多いキャッシュ割引を適用する場合があります [1][5]。キャッシュヒットを高めるには、静的なコンテンツをプロンプトの先頭付近に置きましょう。
これらの課金単位が明確になれば、次のステップはシンプルです。コスト管理のために統合LLM APIガイドを使って、トークン数を金額に変換します。
トークン数がどのように金額の請求になるか
ほとんどのプロバイダーは100万トークンあたりの価格を提示しているため、入力コストと出力コストを別々に計算します [1][3]。
コスト =(入力トークン ÷ 1,000,000 × 入力単価)+(出力トークン ÷ 1,000,000 × 出力単価)
シンプルな仮想コストの例
100万入力トークンあたり$2.50、100万出力トークンあたり$15.00という価格の中位モデルを使い、2,500入力トークンと750出力トークンを含むリクエストを送るとします [3]。
| 構成要素 | トークン数 | 単価(100万あたり) | 計算 | コスト |
|---|---|---|---|---|
| 入力トークン | 2,500 | $2.50 | (2,500 ÷ 1,000,000) × $2.50 | $0.00625 |
| 出力トークン | 750 | $15.00 | (750 ÷ 1,000,000) × $15.00 | $0.01125 |
| 合計請求額 | 3,250 | - | - | $0.01750 |
似たように見える2つのリクエストが、まったく異なるコストになりうるのはこのためです。月間10万リクエストでは、この合計は**$1,750.00**になります。そして内訳に注目してください。出力はトークンの4分の1未満しか占めていないのに、出力コストは入力コストのほぼ2倍です。ここが要点です。ワークロードの形は、選ぶモデルと同じくらい重要になり得ます。
ワークロードによって請求額が変わる理由

同じ料金計算式でも、ワークロードの形が違えば請求額も違います。
計算式は変わりません。アプリがモデルをどう使うかが変わるのです。だから、2つのアプリが同じ数のAPI呼び出しをしても、それらの呼び出しの作りが異なるという理由だけで、月額コストがまったく違う結果になり得ます。
| 要因 | コストへの影響 | 予測可能性 | 最適化の選択肢 |
|---|---|---|---|
| 入力サイズとコンテキストの増大 | 中~高 | 中 | 切り詰め、要約、メッセージ制限 |
| 出力の長さ | 高(単価の3~8倍)[7][3] | 低 | max_tokens、簡潔さの指示 |
| キャッシュ | 50~90%の節約 [1][3] | 高 | 安定したシステムプロンプトの接頭部 |
| モデル選択 | 最大600倍 [1][7] | 高 | モデルルーティング、階層型アーキテクチャ |
| モダリティ | モデルにより異なる | 中 | 入力の種類ごとのモデル選択 |
出力トークンが入力トークンより高くつくことが多い理由
入力が安いのは、モデルがプロンプトを並列で読めるからです。それらのトークンを同時に処理できます。
出力は仕組みが異なります。モデルは返信を1トークンずつ、段階的に生成しなければなりません。それには多くの計算量が必要です。だからこそ、出力トークンは入力トークンより3~8倍高くつくことが多く [7][3]、ときにはそれ以上になります。
出力の長さが請求額にこれほど早く効いてくるのはこのためです。2つのシンプルな制御が大いに役立ちます [7]。
max_tokensの上限を設定する- モデルに簡潔に答えるよう指示する
支出を素早く削る方法が欲しいなら、まずはここから始めましょう。
隠れたコスト要因:コンテキストの増大、リトライ、長い会話
チャットアプリには厄介なコストパターンがあります。新しいメッセージごとに通常は会話履歴全体をモデルに送り返すため、その入力に対して再び支払うことになるのです。
積み重なるのはこの部分です。1ターンあたり200トークンの10ターンの会話は、最終ターンまでに2,000の追加入力トークンになります [7]。だから、各メッセージが小さく感じられても、合計は積み上がり続けます。
他にもいくつか、入力コストを押し上げるものがあります。
- 冗長なプロンプト
- few-shotの例
- 検索された文書
これらすべてが、リクエストごとに課金される入力にカウントされます [2][7]。
ローリング要約と古いメッセージの切り詰めによって、その増大を抑えることができます [7][3]。それをしなければ、長いチャットと繰り返されるコンテキストが、静かなコスト倍増要因になります。
モデル選択とモダリティ
実際には、モデル選択が最大の料金変動要因になることが多いです。低予算モデルとプレミアムな推論モデルの差は、トークンあたり最大600倍にもなり得ます [1][7]。これは小さな振れ幅ではありません。予算全体を変えてしまうほどの差です。
推論モデルは、隠れた推論トークンのために、最終的な答えに見えるものよりはるかに多くのトークンを使うこともあります [4]。だから、短い返信が必ずしも安いリクエストを意味するとは限りません。
モダリティも重要です。画像入力はモデルによってトークン化のされ方が大きく異なることがあり、つまり同じ画像でも、どのモデルが処理するかによってコストが大きく変わることがあります [4]。
自分のワークロードでこれらの要因のどれが最も重要かがわかれば、月額支出の見積もりはずっと簡単になり、上限の設定もはるかに容易になります。
AIトークン支出の見積もりと管理の方法
料金の要因が明確になったところで、それらを予算と管理計画に落とし込みましょう。
平均リクエストサイズから月額コスト見積もりを立てる
基本の計算式はこうです。
月額コスト = [(平均入力トークン × 入力単価)+(平均出力トークン × 出力単価)] × 1日あたりのリクエスト数 × 30
これでシンプルな出発点が得られます。そこから、ワークロードが同じでも、モデル選択によって合計が大きく変わり得ます。
1日あたり1,000リクエストをベースラインとして [3]:
| ユースケース | 平均入力 | 平均出力 | モデル | 月額コスト |
|---|---|---|---|---|
| サポートボット | 500 | 300 | GPT-5 | 約$109.00 |
| サポートボット | 500 | 300 | DeepSeek V3.2 | 約$7.98 |
同じユースケース。同じトークン負荷。まったく異なる請求額。
リトライ、失敗、成長に備えて30%~50%のバッファを加えるのも有効です。そのクッションを省くと、予測は紙の上では問題なく見えても、実際にはずれてしまうことがあります。
このベースラインを使って、まず最大のコスト要因を見つけましょう。
品質を落とさずに無駄を削る
最大の隠れコストは、しばしばシステムプロンプトです。500トークンのシステムプロンプトを、1日1万回の呼び出しすべてで毎回送ると、ユーザーメッセージを1つも数える前に1日500万入力トークンにもなります [3]。多くのチームがローンチ後に見なくなるテキストに、それだけの支出が縛られているのです。
そのプロンプトを定期的に監査し、実際に役立っていないものを削りましょう。
いくつかの手立ては、たいていデメリットが最も少なく、最も多くのお金を節約します。
- プロンプトキャッシュを有効にする。 システム指示とツール定義をプロンプトの先頭に置き、安定させましょう [9][4]。
- チャット履歴を要約する。 約5ターン後には、全文の記録を短いコンテキストブロックに置き換えましょう [3]。
- 緊急でない作業にはバッチ処理を使う。 一括要約、夜間のデータ拡充、類似のジョブはリアルタイムの返信を必要としません [9][4]。
- 複雑さでルーティングする。 単純な分類や抽出の作業は低コストなモデルに送りましょう。プレミアムモデルはより難しい推論タスクのために取っておきます [4][10]。
主な無駄の元を削ったら、次のステップは使用量が計画内に収まっているかを確認することです。
アラート、ログ、機能ごとの予算で使用量を追跡する
事前に支出を見積もるのは仕事の半分にすぎません。日々のコストを形づくる数値を見張る必要もあります。
次の4つの指標を追跡しましょう。
- リクエストあたりのトークン数
- キャッシュヒット率
- インタラクションあたりのコスト
- リトライ率
そして、それらの周りにガードレールを設けます。1日の予算の80%と100%で自動アラートを設定しましょう。1日の平均の3倍を超える急増にはフラグを立てます。失敗した呼び出しが総使用量に埋もれないよう、リトライコストは別々に記録します。そして、各機能に独自のトークン予算を与え、1つの高価な機能が他のすべてに割り当てられた予算を静かに食い尽くさないようにします。
結論:トークン料金の考え方
トークン料金は紙の上ではシンプルに見えますが、日々のコストは大きく動くことがあります。プロンプトの長さ、チャット履歴、モデル選択、リトライのすべてが、支払う額に影響します。だからこそ、モデル選択とワークロードの形は、生のトークン数と同じくらい重要なのです。
2026年初頭の時点で、100万トークンあたりの価格は**$0.06~$168.00**の幅があり、2,800倍の開きです [3]。この差が、まったく同じワークロードがなぜ大きく異なる予算帯に収まり得るのかを説明します。そのコストの振れがどこから来るのかを理解していれば、月の途中で嫌な驚きに見舞われる可能性はずっと低くなります。
予算編成とスケーリングのための重要ポイント
予算編成では、まず上記の計算式から始め、モデルを選ぶ前に自分の_実際の_リクエストパターンを見てください [1][2][11]。単語数はせいぜい大まかな近道にすぎません。トークナイザーはプロバイダーによって異なり、コードは平易な英語の1.5~2倍のトークンを使うことがあります。非ラテン文字も、より多くのトークンを使うことが多いです [1][3]。
出力の長さには細心の注意が必要です。出力トークンは入力トークンより高くつくことが多いため、長い答えを出しがちなモデルは請求額を素早く押し上げかねません。返信が長くなれば、短いプロンプトが必ずしも低い支出を意味するとは限りません。max_tokensパラメータを使って上限を設定し、暴走する出力が高額になる前に止めましょう [3][4]。会話型の機能では、コンテキストの増大にも目を配りましょう。要約やスライディングウィンドウがなければ、チャット履歴は時間とともに入力コストを押し上げかねません [11][8]。
支出を安定させるには、コスト監視を後回しの作業ではなく、中核的な運用指標として扱いましょう。モデルの深さをタスクの難易度に合わせ、使用量をUSDで定期的に確認し、小さな超過が痛みを伴う超過になる前に早めに変更を加えます。うまくスケールするチームは、コストを注意深く見張り、モデル、プロンプト設計、監視の仕組みを仕事に合わせて調整しています。
よくある質問
月々のAIトークンコストはどう見積もればいいですか?
まずリクエストあたりのコストを計算します。次に、その数値に予想される月間ボリュームを掛けます。
次の計算式を使いましょう。
((入力トークン × 100万あたりの入力価格) / 1,000,000) + ((出力トークン × 100万あたりの出力価格) / 1,000,000)
小さな点が見積もりを狂わせることがあります。入力トークンはユーザーのメッセージだけを意味するのではありません。次のものも数える必要があります。
- システムプロンプト
- 会話履歴
- ツール定義
その部分で、多くの人がいつもつまずきます。
最終的な合計を変え得る価格調整も考慮すべきです。たとえば次のようなものです。
- キャッシュされた入力
- バッチ割引
- 隠れた内部トークンを出力として課金し得る、推論を多用するモデル
月額支出の予算を組むなら、最も安全なのは、見えるプロンプトと返信だけでなく、_リクエスト全体_のフットプリントに基づいて計算することです。
短いAIの返信でも高額になり得るのはなぜですか?
短いAIの返信でも、思っている以上にコストがかかることがあります。
理由はこうです。出力トークンは入力トークンより高くつくことが多いのです。だから、プロンプトが短くても、返信が請求額を押し上げることがあります。加えて、一部のモデルは、同じく課金される隠れた思考トークンを生成します。
コストは、決して目にすることのないテキストからも膨らむことがあります。それには、リクエストと一緒に送られるシステムプロンプト、チャット履歴、検索された文書が含まれます。
品質を損なわずにトークンコストを減らすにはどうすればいいですか?
APIMartの統合APIを使ってモデルルーティングを行い、各タスクをうまく処理できる最も低コストなモデルに回しましょう。
つまり、プレミアムモデルはより難しい推論タスクのために取っておき、分類や要約のような大量の作業は低コストなモデルに送ります。重要なところで出力を損なわずに支出を削る、最もシンプルな方法の1つです。
いくつかの実践的な手立てでコストを削ることもできます。
- 繰り返されるプロンプト内容に再び支払わないよう、プロンプトキャッシュを使う
- 余計な言い回しにトークンを浪費しないよう、プロンプトを簡潔に保つ
- 応答が長くなりすぎないよう、最大補完トークン制限を設定する
- 非同期タスクにはバッチ処理を使い、大規模にトークン使用量とコストを下げる
こうした小さな変更が、特にボリュームが増え始めたときに、使用コストを大きく削ることができます。
モデルマーケットで使いたいモデルを選ぶ
APIMart のモデルマーケットでチャット、画像、動画モデルを試し、統一 API でモデルの能力をすばやく体験できます。