curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "seedance-2.0",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "吹灭蜡烛",
"mediaUrls": ["https://example.com/photo.jpg"],
"ratio": "16:9",
"resolution": "1080p",
"duration": 5,
"fallback": true
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
Seedance 素材生视频 — 基于图片、视频、音频等素材生成视频
curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "seedance-2.0",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "吹灭蜡烛",
"mediaUrls": ["https://example.com/photo.jpg"],
"ratio": "16:9",
"resolution": "1080p",
"duration": 5,
"fallback": true
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
callBackUrl,这样结果一旦生成完成即可及时回调通知。不建议持续轮询 Query Task 接口。| 类型 | 支持格式 | 说明 | 支持模型 |
|---|---|---|---|
| 图片 | .jpg, .jpeg, .png, .webp, .gif, .bmp | 用于首尾帧或参考图 | 所有模型 |
| 视频 | .mp4, .mov, .m4v | 用于多模态参考(上传视频总时长不超过 15 秒) | 仅 seedance-2.0、seedance-2.0-fast |
| 音频 | .mp3, .wav | 用于多模态参考(不超过 15 秒) | 仅 seedance-2.0、seedance-2.0-fast |
seedance-2.0 和 seedance-2.0-fast 支持。seedance-1.5-pro 模型仅支持最多 2 张图片(首尾帧模式)。seedance-2.0、seedance-2.0-fast、seedance-1.5-pro。隐藏 properties
@1、@2、@3 引用对应位置的素材(也支持 @图1、@image1 写法)。1:1、4:3、3:4、16:9、9:16。480p、720p、1080p。seedance-2.0 和 seedance-2.0-fast 支持 4–15 秒;seedance-1.5-pro 支持 5 或 10。seedance-1.5-pro。默认 true。设为 false 则禁止降级,直接返回原始错误。仅对 seedance-2.0 和 seedance-2.0-fast 生效,seedance-1.5-pro 忽略此字段。注意:多模态请求(包含视频/音频素材、超过 2 张图片、或提示词含 @1/@2 等占位符引用)无论此值如何都不会降级。failure_reason 会返回 INVALID_PARAMETERS。对于 mediaUrls,请优先按以下顺序检查:素材 URL 数量是否为 1 到 12 个、图片是否不超过 9 张、上传视频总时长是否不超过 15 秒、上传音频总时长是否不超过 15 秒。curl --request POST \
--url https://api.maxapi.io/api/v1/task/submit \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "seedance-2.0",
"callBackUrl": "https://example.com/webhook",
"input": {
"prompt": "吹灭蜡烛",
"mediaUrls": ["https://example.com/photo.jpg"],
"ratio": "16:9",
"resolution": "1080p",
"duration": 5,
"fallback": true
}
}'
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
}
| 条件 | 模式 | 说明 | 支持模型 |
|---|---|---|---|
| 1 张图片 | 首帧模式 | 图片作为视频首帧 | 所有模型 |
| 2 张图片 | 首尾帧模式 | 两张图片分别作为首帧和尾帧 | 所有模型 |
| 3+ 张图片 | 多图参考模式 | 通过 @1、@2、@3 引用多张图片 | 仅 seedance-2.0、seedance-2.0-fast |
| 包含视频或音频 | 多模态参考模式 | 图片、视频、音频混合作为参考素材 | 仅 seedance-2.0、seedance-2.0-fast |
{
"model": "seedance-2.0",
"input": {
"prompt": "吹灭蜡烛",
"mediaUrls": ["https://example.com/dog.webp"]
}
}
{
"model": "seedance-2.0",
"input": {
"prompt": "变身",
"mediaUrls": [
"https://example.com/3d-cartoon.jpg",
"https://example.com/dog.webp"
]
}
}
@1、@2、@3 引用对应位置的素材。
{
"model": "seedance-2.0",
"input": {
"prompt": "@1 和 @2 在聊天,@3 在旁边看",
"mediaUrls": [
"https://example.com/person-a.jpg",
"https://example.com/person-b.jpg",
"https://example.com/person-c.jpg"
]
}
}
@1、@2 等引用对应位置的素材。
{
"model": "seedance-2.0",
"input": {
"prompt": "@1 随着 @2 的节奏跳舞",
"mediaUrls": [
"https://example.com/dancer.jpg",
"https://example.com/music.mp3"
],
"ratio": "16:9",
"duration": 8
}
}
{
"model": "seedance-2.0",
"input": {
"prompt": "@1 做出 @2 中的动作",
"mediaUrls": [
"https://example.com/character.jpg",
"https://example.com/reference-motion.mp4"
]
}
}
{
"model": "seedance-2.0",
"input": {
"prompt": "@1 和 @2 随着 @3 一起跳舞",
"mediaUrls": [
"https://example.com/person-a.jpg",
"https://example.com/person-b.jpg",
"https://example.com/bgm.mp3"
],
"duration": 10
}
}
{
"code": 0,
"msg": "ok",
"data": {
"taskId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "SUCCESS",
"input": {
"model": "seedance-2.0",
"prompt": "@1 随着 @2 的节奏跳舞",
"mediaUrls": [
"https://example.com/dancer.jpg",
"https://example.com/music.mp3"
]
},
"result": {
"type": "video",
"urls": [
"https://example.com/output/video-example.mp4"
]
},
"created_at": "2026-02-10T23:00:00.000000Z",
"updated_at": "2026-02-10T23:03:25.000000Z"
}
}