モデルの課金方法
LLM・画像・動画・音声モデルの課金の仕組み — トークン課金、生成ごとの課金、コスト見積もり
このページでは、各モデルタイプの料金体系と、残高が課金される正確なタイミングを説明します。現在の料金は、料金ページまたは各モデルの詳細ページをご覧ください。代表的なモデルのステップごとの計算例は、課金の計算例をご覧ください。
LLM モデル(トークン課金)
LLM モデルは 100万トークンあたり で課金され、入力(プロンプト)と出力(補完)のトークンに別々のレートが適用されます:
一部のモデルには、次の追加の料金ルールが適用されます:
- キャッシュされた入力トークン — プロンプトキャッシュに対応するモデルでは、繰り返し使用される(キャッシュされた)入力トークンがより低いキャッシュレートで課金され、長いシステムプロンプトやマルチターン会話のコストを大幅に削減できます。
- マルチモーダル入力 — 画像や音声の入力トークンには、独自のレートが設定される場合があります。
- ロングコンテキストティア — 一部のモデルでは、入力が一定のサイズしきい値(例: 入力 32K トークン超)を超えると、より高いレートが適用されます。ティアはモデルの詳細ページに記載されています。
- リクエストごとの課金 — ごく一部のモデルは、トークンあたりではなくリクエストごとの固定料金で課金されます。
LLM 課金の仕組み:
- 課金はリクエスト完了後に、レスポンスの
usageフィールドで報告される実際のトークン使用量に基づいて行われます。ストリーミングと非ストリーミングのリクエストは同一に課金されます。 - プロバイダーエラーで失敗したリクエストは課金されません。
- 課金は非同期で決済され、リクエスト後まもなく使用履歴に表示されます。
画像モデル(生成ごと)
画像生成は生成された画像ごとに課金されます。単価はモデルにより異なり、解像度やその他のリクエストパラメータに依存する場合があります。複数の画像をリクエストすると、その分だけ料金が乗算されます。
- 全額がタスク送信時に残高から確保され、タスクが成功すると確定します。タスクが失敗した場合、確保された金額は自動的に解放されます — 返金と失敗したタスクをご覧ください。
- バッチエンドポイントでは、リクエストした数より少ない画像しか生成されなかった場合、実際に生成された画像分のみが課金されます。
- 一部の画像モデル(例: GPT Image ファミリー)は LLM と同様のトークン課金で、入力・出力画像トークンのレートがモデルページに表示されます。
画像ツール(アップスケーリング、背景除去、顔交換など)も同じ方式で、操作ごとに課金されます。
動画モデル(生成ごと)
ほとんどの動画モデルは、出力解像度に応じた秒あたりのレートで課金されます:
一部のモデルでは、参照画像などの追加入力に対して少額の単位課金が加算されます。各解像度ティアの秒あたりレートは、モデルの詳細ページに記載されています。画像タスクと同様に、金額は送信時に確保され、成功時に確定し、タスクが失敗した場合は自動的に解放されます。
トークン課金の動画モデル
一部の新しい動画モデル(例: Seedance 2.x ファミリー)は、実際に生成された動画の量を出力動画トークンとして測定して課金されます:
- トークンレートは、動画トークン100万あたりのモデル価格です。参照動画入力に対応するモデルでは、参照動画を含むリクエストにより低いレートが適用される場合があります。
- 解像度乗数は、基本ティアに対して、より高い出力ティア(例: 2K、4K、超解像バリアント)のコストをスケーリングします。
- 最終的なコストは生成された出力に依存するため、正確な課金額はタスク完了時に計算されます。送信時に少額の一時的なホールドが残高に設定され、タスクの課金が完了するとすぐに解放されます。
- 失敗したタスクは課金されません。
音声モデル(生成ごと)
音声生成は生成ごとに課金されます。課金単位はモデルによって異なり(例: 出力の長さや文字数)、モデルの詳細ページに表示されます。
生成前のコスト見積もり
calculate エンドポイントを使うと、画像・動画・音声リクエストの正確な価格を送信前に取得できます。対応する生成エンドポイントと同じリクエストボディを受け付け、タスクの作成や残高への課金は行いません:
curl -X POST "https://api.atlascloud.ai/api/v1/model/calculate" \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2.0/text-to-video",
"prompt": "A hummingbird hovering over a flower, macro shot",
"resolution": "1080p",
"duration": 5
}'レスポンスの data オブジェクトには次が含まれます:
| フィールド | 説明 |
|---|---|
price | アカウントの割引を適用した、実際に課金される金額 |
origin_price | 割引前の定価 |
discount | 支払う定価に対する割合(100 = 割引なし、70 = 30% オフ) |
estimated | トークン課金モデルの場合に存在し true になります — 価格はリクエストされた解像度と長さに基づく見積もりです |
estimated_tokens | トークン課金モデルの場合、推定される出力動画トークン数 |
トークン課金モデルは見積もりを返します
トークン課金の動画モデルでは、/calculate はリクエストされた解像度、長さ、(参照動画からの生成の場合は)入力動画の長さから導出された見積もりを返します。最終的な課金額は実際に生成された出力から計算されるため、わずかに異なる場合があります。
割引
交渉によるアカウント割引とモデルプロモーションは自動的に適用されます — リクエスト時にクーポンを渡す必要はありません。/calculate エンドポイントは常にお客様の実効価格を返します。ボリューム料金については [email protected] までお問い合わせください。