1. 前置条件
2. 模型
| 对外模型 | 官方版本别名 | 说明 |
|---|---|---|
doubao-seedance-2-0 | doubao-seedance-2-0-260128 | 国内标准模型,支持 480p / 720p / 1080p |
doubao-seedance-2-0-fast | doubao-seedance-2-0-fast-260128 | 国内快速模型,支持 480p / 720p |
model 建议使用左侧稳定模型名。平台也接受右侧官方版本别名,并按标准模型或 fast 模型归一计费。
seedance-2-0、seedance-2-0-260128、seedance-2-0-fast、seedance-2-0-fast-260128 不作为对外 API model 参数兼容。国内版也不提供 filter-off 派生模型名。
查询和列表响应中的 model 回显创建请求中的 kapon 对外模型,避免向调用方暴露内部 endpoint、计费 SKU 或内部映射名。
如需锁定官方具体模型版本,请联系平台配置官方版本映射,例如 doubao-seedance-2-0 -> doubao-seedance-2-0-260128。
3. 国内价格
国内版默认价按官方人民币 tokens 单价配置,并按平台美元汇率换算为 kapon Rate。| SKU | 官方价格 |
|---|---|
doubao-seedance-2-0-480p-novideo | ¥46/M tokens |
doubao-seedance-2-0-480p-video | ¥28/M tokens |
doubao-seedance-2-0-720p-novideo | ¥46/M tokens |
doubao-seedance-2-0-720p-video | ¥28/M tokens |
doubao-seedance-2-0-1080p-novideo | ¥51/M tokens |
doubao-seedance-2-0-1080p-video | ¥31/M tokens |
doubao-seedance-2-0-fast-novideo | ¥37/M tokens |
doubao-seedance-2-0-fast-video | ¥22/M tokens |
video 表示请求包含视频参考输入;novideo 表示不包含视频参考输入。平台只对成功出片任务结算,失败任务不会按成功出片计费。
4. 任务接口
| 功能 | 路径 |
|---|---|
| 创建任务 | POST /volcark/api/v3/contents/generations/tasks |
| 查询任务 | GET /volcark/api/v3/contents/generations/tasks/{task_id} |
| 查询租户任务列表 | GET /volcark/api/v3/contents/generations/tasks |
| 取消或删除任务 | DELETE /volcark/api/v3/contents/generations/tasks/{task_id} |
/v1/videos 仅作为历史兼容路径,不作为本模型主文档路径。
5. 创建任务
| 字段 | 说明 |
|---|---|
content[] | 官方多模态输入数组,至少包含 prompt 文本或参考素材 |
duration | 视频时长,按官方模型能力校验 |
ratio | adaptive、16:9、9:16、1:1、4:3、3:4、21:9 |
resolution | 480p、720p、1080p;fast 模型不支持 1080p |
generate_audio | 是否生成音频 |
watermark | 是否保留水印 |
return_last_frame | 成功任务中返回 content.last_frame_url |
execution_expires_after | 任务执行过期时间 |
priority | 队列优先级 0-9 |
safety_identifier | 终端用户稳定标识,建议传哈希后的用户 ID |
callback_url | 火山方舟原生任务状态回调地址,必须是非空 HTTPS 公网 URL |
CallbackURL | 兼容别名;平台会规范化为 callback_url 后再转发给上游 |
原生回调
POST /volcark/api/v3/contents/generations/tasks 支持在顶层传入 callback_url。平台会先校验 URL,再把字段透传给火山方舟上游,并在任务审计快照中记录为 properties.upstream_request.callback_url。当渠道路由到 ZLHub Seedance 2.0 适配分支时,同一字段会转发到 ZLHub /v1/task/create;ZLHub 渠道请使用 doubao-seedance-2.0 或 doubao-seedance-2.0-fast 模型名。
校验规则:
- 必须是字符串,且去除首尾空白后不能为空。
- 必须使用
https。 - 域名必须解析到公网可路由地址;本地、私网、链路本地、多播、CGNAT 等地址会被拒绝。
- 校验失败时,平台会在调用上游前返回 HTTP
400,错误码为invalid_request。
CallbackURL 会被规范化为 callback_url,不会继续把 CallbackURL 原字段发给上游。如果两个字段同时存在,以 callback_url 为准。
这是火山方舟/ZLHub 原生回调透传能力,不是 kapon 平台 webhook broker。回调投递、重试、签名和回调体结构均以对应上游原生能力为准;/v1/videos 当前不支持客户侧 callback_url,也不会把平台 video_... 任务 ID 转发给客户回调服务。
6. 查询任务
queuedrunningsucceededfailedexpiredcancelled
7. 查询租户任务列表
8. 取消或删除任务
9. 素材库工作流
素材库能力随国内 Doubao Seedance 2.0 提供,用于完成:- 创建素材组
- 上传图片、视频或音频素材
- 等待素材变为
Active - 在生成任务中使用
asset://<Asset_Id>
| 功能 | Action |
|---|---|
| 创建素材组 | CreateAssetGroup |
| 创建素材 | CreateAsset |
| 查询素材组列表 | ListAssetGroups |
| 查询素材列表 | ListAssets |
| 查询单个素材组 | GetAssetGroup |
| 查询单个素材 | GetAsset |
9.1 创建素材组
9.2 创建素材
Status=Active 的素材才能用于视频生成。素材 URL 必须公网可下载,不能依赖 Cookie、登录态或一次性链接。
9.3 使用素材生成视频
Asset://...,并会在转发前规范化为 asset://...。
10. 多租户和渠道边界
| 能力 | kapon 行为 |
|---|---|
| 任务查询 | 只能查询当前租户创建的任务 |
| 任务列表 | 只返回当前租户任务 |
| 取消/删除 | 只能操作当前租户任务 |
| 素材组/素材 | 只允许访问当前租户拥有的资源 |
| 素材引用 | asset:// 绑定到创建素材的资源域,避免国内、海外或跨资源域互通 |
| 计费 | 按最终分辨率、是否含视频输入和成功任务 usage tokens 结算 |
11. 常见错误
| HTTP | code | 场景 |
|---|---|---|
400 | invalid_request | 请求体不是合法 JSON,或缺少必填字段 |
400 | invalid_duration | duration 超出模型允许范围 |
400 | moderation_skip_not_allowed | 素材库请求尝试使用 Moderation.Strategy=Skip |
403 | forbidden_action | 请求了未开放的 Asset Update* / Delete* |
404 | task_not_found | 任务不存在或不属于当前租户 |
404 | asset_not_found | 素材或素材组不存在、不属于当前租户,或刚创建后暂不可见 |
409 | InvalidAction.RunningTaskDeletion | 正在运行的任务暂不支持删除 |
502 | upstream_error | 模型服务返回异常 |
503 | channel_not_available | 当前账号暂未开通国内 Doubao Seedance 2.0 或素材库能力 |
