Seedance

Seedance 2.5 API and pricing

Seedance 2.5 is ByteDance's newest video model. On Root you can run it from the API, from the web app, or from Claude and ChatGPT, and pay for each clip from one balance. A five-second 720p clip with sound costs $1.99.

Updated

AI video made in Root

What Seedance 2.5 can do

  • Clips up to 30 seconds long in a single generation.
  • 480p, 720p, 1080p output, with sound you can turn on or off.
  • Up to 30 reference images, 10 reference videos and 10 audio tracks in one run, so a character keeps the same face from shot to shot.
  • Start from an image, or give it a first and a last frame to move between.
  • Aspect ratios: 16:9, 9:16, 4:3, 3:4, 1:1, 21:9.

Seedance 2.5 pricing

What one clip costs on Root, with sound on. Prices are per clip, in dollars; 100 credits is $1. You only pay for clips that finish.

Model5 s, 720p10 s, 720p10 s, 1080p30 s, 1080p
Seedance 2.5$1.99$3.95$9.71$29.04
Seedance 2.0$1.30$2.59$6.39
Seedance 2.0 Fast$1.04$2.07
Seedance 2.0 Mini$0.65$1.30

A dash means that model can't make that clip. Reference videos add to the price. The API and the app both show the price before a run starts, and you're charged for what the run actually used. Compare every model

Which Seedance model to use

ModelBest forLongest clipResolutionSoundReferences
Seedance 2.5Long takes, and shots built from many reference images, clips or audio tracks.30 s480p, 720p, 1080pOn or off30 images, 10 videos, 10 audio
Seedance 2.0The Seedance to use for 4K output, on clips up to 15 seconds.15 s480p, 720p, 1080p, 4KOn or off9 images, 3 videos, 3 audio
Seedance 2.0 FastQuicker, cheaper takes while you work out the shot.15 s480p, 720pOn or off9 images, 3 videos, 3 audio
Seedance 2.0 MiniThe cheapest way to test a prompt or a camera move.15 s480p, 720pOn or off9 images, 3 videos, 3 audio

We use Seedance 2.0 Mini for basic look development, and move to 2.5 once the shot is locked.

The Seedance 2.5 API

Make an API key in Root under Settings, then API. You choose a daily spending limit for each key when you create it. Then send a request:

curl https://root.film/api/v1/generations \
  -H "Authorization: Bearer rfk_your_key" \
  -H "Content-Type: application/json" \
  -d '{"model":"seedance-2-5","project_id":"YOUR_PROJECT_ID",
       "input":{"prompt":"a kite over a beach at golden hour",
                "duration_seconds":10,"resolution":"720p"}}'
  • The finished clip is saved to the project you name, so your team sees it in the app too.
  • Add reference images with reference_urls, or reuse files already in the project by id.
  • Send an Idempotency-Key header and a retry never charges twice.
  • Read the API guide

Or ask for it in Claude

Connect Root to Claude or ChatGPT and you can make Seedance clips from the chat, including multi-shot scenes built from your own reference images. How to connect

Seedance questions

How much does Seedance 2.5 cost?

On Root, a five-second Seedance 2.5 clip at 720p with sound costs $1.99. Ten seconds at 1080p costs $9.71. Longer clips and higher resolutions cost more, and reference videos add to the price. The API and the app show the price before a run starts, and you're charged for what the run actually used.

Is there a Seedance 2.5 API?

Yes. Create an API key in Root, then send the model id seedance-2-5 to the generations endpoint with a prompt and a project. The finished clip is saved to that project, and you get a download link when it's done.

How long can a Seedance 2.5 clip be?

Up to 30 seconds in one generation, against 15 seconds for Seedance 2.0.

How many reference images can Seedance 2.5 use?

Up to 30 images in one run, plus up to 10 reference videos and 10 audio tracks. Enough for a character, their clothes and the location in one shot.

Should I use Seedance 2.5 or 2.0?

Use 2.5 for longer takes and for shots that need many references. Use 2.0 when you need 4K, and 2.0 Fast or Mini to try ideas cheaply before you spend on the final take.

Can I use Seedance from Claude or ChatGPT?

Yes. Connect Root to Claude or ChatGPT and ask for a Seedance clip in the chat. It's priced and saved the same way as a clip made in the app.

What happens if my request is sent twice?

Send an Idempotency-Key header with each request and a retry returns the job that already started instead of charging you for a second one.