APIVideo Generation
Seedance 2.0
Configurable fields and supported values for seedance-2.0.
Model ID
seedance-2.0
Capabilities
| Capability | Supported value |
|---|---|
| Text-to-video | Yes |
| Image-to-video | Yes |
| Multi-image / reference video | Yes |
| Start/end frames | Yes |
| Motion transfer | No |
| Audio input | Yes |
| Generated audio | Yes |
| Resolution | 480p, 720p, 1080p, 4k |
| Aspect ratio | adaptive, 1:1, 4:3, 3:4, 16:9, 9:16, 21:9 |
Duration (seconds) | Any integer from 4 to 15, or -1 for automatic; default 5 |
Configurable fields
| Field | Required | Notes |
|---|---|---|
model | Yes | Must be seedance-2.0. |
prompt | Yes | Video description or transformation instruction. |
seconds | No | Must use the supported range or fixed values above. |
input_reference | Conditional | Reference image URL or URL list; provide for image-to-video and omit for text-to-video. |
size | No | Legacy pixel dimensions. Prefer extra_body.resolution and extra_body.aspect_ratio. |
extra_body.resolution | No | Select one supported resolution above. |
extra_body.aspect_ratio | No | Select one supported ratio above; omit when the ratio follows the reference image. |
extra_body.reference_image_urls | No | Multiple reference image URLs for multimodal reference generation. |
extra_body.reference_video_urls | No | Reference video URL list for multimodal reference generation. |
extra_body.first_frame_url | No | First-frame image URL; may be used alone or with last_frame_url. |
extra_body.last_frame_url | Conditional | Last-frame image URL; use together with first_frame_url. |
extra_body.audio_url | No | Input audio URL. |
extra_body.generate_audio | No | Whether to generate audio in the output video. |
extra_body.reference_audio_urls | No | Reference audio URL list for multimodal generation. |
extra_body.motion_ref_url | No | Motion-reference video; uses Seedance multimodal reference internally. |
extra_body.video_url | No | Reference video URL for reference-to-video mode. |
extra_body.frames | No | Output frame count; do not also send duration when using it. |
extra_body.return_last_frame | No | Return the generated last frame. |
extra_body.camera_fixed | No | Fix the camera. |
extra_body.seed | No | Integer random seed. |
extra_body.callback_url | No | Task callback URL. |
extra_body.safety_identifier | No | Safety identifier. |
extra_body.service_tier | No | Service tier. |
extra_body.execution_expires_after | No | Task execution expiry. |
extra_body.watermark | No | Add a watermark. Defaults to false. |
Do not send unsupported audio, frame, reference, or private provider fields. Account availability is determined by the model list API.
Example
{
"model": "seedance-2.0",
"prompt": "A cinematic tracking shot through a coastal city",
"seconds": 4,
"extra_body": {
"resolution": "1080p",
"aspect_ratio": "16:9"
}
}Last updated on