Seedance 2.5

Seedance 2.5
ByteDance · Video Generation
POST /v1/videos/generations

Long-form video model for coherent clips up to 30 seconds, with up to 50 reference images, videos, and audio clips, native audio, editing, and extension.

At a glance

FieldValue
Model idseedance-2-5
Model release date2026-08-07
Input modalitiesText, Image, Video, Audio
Output modalitiesVideo
Context window-
Weight precision-
RegionMalaysia
Featurestext_to_video, image_to_video, reference_to_video, video_editing, multimodal, audio_sync, camera_control, character_consistency
Native inferenceNo
NewYes
Supported endpointsPOST /v1/videos/generations
Alternate model idsbytedance/seedance-2.5, seedance-2.5

Pricing

ChargeSpecRate
T2V/I2V 480Pper second$0.206
T2V/I2V 720Pper second$0.462
Video Input 480Pper second of input plus output$0.123
Video Input 720Pper second of input plus output$0.276

Example request

$curl https://api.empiriolabs.ai/v1/videos/generations \
> -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
> -H 'Content-Type: application/json' \
> -d '{"model": "seedance-2-5", "prompt": "sunrise over the ocean", "duration": 6}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringyes-Scene description. Address a specific attachment inline as @Image1, @Video1, or @Audio1 to say which reference a shot should follow.
modeenumno"auto"Selects how your inputs are used. auto detects it from what you attach. t2v is text to video. i2v_first animates a first frame. i2v_both animates between a first and a last frame. reference builds from up to 30 images, 10 videos and 10 audio clips. To edit or continue an attached clip, say so in the prompt. · Allowed: auto, t2v, i2v_first, i2v_both, reference
resolutionenumno"720p"Video generation resolution. Options are model-specific and sourced from the catalog. · Allowed: 480p, 720p
aspect_ratioenumno"adaptive"Output aspect ratio. adaptive lets the model choose. When you supply a first frame, the output follows that image’s aspect ratio, so aspect_ratio must stay adaptive. Reference jobs, including ones with a reference video, accept any ratio. · Allowed: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
custom_durationbooleannotrueIf false, the model decides clip length.
durationnumberno5Clip length in seconds. Only used when custom_duration=true. Video editing always keeps the source clip length. · Range: 4 – 30
generate_audiobooleannotrueGenerate native audio with the video.
output_formatenumno"mp4"mp4 plays everywhere. mov carries higher color precision for color grading, keying, and compositing, and some players cannot open it. · Allowed: mp4, mov
return_last_framebooleannofalseAlso return the final frame as a PNG, ready to use as the first frame of the next clip.
imagestringno-Reference / first-frame image URL.
image_endstringno-End-frame image URL for i2v_both.
videostringno-Reference video URL for reference / edit / extend.
negative_promptstringno""What to avoid.

Notes

Next-generation Seedance built for long-form storytelling: one request can produce a coherent clip of up to 30 seconds, draw on up to 50 reference assets, and edit or extend existing footage.

Modes

  • Text to video, first frame, or first and last frame.
  • Multimodal reference to video from up to 30 images, 10 videos, and 10 audio clips. Audio-only input works on its own.
  • To edit an attached clip or continue it, describe that in your prompt. The model reads the intent from your wording.

Output

  • 480p and 720p at 24fps, 4 to 30 seconds, with native synchronized audio.
  • MP4 by default. MOV carries higher color precision for grading and compositing, and some players cannot open it.
  • When you supply a first frame, the output follows that image’s aspect ratio, so aspect_ratio stays adaptive. Reference jobs, including ones with a reference video, accept any ratio.

Input limits

  • Images: jpeg, png, webp, bmp, tiff, gif, heic, or heif, 300 to 6000 px per side, under 30 MB each.
  • Videos: MP4 or MOV, 2 to 30 seconds each and 30 seconds in total, under 200 MB each.
  • Audio: WAV or MP3, 2 to 30 seconds each and 30 seconds in total, under 15 MB each.
  • Reference uploads that contain real human faces are rejected by the model.

Billing

  • Without a reference video, you are billed per second of generated video at the rate for the output resolution.
  • With a reference video, the model prices the reference clip’s seconds alongside the generated seconds, at the lower video-input rate. Billed seconds are therefore reference duration plus output duration, so a request that includes a reference video costs more in total than the same output generated from text alone.
  • Worked example at 480p: a 4 second clip from a text prompt bills 4 seconds. A 4 second clip generated from a 5 second reference video bills 9 seconds at the video-input rate.

Uploaded media preprocessing

  • Video inputs are capped to 30 seconds.
  • Uploaded video inputs are normalized to provider-compatible MP4 when needed. Set preprocess_video to false to send a clip through untouched.

Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/seedance-2-5.