Seedance 2.5

ByteDancevideolive~3m 55stext-to-videoimage-to-videovideo-to-video

The strongest video model here: up to 30 seconds, 1080p, and video-to-video restyling from reference clips.

from$0.092/ second

Exact price on the Run button. Failed runs cost $0.00.

How this model is billed

Billed per second of output: about $0.092/s at 480p, $0.215/s at 720p and $0.529/s at 1080p. Supplying reference videos switches to a lower per-second rate but bills their combined length on top of your output length.

Reserved, then settled to the cent. A failed run costs $0.00.

Typical run ~3m 55s: the measured mean, end to end.

Compare every price

Run Seedance 2.5

Overview

Seedance 2.5, from ByteDance, is the strongest video model in the Seedance line here. It generates clips of up to 30 seconds at resolutions from 480p to 1080p with audio created alongside the picture, and it accepts a deep stack of references: images, audio and reference video clips.

It covers several jobs in one model. Text-to-video from a prompt, image-to-video from a first frame, a first and last frame for a controlled transition, and video-to-video restyling driven by reference clips.

What it does well

  • Long clips. Duration is any whole number of seconds from 4 to 30, so a single run can cover a full scene.
  • A lot of references. Up to 30 images, 10 audio files and 10 video clips can be attached to one run.
  • Cited in the prompt. Reference your uploads as @Image 1, @Video 1 and @Audio 1 so the instruction binds to the right file.
  • Multi-shot prompts. Write "Shot 1:", "Shot 2:" to lay out a sequence inside one clip.
  • Playback choices. Output codec can be left on auto or set to h264 for playback everywhere, and the format can be mp4 or mov.

Prompting tips

Describe each shot the way you would brief a camera operator: subject, action, framing, then mood. Cite references by their number rather than describing them again. Generate at 480p while you are still shaping the prompt, then move to 720p or 1080p for the keeper. The model's own 1080p encode is 10-bit HEVC, which some browsers cannot play; choose h264 if the clip will be viewed on the web.

Limits to know

Reference videos are priced differently: supplying one switches to a lower per-second rate but bills the combined length of the reference clips on top of your output length, so the total is quoted before you run. Reference videos must be between 2 and 30 seconds each. Input images outside the accepted size range can be auto-resized instead of rejected.

Parameters

What Seedance 2.5 accepts, in the order the playground shows it. The full reference, with an example for each language, is on the API page.

ParameterTypeDefaultAllowedWhat it does
promptrequiredstring—1–4000 charsCite uploads as "@Image 1", "@Video 1", "@Audio 1"
resolutionenum720p480p · 720p · 1080pResolution
durationinteger54–30Billed per second
aspect_ratioenum16:916:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9Aspect ratio
first_frame_urlstring—one image urlFirst frame
last_frame_urlstring—one image urlRequires a first frame
reference_imagesstring[]—up to 30 image urlsUp to 30, 30MB each
reference_videosstring[]—up to 10 video urlsUp to 10, each 2-30s
reference_audiosstring[]—up to 10 audio urlsUp to 10, 15MB each
generate_audiobooleantrue—Free — audio does not change the price
output_formatenummp4mp4 · movFormat
bitrate_modeenumstandardstandard · highBitrate
return_last_framebooleanfalse—Also return the last frame
output_codecenumautoauto · h264'auto' keeps the model's own encode (10-bit HEVC at 1080p, which some browsers cannot play); 'h264' re-encodes for…
auto_resizebooleantrue—Resize an input image outside the accepted range (300-6000px per side, ratio 0.4-2.5) instead of rejecting it

Seedance 2.5 pricing

Pay per second, priced by the settings you pick. These are our live rates; the strike-through is the published rate where one exists.

SettingYou payPublished rateBilled
480p$0.092–$0.096$0.102–$0.106per second of output
720p$0.215–$0.216$0.239–$0.24per second of output
1080p$0.529–$0.532$0.588–$0.591per second of output
480p · with a reference video$0.055–$0.057$0.061–$0.064per second of output plus reference
720p · with a reference video$0.129–$0.129$0.143–$0.144per second of output plus reference
1080p · with a reference video$0.317–$0.319$0.352–$0.354per second of output plus reference

The exact price for your settings is on the Run button before you spend anything, and a failed run costs $0.00. Compare every model and plan.

Call Seedance 2.5 from code

One POST returns a request id at once; poll it or take a webhook. Python, JavaScript, webhooks and every parameter are on the Seedance 2.5 API page.

curlPOST /v1/models/seedance-2.5
curl -X POST https://api.ezflows.io/v1/models/seedance-2.5 \
  -H "Authorization: Bearer $EZFLOWS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a wide shot of a desert at dusk",
    "resolution": "720p",
    "duration": 5,
    "aspect_ratio": "16:9",
    "generate_audio": true
  }'

# 202 Accepted, at once — it never waits for the model:
# {"request_id": "req_8f2a41c9b70e4d15", "status": "queued",
#  "poll_url": "https://api.ezflows.io/v1/requests/req_8f2a41c9b70e4d15"}

Seedance 2.5: questions

What does video-to-video mean here?

You attach one or more reference clips and describe the result. The model uses them for motion and style, and you are billed for the clips' combined length as well as your output.

How do I point the prompt at a specific reference?

Cite it by type and number: @Image 1, @Video 1, @Audio 1. Other bracket styles are not recognised.

How much does Seedance 2.5 cost?

Seedance 2.5 is priced by setting: $0.055 to $0.532 per second of output, depending on the options you choose. The exact price for your settings is shown on the Run button before you spend anything, and a failed run costs $0.00.

How long does a Seedance 2.5 run take?

The measured average is ~3m 55s, end to end. Longer outputs and higher settings take longer. The API is asynchronous: you get a request id at once, then poll it or receive a webhook when the result is ready.

How do I call Seedance 2.5 from code?

Send a POST to https://api.ezflows.io/v1/models/seedance-2.5 with your API key and the parameters as a JSON body. It answers 202 with a request id and a poll URL; poll it until the status is final, or register a webhook. Examples in curl, Python and JavaScript are on the API page.

Where are Seedance 2.5 results stored, and for how long?

Results are saved to media.ezflows.io and kept for 90 days. Download anything you want to keep longer.