id — you then poll the Query Video Task endpoint until the video is ready.
Video generation is asynchronous. The create endpoint returns a task
id with status: "queued". Use the Query Video Task endpoint to check progress and retrieve the final video_url.Base URL & Endpoint
Supported Models
seedance_2_0 and seedance_2_0_fast require at least one reference video (referenceVideos). seedance_2_0_pro and seedance_2_0_fast_pro work without reference videos, making them suitable for pure text-to-video and first/last frame workflows.Request Parameters
string
required
The Seedance 2.0 model to use. Accepted values:
seedance_2_0, seedance_2_0_fast, seedance_2_0_pro, seedance_2_0_fast_pro.string
required
A text description of the video you want to generate. Be specific about scene, style, motion, and lighting.Example:
"A cat dancing in the rain, cinematic style"integer
Output video duration in seconds. Range:
4–15. Default: 5.Longer durations increase generation time proportionally.string
Output video aspect ratio. Default:
16:9.Accepted values: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive.boolean
Whether to include synthesised audio in the output video. Default:
true.true— output video includes synchronised audiofalse— output video is silent
First / Last Frame Mode
Pin the exact start and/or end frames of the generated video. Mutually exclusive withreferenceImages, referenceVideos, and referenceAudios.
string
The first frame of the video. Accepts a public URL or an asset library reference in the format
asset://ASSET_ID.- Used alone: image-to-video mode (video starts from this frame)
- Used with
last_image: first/last frame mode
- Formats: JPEG, PNG, WebP, BMP, TIFF, GIF
- Aspect ratio (width ÷ height): 0.4–2.5
- Dimensions: 300–6000 px per side
referenceImages, referenceVideos, or referenceAudios.string
The last frame of the video. Must be used together with
first_image. Same format and dimension requirements as first_image.Cannot be combined with referenceImages, referenceVideos, or referenceAudios.Multi-Modal Reference Mode
Provide reference media to guide generation style and content. Mutually exclusive withfirst_image and last_image.
array
A list of reference image URLs or asset library references (
asset://ASSET_ID) to guide visual style.- Count: 1–9 images
- Formats: JPEG, PNG, WebP, BMP, TIFF, GIF
- Aspect ratio: 0.4–2.5
- Dimensions: 300–6000 px per side
first_image or last_image.array
A list of reference video URLs or asset library references (
asset://ASSET_ID) to guide motion and content.- Count: max 3 videos
- Resolutions: 480p or 720p
- Duration per clip: 2–15 seconds
- Total combined duration: ≤ 15 seconds
first_image or last_image.array
A list of reference audio URLs or asset library references (
asset://ASSET_ID) to guide the generated audio track.- Count: max 3 clips
- Formats: WAV, MP3
- Duration per clip: 2–15 seconds
- Total combined duration: ≤ 15 seconds
- File size per clip: ≤ 15 MB
first_image or last_image.Input Mode Mutual Exclusivity
Response Fields
string
Unique identifier for the video generation task. Save this value — you will use it to poll the Query Video Task endpoint.
string
Object type. Always
"video".integer
Unix timestamp (seconds) of when the task was created.
string
The model name you specified in the request.
string
Initial task status. On successful creation this is always
"queued".string
Error message. Only present when
status is "failed".