The model API string is
ByteDance/Seedance-2.5.
Text-to-video
Generate a video from a text prompt. Video generation is asynchronous: you create a job, receive a job ID, and poll for the result.settings.audio toggle that Seedance 2.0 supports for producing silent videos is not honored by Seedance 2.5.
Image-to-video
Animate a still image by passing it as the first frame throughmedia.frame_images.
First and last frame control
Pass twoframe_images (one with frame: "first", one with frame: "last") to control both the starting and ending frames. The model generates smooth motion between the two keyframes.
If you pass one image without
frame, it’s used as the first frame. If you pass two without frame, they’re used as first and last in order.Reference-guided generation
Generate video featuring specific characters, objects, or scenes by passing reference images, reference videos, or both. Seedance 2.5 maintains identity, style, and composition from the references throughout the generated video. Multiple references combine for multi-character scenes.Audio-guided generation
Drive video generation with an audio file by passing it throughmedia.reference_audios. The model synchronizes the generated video to the audio, which is useful for lip sync, beat-matched motion, and narration-driven scenes. Pair the audio with a reference image or reference video to anchor the visual subject.
If no reference audio is provided, Seedance 2.5 still generates synchronized audio (dialogue, ambient sound, and effects) based on the prompt and visual content.
Parameters
Unlike Seedance 2.0, Seedance 2.5 does not support the
ratio, width, and height parameters, the 1080p and 4k resolution tiers, or disabling audio output. Output is capped at 720p.Media object
Themedia object is the unified way to pass images, videos, and audio into a Seedance 2.5 request.
Reference videos outside the supported duration range are rejected with
invalidDuration, and the error message states the allowed range. Trim your clip before submitting the job. For example, ffmpeg -i input.mp4 -t 5 -c copy reference.mp4 produces a 5-second reference clip.Input compatibility
frame_images cannot be combined with any reference input. Use one of the following modes per request:
Pricing
Prompting tips
Write descriptive prompts. Instead of “a cat walking”, try “A small black cat walks gracefully through a sunlit garden, soft bokeh background, gentle breeze rustling the flowers, cinematic slow motion.” For multi-shot scenes, describe the transitions explicitly. Seedance 2.5 follows shot-by-shot instructions like “Shot 1: wide aerial of the city. Shot 2: cut to a close-up of the protagonist’s face.” Camera moves such as pans, dollies, and orbits can be requested directly in the prompt.Next steps
- Video generation overview for the full parameter reference and supported models.
- API reference: create video for REST API details.
- API reference: get video status for polling and status codes.