生成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倍前後の差がある」という構造の理解に使ってください。

月額コストの見積もり手順

①1回あたりのトークン数を測る②月間リクエスト数を掛ける③単価×為替で円換算
  1. 実際のプロンプト(システムプロンプト+履歴込み)と平均的な出力のトークン数を測る
  2. 月間リクエスト数を掛けて入力・出力それぞれの月間総量を出す
  3. モデル単価と為替レートで円換算する

この計算は生成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つが定石です。多くのケースでモデル選定の見直しだけでコストは半分以下になります。