Clawy / ガイド / 有料 AI API の価格設定
GPT や Claude を定額のコール単価で再販・ラップしていると、1 つの大きなプロンプトだけで請求額を上回るコストがかかることがあります。その計算と、2 つの解決法を示します。
あなたは LLM をラップし、エンドポイントの背後に置き、きれいな定額——たとえば 1 回 $0.15——を請求しています。顧客には分かりやすく、扱いやすい。問題は、その下のモデルはコールごとに課金しないことです。トークンごとに課金し、トークンはプロンプトと応答のサイズに比例します。小さなリクエストでは大きなマージンを得ますが、大きなリクエストでは受け取った額を超えて支払うことがあり——プロバイダーの請求書が届くまで気づきません。
トークン課金モデルは、入力(送信するプロンプト)と出力(モデルが生成する内容)を別々に課金します。Claude の公式料金によると:
| モデル | 入力 / 100万トークン | 出力 / 100万トークン |
|---|---|---|
| Claude Haiku 4.5 | $1.00 | $5.00 |
| Claude Sonnet 4.6 | $3.00 | $15.00 |
| Claude Opus 4.8 | $5.00 | $25.00 |
1 コールあたりのコストは単純に:
cost = (input_tokens × input_price + output_tokens × output_price) / 1,000,000
Opus 4.8 を定額 $0.15/回 とします。出力だけで 100 万トークンあたり $25——つまりわずか 6,000 出力トークンで $0.15、入力トークンを 1 つも数える前に売価をすべて使い切ります。顧客が 10 万トークンの文書をコンテキストとして送り、長い回答を求めれば、その 1 コールだけで請求額の数倍かかることがあります。ヘビーユーザー数人を掛ければ、"利益が出る"はずの製品は赤字で回ります。
重要なのは、1 コールのコストが請求額を超える前に提供できる最大のプロンプトです。出力サイズを固定すると、損益分岐の入力サイズは:
break_even_input_tokens = (price × 1,000,000 − output_tokens × output_price) / input_price
Opus を $0.15、回答 800 トークンとすると:(0.15 × 1,000,000 − 800 × 25) / 5 = 26,000 入力トークン。プロンプトが約 26k トークンを超えると、毎コール赤字です。実トラフィックが常にそれを超えるなら、定額は誤ったモデル——または価格が低すぎます。
定額を維持したいなら(顧客は予測可能性を好みます)、両側に上限を設け、最悪ケースのコールでも売価を超えないようにします:
max_tokens)。余裕のあるデフォルトでも、高コスト側は抑えられます。$25/100万なら、出力 1,000 トークンごとに $0.025。worst-case cost < price となる上限を選び、リトライ・フォールバック・プロンプトキャッシュミスのための余裕を残します(約 25〜40% の余裕を確保)。定額のエンドポイントが破綻しない仕組みは、まさにこれです:価格は固定でも、その裏側の作業量に上限があるため、決して赤字にならないのです。
もう一つの方法は、コールが一様だと装うのをやめ、実際の消費量で課金することです:トークンを計量する(多くはコストに対する上乗せ倍率付き)か、リクエストサイズに応じた段階価格にします。きれいな数字という単純さは失いますが、価格がコストに連動するため、大きなリクエストで損をすることは決してありません。プロンプトサイズが大きくばらつく、または大コンテキスト処理を提供する場合は従量課金が正解です。
どのモデルを選んでも、規律は同じです:コール単価を把握し、損益分岐を把握し、最悪ケースが課金顧客に届く前に上限を設けること。
→ 課金処理を丸ごと省きたい?x402 プロトコル上の従量課金 API は、リクエストごとに USDC で課金——API キー不要・サブスク不要。コピペ用クライアント付きの 5 分クイックスタートをご覧ください。 → AI API 価格設定キット(€19)を入手。ここにあるすべてをすぐ使える形で:Excel の原価/マージンモデル、オフライン計算ツール、過大なプロンプトがコストになる前に上限をかけるすぐ使えるmargin-guard コード、クイックスタート。