Seedance 2.5 — longer video with edit and extend
Seedance 2.5 is ByteDance's newest video model: up to 30 seconds, up to 1080p, and up to 30 image references, with editing and extension of your own clips. From $0.1329 per second; a 5-second 720p clip costs $1.4945.
- Text to video
- First and last frame
- Edit and extend video
- 480p to 1080p
- 4–30 seconds
- Generated audio
Try Seedance 2.5 before you write any code
Run Seedance 2.5 with the exact request your code will send. Every parameter the API takes is here.
dreamina-seedance-2-5from $0.1329/s
Describe the shot, add images, video or audio if you have them, and submit once. The video appears when the task completes.
The shot: subject, action, camera move, lighting and style.
Use images as references, as the first frame, or as the first and last frames.
Files are uploaded and sent as URLs.
Up to 30. Characters, products or styles to keep.
Files are uploaded and sent as URLs.
Up to 10, MP4 or MOV. Billed as input seconds at the reference rate.
Files are uploaded and sent as URLs.
Up to 10, WAV or MP3.
Output resolution. 720p is the default.
Default is adaptive: the frame follows your prompt or input.
A fixed length, or auto to let the model choose.
A fixed length, or auto to let the model choose.
Add sound that matches the picture. On by default.
Add a watermark to the video. Off by default.
Also return the final frame as an image, for chaining shots.
mp4 or mov.
What to do with a reference video: reference it, edit it or extend it. Auto decides for you.
Seconds before an unfinished task expires, 3600–259200. Default 172800.
Whole number, 0–9.
An ID for your end user, up to 64 characters. A hash is fine.
On by default. Turning it off is available through the API only.
Greyed-out options relax content filtering. They are available through the API only, not in the playground.
Estimated at current rates from the video tokens of the selected resolution and length at 16:9; auto length is estimated at the longest clip. The charge follows the tokens the finished video reports.
Try one of these prompts
Sample clips generated with Seedance 2.5 through this API
Seedance 2.5 pricing
Seedance 2.5 is billed per video token, so the price follows resolution and length. Below, every rate is shown as the price of one second of 16:9 video.
- Seedance 2.5
- $1.4945/clip
- Seedance 2.5
- 66seconds
All prices come from the rates that bill your account. Failed requests are not charged.
Seedance 2.5 cost per second
One row per resolution, with and without a reference video. A reference video is billed at its own lower rate for the output and its own seconds.
| Category | dreamina-seedance-2-5 |
|---|---|
| 480P & reference video | $0.0795Price · 1 second |
| 480P | $0.1329Price · 1 second |
| 720P & reference video | $0.1787Price · 1 second |
| 720P | $0.2989Price · 1 second |
| 1080P & reference video | $0.3742Price · 1 second |
| 1080P | $0.6255Price · 1 second |
Seconds are priced at 16:9. Other aspect ratios have slightly different pixel counts, and the charge follows the tokens the finished video reports.
| Item | How it is measured | Rate | Billing |
|---|---|---|---|
| Seedance 2.5 · 480P · Output | Video tokens of the delivered video | $13.838 / 1M | Charged from the finished video |
| Seedance 2.5 · 480P · With reference video | Video tokens of the output plus the input video seconds | $8.272 / 1M | Charged from the finished video |
| Seedance 2.5 · 720P · Output | Video tokens of the delivered video | $13.838 / 1M | Charged from the finished video |
| Seedance 2.5 · 720P · With reference video | Video tokens of the output plus the input video seconds | $8.272 / 1M | Charged from the finished video |
| Seedance 2.5 · 1080P · Output | Video tokens of the delivered video | $12.87 / 1M | Charged from the finished video |
| Seedance 2.5 · 1080P · With reference video | Video tokens of the output plus the input video seconds | $7.70 / 1M | Charged from the finished video |
| Failed requests | Any task that ends failed or expired | Free | Nothing is charged |
What is Seedance 2.5?
Seedance 2.5 is ByteDance's newest video generation model, sold as Dreamina Seedance 2.5. It makes clips of up to 30 seconds from a prompt, frames or references, and it can edit or extend a video you already have.
On SeedRouter you call Seedance 2.5 with the official ModelArk request body. Submit once, get a task ID, and collect a hosted video URL when the task succeeds.
Video tokens = (output seconds + reference video seconds) × width × height × 24 / 1024. Text and image inputs are not billed.
Two ways to use Seedance 2.5
Call the API from your backend, or hand the job to a coding agent.
Call the API
Send the Seedance 2.5 request from your server, keep the task ID, and read the finished video from the task.
- 1Create an API key
- 2POST the request body
- 3Poll the task until it succeeds
Let an agent do it
Copy a ready prompt into Claude Code, Codex or Cursor. It asks before spending and downloads the result.
- 1Copy the prompt
- 2Fill in what you want
- 3Approve the request
What Seedance 2.5 is good at
Longer shots, more references, and changes to footage you already have.
Up to 30 seconds
One Seedance 2.5 task can run twice as long as Seedance 2.0, or let the model pick the length.
Edit a clip
Give Seedance 2.5 a video and describe the change; it returns the edited version.
Extend a clip
Continue a shot past its last frame instead of starting a new one.
30 image references
Keep characters, products and sets consistent with up to 30 images, 10 clips and 10 audio tracks.
Sound included
Turn on generated audio and Seedance 2.5 returns the clip with matching sound.
MP4 or MOV
Pick the container your editing tools prefer.
What teams use Seedance 2.5 for
Full-length ads
A 15- to 30-second spot from one Seedance 2.5 request, with your product kept from reference images.
Fix a take
Change a detail in existing footage with a Seedance 2.5 edit instead of reshooting.
Longer scenes
Extend a clip with Seedance 2.5 to give an edit the extra seconds it needs.
Series content
Keep a cast consistent across episodes with Seedance 2.5 and a shared set of references.
Music visuals
Add an audio reference and get Seedance 2.5 footage cut to its rhythm.
Explainers
Turn a script into one continuous Seedance 2.5 shot for a product walkthrough.
Start with Seedance 2.5 in four steps
- 01
Create a key
Sign in, top up any amount, and create an API key. Credits never expire.
- 02
Send one request
POST the Seedance 2.5 body to /v1/contents/generations/tasks with your prompt and any media URLs.
- 03
Poll the task
Keep the task ID and check it every 10–20 seconds until the status is succeeded.
- 04
Download the video
Save the hosted video URL from the task to your own storage.
Seedance 2.5 at a glance
The facts that decide whether Seedance 2.5 fits the job.
| Feature | Seedance 2.5 |
|---|---|
| Resolution | 480p, 720p, 1080p |
| Clip length | 4–30 seconds, or auto |
| Inputs | Text, images, video, audio |
| Reference tasks | Reference, edit, extend |
| Audio | Optional generated sound |
| Billing | Per video token, shown per second |
Need 4K output, or a lower price per second at 480p and 720p? See Seedance 2.0 and its Fast and Mini versions.
What to know before you start
One video per request
Seedance 2.5 returns one video per task. Send several requests for a batch.
Media is sent as URLs
Send Seedance 2.5 images, clips and audio as public HTTP(S) links, not base64. The Playground uploads for you.
Results arrive by task
A Seedance 2.5 request returns a task ID first. Poll it until the video is ready.
Tasks cannot be cancelled
Once submitted, a task runs to the end. Check the parameters before you send it.
Why run Seedance 2.5 on SeedRouter
Pay per second of video
Seedance 2.5 is billed on the tokens of the finished video, at the rates in the table above. No subscription, no minimum clip count.
Failed requests are free
If a task ends failed or expired, nothing is charged. You only pay for videos that are delivered.
Credits never expire
Top up once and use the balance whenever you need it.
Hosted results
Finished videos come back as URLs on our CDN. Keep a copy of anything you need long term.
One balance for every model
The same top-up pays for video and image models in the catalogue.
Other models on SeedRouter
Same balance, same task-based workflow.
Generate video with Seedance 2.0: text, first and last frames, and image, video or audio references. 480p to 4K, 4–15 seconds. Pay per second, no subscription.
View pricingGenerate video with Seedance 2.0 Fast: the same inputs as Seedance 2.0 at a lower price per second, at 480p or 720p for 4–15 seconds. Pay per second of video.
View pricingGenerate video with Seedance 2.0 Mini, the lowest price per second in the Seedance 2.0 family: text, frames and references at 480p or 720p, 4–15 seconds.
View pricingSeedance 2.5 guides
Practical guides to choosing, pricing and integrating the model.
Is Seedance free? Where ByteDance offers Seedance 2.0 and 2.5 with free credits, why the API is paid, and what free unlimited Seedance sites really are.
Seedance 2.5 vs Seedance 2.0 compared: clip length, references, editing, resolution, price and release dates, and when the upgrade is worth it.
Use the Seedance API step by step: create a key, send a video task, poll it for the video URL, add image, video and audio references, and hand it to an agent.
Current Seedance API pricing for Seedance 2.0, 2.0 Fast, 2.0 Mini and 2.5: price per second at each resolution, how video tokens are counted, and what is free.
Seedance 2.5 FAQ
What is Seedance 2.5?+
Seedance 2.5 is ByteDance's newest video generation model. It makes one video of 4 to 30 seconds at 480p to 1080p from a prompt, frames, or up to 30 images, 10 clips and 10 audio tracks, and it can edit or extend a clip you provide.
Is Seedance 2.5 free?+
ByteDance offers its Seedance models inside its own apps. The API is paid. On SeedRouter there is no subscription: you top up once, pay for the seconds you generate, and failed requests are free.
How much does Seedance 2.5 cost?+
A 5-second 720p clip costs $1.4945. Seedance 2.5 is billed per video token, which works out to a fixed price per second at each resolution; the table above shows every resolution at the live rate.
Seedance 2.5 vs Seedance 2.0: which is better?+
Seedance 2.5 is the pick for longer clips, heavy reference sets, and editing or extending footage. Seedance 2.0 is the pick for 4K output, and its Fast and Mini versions cost less per second.
Can Seedance 2.5 edit an existing video?+
Yes. Add the clip as a reference video and set omni_reference_task_type to edit, or to extend to continue it. Seedance 2.5 bills the input seconds at the reference rate.
How do I get an API key for Seedance 2.5?+
Create a SeedRouter account, add credit, and create a key in the dashboard. Use it as a Bearer token on the Seedance 2.5 task endpoint.
Can I run Seedance 2.5 locally?+
No. Seedance 2.5 is a closed ByteDance model with no downloadable weights, so Seedance 2.5 runs through an API only.
How long can a Seedance 2.5 video be?+
Each Seedance 2.5 task makes one clip of 4 to 30 seconds, or you can let the model choose the length. To go further, extend the clip in a follow-up request.
Generate your first Seedance 2.5 video
Try Seedance 2.5 in the Playground, then move the same request into your code.
