##All APIs require Bearer Token authentication##
Get API Key:
Visit API Key Management Page to get your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEYVideo generation model name
seedance-2.0 "seedance-2.0"
Prompt describing the video you want to generate, limited to 2000 tokens. Use @-references to assign roles to uploaded files
@-Reference Tags:
@Image1, @Image2... → images from image_urls (in order)@Video1, @Video2... → videos from video_urls (in order)@Audio1, @Audio2... → audios from audio_urls (in order)@Image1 as first frame, replicate @Video1 camera movement, @Audio1 for BGM rhythm2000"@Image1 as first frame, a cinematic drone shot over a coastal city at golden hour"
Reference image URL list for image-to-video and multimodal generation
Note:
9 images per request30MB per image.jpeg, .png, .webp, .bmp, .tiff, .gif12 files across all modalities9["https://example.com/image.jpg"]Reference video URL list for video-to-video editing and @-reference system
Note:
3 videos per request, total duration 2–15 seconds50MB per video.mp4, .mov409,600 (480p) – 927,408 (720p)3["https://example.com/reference.mp4"]Reference audio URL list for audio-driven generation via @-reference system
Note:
3 audio tracks per request, total duration ≤ 15 seconds15MB per audio.mp3, .wav3["https://example.com/reference.mp3"]Specifies the duration of the generated video (in seconds), defaults to 5 seconds
Note:
4 and 15 secondsduration value; longer durations result in higher costs4 <= x <= 15Video resolution, defaults to 720p
Note:
480p: Lower resolution, lower pricing720p: Standard definition, standard pricing, this is the default value1080p: High definition, higher pricing480p, 720p, 1080p "720p"
Video aspect ratio
Supported values:
16:9 (landscape), 9:16 (portrait), 1:1 (square), 4:3, 3:4, 21:9 (ultra-wide), adaptive16:9"16:9"
Whether to generate audio, enabling will increase cost, defaults to true
Options:
true: Model output video includes synchronized audio. Seedance 2.0 can automatically generate matching voice, sound effects, and background music based on text prompts and visual content. It is recommended to place dialogue within double quotes to optimize audio generation. Example: The man stopped the woman and said: "Remember, you must never point at the moon with your finger."false: Model output video is silenttrue
HTTPS callback URL after task completion
Callback timing:
Security restrictions:
2048 charactersCallback mechanism:
10 seconds3 retries after failure (retries occur after 1/2/4 seconds following failure)"https://your-domain.com/webhooks/video-task-completed"
Video generation task created successfully
Task creation timestamp
1761313744
Task ID
"task-unified-1761313744-vux2jw0k"
Actual model name used
"seedance-2.0"
Specific type of the task
video.generation.task Task progress percentage (0-100)
0 <= x <= 1000
Task status
pending, processing, completed, failed "pending"
Video task detailed information
Output type of the task
text, image, audio, video "video"
Usage and billing information