生成AI APIのコスト管理入門|料金の仕組みとトークン削減の実務
生成AI APIの料金は「トークン数×単価」の従量課金です。 入力(送るテキスト)と出力(返ってくるテキスト)が別単価で、出力は入力の5倍前後高いのが通例です。この記事では、課金の仕組み、月額の見積もり手順、削減の定石までを整理します。
課金の仕組み:入力と出力は別料金
APIの請求は次の式で決まります。
月額 = 入力トークン総量 ÷ 100万 × 入力単価 + 出力トークン総量 ÷ 100万 × 出力単価
見落とされがちなのは入力側の膨張です。システムプロンプト・会話履歴・参照ドキュメントは毎リクエスト送信されるため、「1回の質問は短いのに請求が大きい」の原因はほぼ入力側にあります。
日本語テキストのトークン数はトークン数カウンターで概算できます(日本語はおおむね1文字≒1トークン強)。
主要モデルの単価感(2026年7月時点)
| モデル | 入力($/100万トークン) | 出力($/100万トークン) | 位置づけ |
|---|---|---|---|
| Claude Opus 4.8 | 5 | 25 | 最高性能・複雑な推論 |
| Claude Sonnet 5 | 3 | 15 | バランス型・実務の主力 |
| Claude Haiku 4.5 | 1 | 5 | 高速・定型処理向き |
| GPT-5.2 | 1.75 | 7 | 汎用 |
単価は改定が頻繁にあるため、契約・見積もり前に必ず公式料金表で最新値を確認してください。この表は「グレード間で5倍前後の差がある」という構造の理解に使ってください。
月額コストの見積もり手順
- 実際のプロンプト(システムプロンプト+履歴込み)と平均的な出力のトークン数を測る
- 月間リクエスト数を掛けて入力・出力それぞれの月間総量を出す
- モデル単価と為替レートで円換算する
この計算は生成AI API料金計算ツールに数値を入れるだけで自動化できます。例えば入力2,000・出力500トークン×月1万リクエストの社内ボットは、Sonnet 5で月約135ドル、Haiku 4.5なら月約45ドルです。
削減の定石3つ
| 施策 | 効果の目安 | 向いているケース |
|---|---|---|
| モデルの適正化 | 1/3〜1/5 | 分類・抽出・定型応答を上位モデルでやっている |
| プロンプトキャッシュ | 入力側最大9割引 | 長い共通プロンプト・ドキュメントを毎回送っている |
| バッチAPI | 全体が半額 | 夜間集計・一括要約など即時性不要の処理 |
順番はモデル適正化が先です。 タスクごとに「安いモデルで品質が足りるか」を検証し、足りない箇所だけ上位モデルに残します。プロンプトの構造化(プロンプト作成テンプレート)は、少ない指示で安定した出力を得る=出力のやり直しを減らすという意味でもコスト削減に効きます。
よくある失敗
- 会話履歴を無制限に持ち回る。長い対話ほど入力が雪だるま式に増える。履歴の要約・打ち切りを設計する
- 出力トークンを見積もりに入れない。出力単価は高いため、長文生成タスクでは出力側が支配的になる
- PoCの単価感で本番を見積もる。本番はリトライ・エラー時の再実行・利用者増で1.5〜2倍に膨らむ前提で予算を組む
- コスト監視を入れない。プロバイダーの利用上限(スペンドリミット)とアラートは稼働初日に設定する
AIを業務に組み込む際の全体像はAI×営業の記事、プロンプト運用の品質管理はChatGPT活用の記事も参考にしてください。
よくある質問
生成AI APIの料金はどう決まりますか?
入力トークンと出力トークンそれぞれの「100万トークンあたり単価」による従量課金です。出力単価は入力の5倍前後が通例で、単価はモデルの性能グレードによって数倍〜数十倍の差があります。
トークンとは何ですか?
AIがテキストを処理する最小単位です。日本語はおおむね1文字≒1トークン強、英語は約4文字で1トークンが目安で、API料金とモデルの入力上限はいずれもトークン数で決まります。
生成AIのAPIコストを下げる方法はありますか?
①用途に対して過剰な上位モデルを使わない、②毎回送る共通プロンプトをプロンプトキャッシュで割引する、③急ぎでない処理をバッチAPI(通常半額)に回す、の3つが定石です。多くのケースでモデル選定の見直しだけでコストは半分以下になります。