Seedance 2.0
Create an asynchronous video generation task. Supports multiple input modes:
- Text-to-video
- Image-to-video (first frame / first+last frame)
- Multimodal reference (image + video + audio combinations)
- Video editing
- Video extension
- Web search enhanced generation
Poll GET /v1/video/generations/{id} until status is succeeded.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Model ID
seedance "seedance"
Input content array for video generation. Supports text, images, videos, and audio in various combinations:
- Text only
- Text (optional) + Image(s)
- Text (optional) + Video(s)
- Text (optional) + Image + Audio
- Text (optional) + Image + Video
- Text (optional) + Video + Audio
- Text (optional) + Image + Video + Audio
[
{
"type": "text",
"text": "A cat playing piano in a sunlit room"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/reference.jpg"
},
"role": "reference_image"
}
]Generate synchronized audio with the video.
true— Video includes auto-generated voice, sound effects, and background musicfalse— Silent video
Output video resolution.
480p, 720p, 1080p Output aspect ratio. adaptive automatically selects the best ratio based on input.
16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive Video duration in seconds (integer, 4–15).
4 <= x <= 15Tools for the model to use. Currently supports web search (text-to-video only).
Add watermark to the generated video.
Return the last frame of the generated video as an image.
Response
Video generation task created
Task ID for polling
"cgt-20260312231129-7db6s"
Task ID (same as id)
"cgt-20260312231129-7db6s"
"video"
"seedance"
Initially empty
""
0
Unix timestamp
1773328294