Unified API for all Seedance 2.0 models, select a specific model via the model parameter
3 Generation Modes:
Each mode has a standard and fast version, 6 models in total
##All endpoints require Bearer Token authentication##
Get API Key:
Visit the API Key Management Page to obtain your API Key
Add to request header:
Authorization: Bearer YOUR_API_KEY
Video generation model name
| Model ID | Mode | Speed |
|---|---|---|
seedance-2.0-text-to-video | Text-to-Video | Standard |
seedance-2.0-image-to-video | Image-to-Video | Standard |
seedance-2.0-reference-to-video | Multimodal Reference | Standard |
seedance-2.0-fast-text-to-video | Text-to-Video | Fast |
seedance-2.0-fast-image-to-video | Image-to-Video | Fast |
seedance-2.0-fast-reference-to-video | Multimodal Reference | Fast |
seedance-2.0-text-to-video, seedance-2.0-image-to-video, seedance-2.0-reference-to-video, seedance-2.0-fast-text-to-video, seedance-2.0-fast-image-to-video, seedance-2.0-fast-reference-to-video "seedance-2.0-text-to-video"
Text prompt describing the desired video. Supports both Chinese and English, recommended no more than 500 characters for Chinese or 1000 words for English
Prompt usage for different models:
image_urls, video_urls, audio_urls in the promptvideo_urls, audio_urls in the prompt"一只猫在钢琴上弹奏月光奏鸣曲,电影感光影,特写镜头"
Image URL array
Applicable models and quantity limits:
Image-to-Video image behavior:
| Image Count | Behavior | Role |
|---|---|---|
| 1 | First frame image-to-video | Automatically set as first_frame |
| 2 | First and last frame image-to-video | 1st image -> first_frame, 2nd image -> last_frame |
Reference-to-Video image roles:
Image requirements:
.jpeg, .png, .webp0.4 ~ 2.5300 ~ 6000 px30MB64MB9["https://example.com/image1.jpg"]
Reference video URL array
Only applicable to Reference-to-Video models, other models do not support this parameter
Quantity limit: 0-3 videos
Role description:
Video requirements:
.mp4, .mov2 ~ 15 seconds, max 3 videos, total duration of all videos <= 15 seconds0.4 ~ 2.5300 ~ 6000 px409,600 ~ 927,408 (e.g., 640x640 ~ 834x1112)50MB24 ~ 60 FPSNote: You cannot provide only audio_urls; at least 1 image (image_urls) or 1 video (video_urls) must be included
3["https://example.com/reference.mp4"]
Reference audio URL array
Only applicable to Reference-to-Video models, other models do not support this parameter
Quantity limit: 0-3 clips
Role description:
Audio requirements:
.wav, .mp32 ~ 15 seconds, max 3 clips, total duration of all audio <= 15 seconds15MBNote: Audio cannot be provided alone; at least 1 image or 1 video must be included
3["https://example.com/bgm.mp3"]
Output video duration (seconds), defaults to 5 seconds
4-15 seconds4 <= x <= 158
Video resolution, defaults to 720p
Options:
480p: Lower clarity, lower cost720p: Standard clarity, this is the defaultApplicable to all 6 models
480p, 720p "720p"
Video aspect ratio, defaults to 16:9
Options:
16:9 (landscape), 9:16 (portrait), 1:1 (square), 4:3, 3:4, 21:9 (ultrawide)adaptive: Automatically select the best ratioadaptive behavior per model:
Pixel values per resolution:
| Aspect Ratio | 480p | 720p |
|---|---|---|
| 16:9 | 864x496 | 1280x720 |
| 4:3 | 752x560 | 1112x834 |
| 1:1 | 640x640 | 960x960 |
| 3:4 | 560x752 | 834x1112 |
| 9:16 | 496x864 | 720x1280 |
| 21:9 | 992x432 | 1470x630 |
16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive "16:9"
Whether to generate synchronized audio, defaults to true
true: Video includes synchronized audio (voice, sound effects, background music) at no additional chargefalse: Output silent videoApplicable to all 6 models
true
Model extension parameters
Only applicable to Text-to-Video models (standard and fast versions)
HTTPS callback URL for task completion
Callback timing:
Security restrictions:
2048 charactersCallback mechanism:
10 seconds3 retries after failure (at 1/2/4 seconds after failure respectively)Applicable to all 6 models
"https://your-domain.com/webhooks/video-task-completed"
Video generation task created successfully
Task creation timestamp
1761313744
Task ID
"task-unified-1774857405-abc123"
Actual model name used
"seedance-2.0-text-to-video"
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 details
Output type of the task
text, image, audio, video "video"
Usage and billing information