AIの請求が見積もりと合わないときは、契約、対象期間、組織やプロジェクト、使用量と単価を同じ条件にそろえて比べます。月額プランの料金とAPIの従量料金を一緒にしたり、違う期間の画面を比べたりすると、差額の理由を調べにくくなります。
ここでは「AI課金のバリデーション」を、請求や費用見積もりが利用内容と合うか確かめる作業として扱います。AIサービス共通の機能名ではなく、APIへ渡す入力データの検証とも別です。OpenAIの公式案内を例に、経理担当者と利用担当者が照合する手順を整理します。表の金額・単価・利用量はすべて架空で、現行料金や実際の請求を示しません。
契約と請求元の一覧
月額・API・アプリ経由の契約
最初に、何をどこで契約したかを一覧にします。サービス名だけでまとめず、契約アカウント、組織、プラン、支払先、確認に使う明細を対応させます。パスワードやAPIキーそのものを表へ書く必要はありません。
OpenAIの通貨案内はWebで購入したChatGPT契約と、iOS・Androidアプリ経由の契約を区別しています。アプリ経由の契約はApple App StoreまたはGoogle Playで管理されます。また、APIの料金は別の案内です。[1] 問い合わせ先や確認画面も実際の契約経路に合わせます。
| 一覧の項目 | 記録する内容 |
|---|---|
| 契約 | サービス、プラン、月額か従量か |
| 対象 | 利用アカウント、組織、プロジェクト |
| 請求元 | Web契約、アプリストア、API契約など |
| 明細 | 請求期間、通貨、税、適用された調整 |
| 担当 | 利用内容を説明する人、請求を確認する人 |
同じ会社のサービスを使っていても、明細が一つとは限りません。契約内容が分からない支払いは、いったん「未確認」に分けて確認先を特定します。
支払額と利用費用の区別
カードや口座の支払額、請求書の額、利用画面の費用は、それぞれ何を表す数字かを確かめます。前払いの購入額を、その月に使った額だと決めつけないようにします。
OpenAIの公式ヘルプも付与されたクレジットを確認する情報と、APIの利用状況を別に説明しています。[2] 残高や購入額だけで利用量が正しいと判断せず、照合する数字の種類を表に添えてください。税務上の経費計上をこの表だけで判断するものではありません。
期間・時刻・組織の条件
日本時間とUTCの対応
OpenAIのUsage DashboardはUTCで表示されます。[2] 日本時間で残した作業記録と比べるときは、対象期間の始まりと終わりを同じ時刻の基準へそろえます。たとえば、日本時間の11月1日午前0時はUTCでは10月31日午後3時です。月初付近の利用を別の月へ数えていないか確認してください。
「11月分」というラベルだけでは、カレンダー月、契約の請求期間、カードの引き落とし月のどれか分かりません。開始時刻と終了時刻を明記すると、比較する範囲を共有できます。
組織とプロジェクトの確認
Usage Dashboardには、他の画面とは独立したプロジェクトの選択欄があります。プロジェクトを選択していない場合は、組織内の全プロジェクトの情報が表示されると公式ヘルプは説明しています。[2] 一つの案件の見積もりを、会社全体の費用と比べないようにします。
複数の組織の費用はその画面で自動的に合算されません。[2] 対象の組織、選択したプロジェクト、期間を記録し、同じ条件で書き出した利用データを比べます。画面を開けない場合は、権限のある担当者へ必要な範囲の明細を依頼してください。
使用量と単価の計算
課金区分ごとの単価
APIの照合ではサービスの料金表にある課金区分と、実際に記録した利用量を対応させます。モデル、入力・出力、キャッシュなど、契約で区別される項目を確認します。画面に見える文章の長さだけで費用を逆算しません。
OpenAIはAPIの応答に含まれるusage情報と利用画面の両方で、使用量を確認できると案内しています。エンドポイントによって入力・出力の項目名は異なり、キャッシュや推論に関する内訳を含む場合もあります。[2] 単位が「100万トークン当たり」なら、利用量をその単位へ直して計算します。
架空の明細の計算例
次は、架空のAI APIで入力と出力だけが課金される例です。計算練習のため、キャッシュ、画像、音声、保存、税、割引は含めません。OpenAIの実際の単価ではありません。
| 区分 | 架空の使用量 | 架空の単価 | 計算した額 |
|---|---|---|---|
| 入力 | 120万トークン | 100万トークン当たり2米ドル | 2.40米ドル |
| 出力 | 30万トークン | 100万トークン当たり8米ドル | 2.40米ドル |
| 合計 | 上の2区分 | 同じ期間・対象 | 4.80米ドル |
計算は「120万÷100万×2=2.40」「30万÷100万×8=2.40」です。同じ期間・対象の利用明細が6.00米ドルなら、差は1.20米ドルになります。ただし、この差だけで誤請求とは判断できません。計算に含めなかった課金区分、別プロジェクト、適用単価、調整額を確認します。
税や為替を含む円の支払額と比較するときは、米ドル建ての利用費用との間にある項目を分けます。通貨だけを独自のレートで換算し、差額を利用量の誤りとして処理しないようにしてください。
予算通知と利用停止の設定
通知と停止設定の違い
費用の通知と、利用を止める設定は別です。OpenAIのプロジェクト管理ガイドは、通知だけではリクエストは停止せず、上限を強制する場合はEnforce a hard limitを有効にすると説明しています。[3] 予算額を入力したことだけで停止も設定されたとは考えません。
同じ資料には、強制の反映は即時ではなく記録された支出が設定額を少し超える可能性があるとの注意もあります。[3] 通知先、対象の組織・プロジェクト、停止設定の有無を画面で確認します。他のサービスにも同じ機能や動作があるとは限りません。
設定確認と試験の範囲
まずは管理画面と公式仕様を読み、誰が通知を受け取り、誰が利用を止めるかを決めます。本番で意図的に予算を使い切るような試験を、確認だけのつもりで実行しないでください。実際の試験が必要なら、費用と影響を承認したうえで範囲を決めます。
差額の分類と問い合わせの記録
不明な差額の記録
差額は「期間の違い」「対象の違い」「課金区分や単価」「税・通貨・調整」「まだ分からないもの」に分けると、次に読む明細を絞れます。原因を特定していない段階では、「差額1.20米ドル、対象プロジェクト確認中」のように残します。
応答が途中で切れた場合にも注意が必要です。OpenAIはストリーミングの最後のusage情報を受け取れなかったことは、トークンを使わなかった証拠にはならないと説明しています。[2] ログに数字がない利用を、費用ゼロとして合計しないでください。
問い合わせに必要な情報
関連記事:生成AIの契約と請求を見直す方法
問い合わせ用の記録には対象期間とタイムゾーン、契約種別、組織・プロジェクトを区別する情報、明細の該当箇所、計算方法、差額をまとめます。必要に応じてサービス側の正式な問い合わせ窓口から、安全な方法で識別情報を伝えます。APIキー、カード番号、顧客の入力内容は貼り付けません。
毎月の確認を始めるなら、まず一つの契約と期間を選び、明細の額と利用記録を照合してください。一致しないものを無理に合わせず、確認した条件と未確認の項目が残れば、利用担当者と経理担当者が同じ数字を見て話せます。
参考資料
[1] OpenAI「Multi-currency billing」
https://help.openai.com/en/articles/10421635-multicurrency-billing
[2] OpenAI「Reviewing API usage and costs」
https://help.openai.com/en/articles/10478918-api-usage-dashboard
[3] OpenAI「Managing projects in the API platform」
https://help.openai.com/en/articles/9186755-managing-projects-in-the-api-platform
資料確認日:2026年11月2日。料金や画面は契約・提供時期で変わり得ます。実アカウントの請求照合や上限停止の試験は実施していません。金額の表は計算方法を説明する架空例です。
