Authorizations
##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_KEYBody
Video generation model name
"doubao-seedance-1.0-pro-fast"
Prompt describing the video you want to generate
1000"A cat playing piano"
Specifies the duration of the generated video (in seconds), defaults to 5 seconds
Note:
- Supports any integer value between
2and12seconds - Billing for a single request is based on the
durationvalue; longer durations result in higher costs
2 <= x <= 12Video resolution, defaults to 1080p
Note:
720p: Standard definition, standard pricing1080p: High definition, higher pricing, this is the default value
720p, 1080p "1080p"
Video aspect ratio
Text-to-video mode:
- Default value:
16:9 - Supported values:
16:9(landscape),9:16(portrait),1:1(square),4:3,3:4,21:9(ultra-wide)
Image-to-video mode (when using image_urls):
- Default value:
adaptive - Supported values: In addition to the above 6 ratios, also supports
keep_ratio(keep original aspect ratio) andadaptive(adaptive)
"16:9"
Reference image URL list for image-to-video functionality
Note:
- Number of images supported per request:
1image - Image size: Not exceeding
10MB - Supported file formats:
.jpg,.jpeg,.png,.webp - Image URLs must be directly viewable by the server, or the URL should trigger a direct download when accessed (typically these URLs end with image extensions like
.png,.jpg)
1["https://example.com/image.jpg"]HTTPS callback URL after task completion
Callback timing:
- Triggered when task is completed, failed, or cancelled
- Sent after billing confirmation is completed
Security restrictions:
- Only HTTPS protocol is supported
- Callbacks to internal network IP addresses are prohibited (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
- URL length must not exceed
2048characters
Callback mechanism:
- Timeout:
10seconds - Maximum of
3retries after failure (retries occur after1/2/4seconds following failure) - Callback response body format is consistent with task query API response format
- Callback URL returning 2xx status code is considered successful; other status codes will trigger retries
"https://your-domain.com/webhooks/video-task-completed"
Response
Video generation task created successfully
Task creation timestamp
1761313744
Task ID
"task-unified-1761313744-vux2jw0k"
Actual model name used
"doubao-seedance-1.0-pro-fast"
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