モデルの課金方法

LLM・画像・動画・音声モデルの課金の仕組み — トークン課金、生成ごとの課金、コスト見積もり

このページでは、各モデルタイプの料金体系と、残高が課金される正確なタイミングを説明します。現在の料金は、料金ページまたは各モデルの詳細ページをご覧ください。代表的なモデルのステップごとの計算例は、課金の計算例をご覧ください。

LLM モデル(トークン課金)

LLM モデルは 100万トークンあたり で課金され、入力(プロンプト)と出力(補完)のトークンに別々のレートが適用されます:

Cost=Input Tokens1,000,000×Input Price+Output Tokens1,000,000×Output PriceCost = \frac{Input\ Tokens}{1{,}000{,}000} \times Input\ Price + \frac{Output\ Tokens}{1{,}000{,}000} \times Output\ Price

一部のモデルには、次の追加の料金ルールが適用されます:

  • キャッシュされた入力トークン — プロンプトキャッシュに対応するモデルでは、繰り返し使用される(キャッシュされた)入力トークンがより低いキャッシュレートで課金され、長いシステムプロンプトやマルチターン会話のコストを大幅に削減できます。
  • マルチモーダル入力 — 画像や音声の入力トークンには、独自のレートが設定される場合があります。
  • ロングコンテキストティア — 一部のモデルでは、入力が一定のサイズしきい値(例: 入力 32K トークン超)を超えると、より高いレートが適用されます。ティアはモデルの詳細ページに記載されています。
  • リクエストごとの課金 — ごく一部のモデルは、トークンあたりではなくリクエストごとの固定料金で課金されます。

LLM 課金の仕組み:

  • 課金はリクエスト完了後に、レスポンスの usage フィールドで報告される実際のトークン使用量に基づいて行われます。ストリーミングと非ストリーミングのリクエストは同一に課金されます。
  • プロバイダーエラーで失敗したリクエストは課金されません
  • 課金は非同期で決済され、リクエスト後まもなく使用履歴に表示されます。

画像モデル(生成ごと)

画像生成は生成された画像ごとに課金されます。単価はモデルにより異なり、解像度やその他のリクエストパラメータに依存する場合があります。複数の画像をリクエストすると、その分だけ料金が乗算されます。

  • 全額がタスク送信時に残高から確保され、タスクが成功すると確定します。タスクが失敗した場合、確保された金額は自動的に解放されます — 返金と失敗したタスクをご覧ください。
  • バッチエンドポイントでは、リクエストした数より少ない画像しか生成されなかった場合、実際に生成された画像分のみが課金されます。
  • 一部の画像モデル(例: GPT Image ファミリー)は LLM と同様のトークン課金で、入力・出力画像トークンのレートがモデルページに表示されます。

画像ツール(アップスケーリング、背景除去、顔交換など)も同じ方式で、操作ごとに課金されます。

動画モデル(生成ごと)

ほとんどの動画モデルは、出力解像度に応じた秒あたりのレートで課金されます:

Cost=Rate(resolution)×Duration(seconds)Cost = Rate(resolution) \times Duration(seconds)

一部のモデルでは、参照画像などの追加入力に対して少額の単位課金が加算されます。各解像度ティアの秒あたりレートは、モデルの詳細ページに記載されています。画像タスクと同様に、金額は送信時に確保され、成功時に確定し、タスクが失敗した場合は自動的に解放されます。

トークン課金の動画モデル

一部の新しい動画モデル(例: Seedance 2.x ファミリー)は、実際に生成された動画の量を出力動画トークンとして測定して課金されます:

Cost=Video Tokens1,000,000×Token Rate×Resolution MultiplierCost = \frac{Video\ Tokens}{1{,}000{,}000} \times Token\ Rate \times Resolution\ Multiplier

Video TokensWidth×Height×FPS×Duration(seconds)1024Video\ Tokens \approx \frac{Width \times Height \times FPS \times Duration(seconds)}{1024}

  • トークンレートは、動画トークン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] までお問い合わせください。