





















Customers often ask a simple question: how much does Seedance 2.0 cost per second? The accurate answer is that Seedance 2.0 is not billed by a universal fixed second rate. It is billed by actual output tokens returned after the task completes.

The correct billing flow is:
It is not:
So we should not say:
Instead, after the task finishes, we can calculate:
This is an observed value for that task, not a universal fixed rate.
Current public capability boundary for doubao-seedance-2-0 and doubao-seedance-2-0-fast:
480p supported720p supported1080p is not currently in the public supported rangeThe measured examples below use 720p and 4s.
Seedance 2.0 billing mainly depends on whether the request contains video input.
| Model | Condition | Billing key | Unit price |
|---|---|---|---|
doubao-seedance-2-0 | no video input | doubao-seedance-2-0:video0 | 46 / 7 USD / 1M tokens |
doubao-seedance-2-0 | with video input | doubao-seedance-2-0:video1 | 28 / 7 USD / 1M tokens |
doubao-seedance-2-0-fast | no video input | doubao-seedance-2-0-fast:video0 | 37 / 7 USD / 1M tokens |
doubao-seedance-2-0-fast | with video input | doubao-seedance-2-0-fast:video1 | 22 / 7 USD / 1M tokens |
video0 means there is no video reference input. video1 means the request includes video reference input, such as reference_video.
After a successful task, the system first reads TotalTokens. If unavailable, it falls back to CompletionTokens.
Without extra multipliers or discounts:
Crazyrouter quota conversion:

Request profile:
doubao-seedance-2-0720p4scgt-20260617212928-5s755completion_tokens = 87300total_tokens = 87300Because there is no video reference input, the billing key is:
Calculation:
Result: this simple 4-second 720p text-to-video task was observed at about $0.14/sec.
Request profile:
doubao-seedance-2-0reference_video720p4scgt-20260617214300-rsnsxcompletion_tokens = 173700total_tokens = 173700Because the request contains video reference input, the billing key is:
Calculation:
Result: this 4-second 720p reference-video task was observed at about $0.17/sec.
| Scenario | Duration | Returned tokens | Tokens/sec | Unit price | Total price | Observed $/sec |
|---|---|---|---|---|---|---|
| Simple text-to-video, no video input | 4s | 87,300 | 21,825 | $6.571428 / 1M tokens | $0.5736 | $0.1434/s |
| Reference video generation, with video input | 4s | 173,700 | 43,425 | $4.000000 / 1M tokens | $0.6948 | $0.1737/s |
This comparison shows why a single per-second price is misleading: video-input requests have a lower unit token price, but may return more tokens, so the final observed per-second cost can still be higher.

Seedance 2.0 does not have a fixed per-second price. It is billed by actual output tokens after the task completes. We can calculate an observed average cost per second from completed tasks, but there is no universal fixed tokens-per-second conversion.
If customers ask why there is no fixed second price, the reason is simple: duration is a task parameter, but the final billing unit is the actual output tokens returned after generation.
To give customers more stable estimates, collect more real task samples and group them by:
Then calculate p50, p75, and p90 tokens/sec. This is much more reliable than guessing a universal tokens/sec number.
The safest customer-facing explanation is: Seedance 2.0 is billed by actual output tokens. In the current 720p/4s tests, simple text-to-video was about 0.14/s,whilereference−[videogeneration](/en/topics/video−generation)wasabout0.14/s, while reference-[video generation](/en/topics/video-generation) was about 0.17/s.
For one API layer across video, image, chat, and other AI models, try Crazyrouter.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。