Loading...
Loading...
Generate AI videos with Seedance (ByteDance) via AceDataCloud API. Use when creating videos from text prompts, animating images into motion videos, or driving Seedance 2.0 multimodal generation with real-person / character image references, reference audio, and reference video. Supports multiple models with configurable resolution (up to 4k), aspect ratio, duration, and optional audio generation.
npx skill4agent add acedatacloud/skills seedance-videoSetup: See authentication for token setup.
curl -X POST https://api.acedata.cloud/seedance/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"model": "doubao-seedance-2-0-260128", "content": [{"type": "text", "text": "a dancer performing contemporary ballet in a misty forest"}], "callback_url": "https://api.acedata.cloud/health"}'Async: See async task polling. Poll viawithPOST /seedance/tasks. This returns a task ID immediately. Poll for the result:{"id": "..."}
curl -X POST https://api.acedata.cloud/seedance/tasks \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"id": "<task_id from above>"}'| Model | Best For | Max resolution |
|---|---|---|
| Highest quality, real-person/character reference, 4k output | |
| Faster 2.0 generation | |
| Lightweight / most cost-effective 2.0 | |
| Model | Type | Best For |
|---|---|---|
| Text+Image-to-Video | 1.5 flagship, audio support |
| Text+Image-to-Video | General-purpose, reliable quality |
| Text+Image-to-Video | Faster Pro generation |
| Text-to-Video only | Lightweight text-to-video |
| Image-to-Video only | Lightweight image-to-video |
contentPOST /seedance/videos
{
"model": "doubao-seedance-1-0-pro-250528",
"content": [
{"type": "text", "text": "a street dancer doing breakdancing moves in an urban setting"}
],
"resolution": "1080p",
"ratio": "16:9",
"duration": 5
}rolePOST /seedance/videos
{
"model": "doubao-seedance-1-5-pro-251215",
"content": [
{"type": "text", "text": "the person starts dancing gracefully"},
{
"type": "image_url",
"role": "first_frame",
"image_url": {"url": "https://example.com/dancer.jpg"}
}
],
"resolution": "720p",
"duration": 5
}first_framelast_framereference_imageaudio_urlrolevideo_urlrolePOST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "smooth transition between two scenes"},
{"type": "image_url", "role": "first_frame", "image_url": {"url": "https://example.com/start.jpg"}},
{"type": "image_url", "role": "last_frame", "image_url": {"url": "https://example.com/end.jpg"}}
]
}doubao-seedance-2-0-260128doubao-seedance-2-0-fast-260128doubao-seedance-2-0-mini-260615image_urlrole: "reference_image"POST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "the same person walking through a neon-lit night market, cinematic"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}}
],
"resolution": "1080p",
"duration": 8
}audio_urlvideo_urlPOST /seedance/videos
{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "a singer performing on stage, matching the reference voice and motion"},
{"type": "image_url", "role": "reference_image", "image_url": {"url": "https://example.com/person.jpg"}},
{"type": "audio_url", "audio_url": {"url": "https://example.com/voice.mp3"}},
{"type": "video_url", "video_url": {"url": "https://example.com/motion.mp4"}}
],
"generate_audio": true
}| Parameter | Values | Description |
|---|---|---|
| see Models table | Model to use (required) |
| array | Input items: |
| | Output resolution. |
| | Aspect ratio (default: 16:9) |
| | Duration in seconds (Seedance 2.0 supports 4–15) |
| 29–361 (must satisfy 25+4n) | Frame count — mutually exclusive with |
| -1 to 4294967295 | Seed for reproducible results (-1 = random) |
| | Generate audio (supported by |
| | Fix the camera position during generation |
| | Add a watermark to the generated video |
| | Return the last frame of the generated video |
| | Processing tier (default: default) |
| number | Task timeout threshold in seconds |
--param valueA kitten yawning at the camera. --rs 720p --rt 16:9 --dur 5 --fps 24 --seed 42--rs--rt--dur--frames--fps--seed--cf--wmdoubao-*doubao-seedance-1-0-pro-250528seedance-1.0contentpromptimage_urlcontenttextimage_urlfirst_framelast_framereference_imagefirst_framelast_framegenerate_audio: truedoubao-seedance-1-5-pro-251215doubao-seedance-2-0*-lite-t2v-**-lite-i2v-*audio_urlvideo_url480p720p1080p4k4kdoubao-seedance-2-0-2601282-0-fast2-0-mini720pservice_tier"default""flex""succeeded"MCP:| Hosted:pip install mcp-seedance| See all MCP servershttps://seedance.mcp.acedata.cloud/mcp