予算の計算式
3つの入力値が揃えば、月次見積もりは1行の算術計算で済みます。スプレッドシートに記録し、トラフィックが変化するたびに更新してください。
cost_per_request = input_tokens * input_rate / 1,000,000
+ output_tokens * output_rate / 1,000,000
monthly_cost = requests_per_day * 30 * cost_per_request
Claudeモデルの場合、Anthropicの現在の料金ページから入力および出力の単価を取得してください。それらは頻繁に変更されるため、当サイトでは引用していません。当サイトのサービスでは、入力は1Mトークンあたり$0.15、出力は1Mトークンあたり$0.50であり、以下のすべての例でこの価格を使用しています。同じワークロードを他のサービスで価格設定する場合は、この2つの単価のみが異なります。
日次リクエスト数とリクエストあたりのトークン数はどこから来るのでしょうか?ログからです。まだログがない場合は、実際のリクエストを20回実行し、各レスポンスのusageブロックを読み取り、平均値を出してください。測定前の推測値は通常小さすぎます。会話履歴が主な理由です。
3つの小規模アプリの予算
以下に、上記の式で30日間の期間でコスト計算された3つのありそうなアプリを示します。
| アプリ | 1日あたりのリクエスト数 | リクエストあたりのトークン数(入力/出力) | 1リクエストごと | 月間 |
|---|---|---|---|---|
| 小規模店舗向けのサポートボット | 300 | 2,500 / 350 | $0.00055 | $4.95 |
| ノートアプリ内の文章作成ヘルパー | 2,000 | 1,000 / 250 | $0.000275 | $16.50 |
| ロールプレイプラットフォーム | 10,000 | 4,000 / 500 | $0.00085 | $255.00 |
1行目の計算:2,500 x 0.15 / 1,000,000 = $0.000375 および 350 x 0.50 / 1,000,000 = $0.000175、したがってリクエストあたり$0.00055。次に 300 x 30 = 9,000リクエスト、および 9,000 x $0.00055 = $4.95。
最後の行:4,000 x 0.15 / 1,000,000 = $0.0006 および 500 x 0.50 / 1,000,000 = $0.00025、したがって$0.00085。月間300,000リクエストの場合、請求額は$255.00です。
平均値が隠す分を加算する余裕を持たせる
平均に基づいて構築された予算は、悪い日には機能しません。実際の支出が見積もりを上回る要因が3つあります。
履歴の成長
チャットアプリは過去の会話を再送信するため、セッションの遅い(後半の)メッセージほどコストが高くなります。最初のメッセージではなく長いセッションのトークンを測定するか、履歴の長さに上限を設け、残りを要約してください。
トラフィックの急増
投稿がバイラル(拡散)した場合、1日あたりのリクエスト数は一夜で倍増することがあります。見積もりに50%のマージンを加えるのは、妥当な出発点です。
リトライ
クライアントのタイムアウト後の再試行により、重複リクエストが発生します。失敗または拒否されたリクエストはこのサービスでは課金されませんが、最初の試行が遅くても再試行が成功した場合は通常通り1回課金されます。
また、ピーク時の制限も確認してください。1日1万リクエストは平均で1分あたり7回(10,000 / 1,440)です。フルキーは1分あたり300リクエスト、8並列まで許可されるため、平均は制限内に収まります。50人のユーザーが同時にバースト(急増)する場合は収まらないため、リクエストを失敗させるのではなくキューに入れるべきです。トライアルキーは2並列、1分あたり60リクエストまでで、テスト専用です。
前払いチャージで支出を制限する
従量制の前払いクレジットでは、予算は上限でもあります。クレジットを追加すると、APIはトークンごとにそれを差し引き、なくなるとリクエストが停止します。月末の請求書や超過料金は発生しません。クレジットは期限切れにならないため、1ヶ月分以上のチャージも無駄になりません。
チャージは$20から$500までの整数の金額で、暗号資産のみで支払われます:TRC20上のUSDTまたはBase上のUSDC。大きな金額にはボーナスが適用されます:
- $50で+5%、つまり$52.50のクレジットが得られます。
- $100で+10%、つまり$110が得られます。
- $200で+15%、つまり$230が得られます。
- $500でも+15%の区分が適用され、$575が得られます。
上記の予算に合わせます:月額$4.95のサポートボットは、$20のチャージで約4ヶ月分カバーできます(20 / 4.95 は約4.0)。月額$16.50のライティングヘルパーは3ヶ月分が$50のチャージに収まります($52.50 / $16.50 は約3.2)。月額$255.00のロールプレイプラットフォームは、$200のチャージを上回る$230でもカバーできないため、約$250のチャージ、または2回の小規模チャージが必要です。その規模では残高を注意深く確認してください。
コードから残高を監視する
すべてのレスポンスにはX-Balance-USDヘッダーが含まれます。OpenAI Python SDKの生レスポンスラッパーでこれを読み取り、資金が尽きる前に自身に知らせることができます。
from openai import OpenAI
client = OpenAI(
base_url="https://api.claudeapicosts.com/v1",
api_key="YOUR_KEY",
)
raw = client.chat.completions.with_raw_response.create(
model="uncensored",
messages=[{"role": "user", "content": "Reply with the word ready."}],
max_tokens=10,
)
resp = raw.parse()
balance = float(raw.headers.get("X-Balance-USD", "0"))
print(resp.choices[0].message.content, balance)
if balance < 5:
print("Balance is low: top up soon")
また、同じBearerトークンでGET /v1/balanceまたはOpenAIスタイルのGET /v1/dashboard/billing/credit_grantsをポーリングすることもできます:
curl https://api.claudeapicosts.com/v1/balance \
-H "Authorization: Bearer YOUR_KEY"
チェックをデイリージョブに組み込み、残高が予想される2週間の支出を下回った場合に自身にメッセージを送信してください。これにより、上限がサービス停止になるのを防げます。
トラフィックが倍増した場合どうなるか
成長が起きる前に計画をテストしてください。リクエストが2倍になれば、コストはリクエストに比例して2倍になります。上記の3つのアプリは月$9.90、$33.00、$510.00かかります。リクエストあたりのトークン数も、ユーザーがより長いメッセージを書いたりセッションが長引いたりして1.5倍になる場合、さらに1.5倍してください。
意思決定のポイントを事前に計画してください。例えば、月額支出が選択した上限を超えた場合、クレジットを追加する前に履歴を切り捨て、システムプロンプトを短くするか、出力長を制限すると決定します。ルールを急増前に文書化しておけば、プロンプトの漏れに対して無駄遣いするのを防げます。
月額を減らす方法
- 履歴を削る。 最も古いターンを削除するか、短い要約に置き換えてください。チャットでは入力トークンが請求額の大部分を占めます。
- 出力を制限する。
max_tokensの設定と簡潔な回答を求めるプロンプトにより、より高額なコストを抑制できます。 - システムプロンプトを短くする。 それはすべてのリクエストで送信されるため、500トークンを削減すると、1リクエストあたり500 x 0.15 / 1,000,000 = $0.000075節約できます。月間300,000リクエストの場合、それは$22.50になります。
- 独自の回答をキャッシュする。 多くのユーザーが同じ質問をする場合、回答を保存してください。
スケーリングする前に、無料トライアルでテストしてください:サインアップ後、カードなしでAPIキーページで$0.50を受け取り、7日間有効、1人1回限りのトライアルをご利用ください。料金ページには最新のレートとボーナス区分、ドキュメントにはストリーミング、関数呼び出し、JSONモードの説明があり、無検閲LLMの真のコストに関する記事でコストドライバーについてさらに詳しく解説しています。当サービスは独立しており、AnthropicのAPIではありません。テキストのみで、100,000トークンのコンテキストウィンドウを提供します。
