Seedance 2.0

ByteDancevideolive~4m 58stext-to-videoimage-to-video4k

Video up to 15 seconds with co-generated audio, 480p through 4K.

from$0.06/ second

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

How this model is billed

Billed per second of output: about $0.060/s at 480p, $0.136/s at 720p, $0.306/s at 1080p and $1.235/s at 4K. A 10-second 720p clip is about $1.36. Audio is free.

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

Typical run ~4m 58s: the measured mean, end to end.

Compare every price

Run Seedance 2.0

Overview

Seedance 2.0, from ByteDance, generates video up to 15 seconds long with audio produced together with the picture, at resolutions from 480p all the way to 4K. It takes a text prompt on its own, or anchors the clip with a first frame, a last frame and reference images and audio.

It is the broad, high-resolution option in the Seedance 2 family: more resolution headroom than the faster variants, with the same prompt style across all of them.

What it does well

  • A wide resolution range. 480p, 720p, 1080p and 4K, so one model covers drafts and final delivery.
  • Co-generated audio. Dialogue, effects and ambience arrive with the video, and the audio is not an extra cost.
  • Multi-shot prompts. Use "Shot 1:", "Shot 2:" to structure a sequence inside one clip.
  • References. Up to 9 reference images, cited in the prompt as "image 1", "image 2", and up to 3 MP3 files for audio.
  • Many aspect ratios. 16:9, 9:16, 1:1, 4:3, 3:4 and 21:9.

Prompting tips

State the shots in order and say what the camera does in each. Keep references few and relevant, and cite them by number. Work at a low resolution until the motion is right: 4K is several times the per-second price of 720p, so it belongs at the end of the process. A last frame requires a first frame, so set both for a controlled transition.

Limits to know

Duration is a whole number of seconds from 4 to 15. Auto duration and auto quality are not offered, because they have no knowable price before the run. This model has no reference video input; use Seedance 2.5 for video-to-video.

Parameters

What Seedance 2.0 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 charsUse "Shot 1:", "Shot 2:" for multi-shot sequences
resolutionenum720p480p · 720p · 1080p · 4k4K is roughly 20x the per-second cost of 720p
durationenum104 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15Duration (seconds)
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 9 image urlsUp to 9
reference_audiosstring[]—up to 3 audio urlsUp to 3 MP3 files
generate_audiobooleantrue—Free — audio does not change the price
bitrate_modeenumstandardstandard · highBitrate
return_last_framebooleanfalse—Also return the last frame

Seedance 2.0 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.06–$0.063$0.067–$0.07per second of output
720p$0.136–$0.137$0.151–$0.152per second of output
1080p$0.306$0.34per second of output
4k$1.23$1.37per second of output

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.0 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.0 API page.

curlPOST /v1/models/seedance-2.0
curl -X POST https://api.ezflows.io/v1/models/seedance-2.0 \
  -H "Authorization: Bearer $EZFLOWS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a wide shot of a desert at dusk",
    "resolution": "720p",
    "duration": 10,
    "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.0: questions

Does audio cost extra?

No. Audio is generated with the video and does not change the price.

Which resolution should I start with?

Start at 480p or 720p to test a prompt, then render the final at 1080p or 4K once the motion and framing are right.

How much does Seedance 2.0 cost?

Seedance 2.0 is priced by setting: $0.06 to $1.23 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.0 run take?

The measured average is ~4m 58s, 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.0 from code?

Send a POST to https://api.ezflows.io/v1/models/seedance-2.0 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.0 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.