Seedance 2.5 / Pricing

Pricing

One video model. Three native resolutions. A better route for every request.

▷ Video models 1USD · Pay as you go
1 model · 3 native resolutions
BYTEDANCE / VIDEO GENERATION

Seedance 2.5

Bring text, images, video and audio into one generation API. Choose native output and let compatible recovery routes handle definitive failures.

4–30 secondsNative 480p–1080pFirst & end frameAudio support
Starting from$0.11/ sec
Regular generation

Without input video

Price × output seconds. Images and audio add no billed time.

ResolutionPrimary price
$0.110 / sec$0.55 / 5s clip
$0.200 / sec$1.00 / 5s clip
$0.550 / sec$2.75 / 5s clip
Video-conditioned generation

With input video

Price × (input + output seconds). Reference duration is billed.

ResolutionPrimary price
$0.060 / sec$0.60 / 5s output + 5s input
$0.120 / sec$1.20 / 5s output + 5s input
$0.340 / sec$3.40 / 5s output + 5s input
Primary prices shown · recovery prices belowCompare all routes ↓
How routing works

Every route and its price

Our router sends each job to the provider with the best price first. If that provider cannot run it, the job moves to the next route automatically. You pay only the price of the route that finishes your video, once.

Without input video

480p

Route orderPrice per output second
01 Provider 1Best price · tried first$0.110 / sec$0.55 / 5s clip
02 Provider 2Backup$0.125 / sec$0.625 / 5s clip
03 Provider 3Final backup$0.140 / sec + $0.12 / job$0.82 / 5s clip
Without input video

720p

Route orderPrice per output second
01 Provider 1Best price · tried first$0.200 / sec$1.00 / 5s clip
02 Provider 2Backup$0.245 / sec$1.225 / 5s clip
03 Provider 3Backup$0.275 / sec$1.375 / 5s clip
04 Provider 4Final backup$0.315 / sec + $0.12 / job$1.695 / 5s clip
Without input video

1080p

Route orderPrice per output second
01 Provider 1Best price · tried first$0.550 / sec$2.75 / 5s clip
02 Provider 2Backup$0.680 / sec$3.40 / 5s clip
03 Provider 3Final backup$0.790 / sec + $0.12 / job$4.07 / 5s clip
With input video

480p

Route orderPrice per input + output second
01 Provider 1Best price · tried first$0.060 / sec$0.60 / 5s output + 5s input
02 Provider 2Backup$0.072 / sec$0.72 / 5s output + 5s input
03 Provider 3Final backup$0.085 / sec + $0.12 / job$0.97 / 5s output + 5s input
With input video

720p

Route orderPrice per input + output second
01 Provider 1Best price · tried first$0.120 / sec$1.20 / 5s output + 5s input
02 Provider 2Backup$0.145 / sec$1.45 / 5s output + 5s input
03 Provider 3Backup$0.160 / sec$1.60 / 5s output + 5s input
04 Provider 4Final backup$0.190 / sec + $0.12 / job$2.02 / 5s output + 5s input
With input video

1080p

Route orderPrice per input + output second
01 Provider 1Best price · tried first$0.340 / sec$3.40 / 5s output + 5s input
02 Provider 2Backup$0.400 / sec$4.00 / 5s output + 5s input
03 Provider 3Final backup$0.475 / sec + $0.12 / job$4.87 / 5s output + 5s input

Jobs with an exact first and end frame use only the routes that accept frames: at 720p they start at $0.200/sec ($0.120/sec with input video), then $0.275/sec ($0.160/sec), and the final backup is skipped. Your max_cost_usd removes any route above your budget before the job starts.

Route explorer

720p · without video reference

Routes run in price order after a definitive failure, within your cost cap. Unknown or timed-out submissions stop for review. The highest enabled price is reserved; only the successful route is charged. Final recovery adds $0.12 once per job.

Preview an authenticated quote ↗
01 / CONNECT

One API key

Keep the same request interface across all compatible routes and resolutions.

02 / CONTROL

Your budget comes first

Choose a maximum price. Higher-priced backups are excluded before generation.

03 / RECOVER

Pay for the successful route

See which route finished your request and its final charge in your history.

Private beta. This is a pricing preview. Public customer generation and funding are not enabled on this release. No generation starts from this page.

Start with a free quote

POST /v1/route returns a quote without starting a paid generation. Replace example media URLs with your own public HTTPS links.