Skip to main content
本页只覆盖 国内版 Doubao Seedance 2.0。海外 BytePlus Dreamina Seedance 2.0 使用独立模型、独立价格和独立素材能力,见 BytePlus Dreamina Seedance 2.0 PhanEdge 对外提供火山方舟原生任务接口兼容。任务创建、查询和素材库请求字段尽可能保持官方原生形态;任务列表、取消/删除、素材库访问会限制在当前 PhanEdge 租户可见范围内。

1. 前置条件

统一请求头:
调用方只需要使用 PhanEdge 发放的 API Token。火山方舟 API Key、AK/SK、ProjectName 和 Endpoint 由平台统一托管。

2. 模型

请求中的 model 建议使用左侧稳定模型名。平台也接受右侧官方版本别名,并按标准模型、fast 模型或 mini 模型归一计费。国内 mini 也兼容官方点号拼写 doubao-seedance-2.0-mini seedance-2-0seedance-2-0-260128seedance-2-0-fastseedance-2-0-fast-260128seedance-2-0-minidreamina-seedance-2.0-mini 不作为对外 API model 参数兼容。国内版也不提供 filter-off 派生模型名。 查询和列表响应中的 model 回显创建请求中的 PhanEdge 对外模型,避免向调用方暴露服务配置、计费明细或实现细节。 如需锁定官方具体模型版本,请联系平台配置官方版本映射,例如 doubao-seedance-2-0 -> doubao-seedance-2-0-260128

2.1 4K 能力

国内标准模型支持 4K。请求体中 resolution 使用 4k;国内 fast 和 mini 模型不支持 1080p4k,需要降级到 480p / 720p 4K 输出为 10-bit / H.265。按 ratio + resolution=4k 推导的尺寸如下:

3. 国内价格

国内版默认价按官方人民币 tokens 单价配置,并按平台美元汇率换算为 PhanEdge Rate。 video 表示请求包含视频参考输入;novideo 表示不包含视频参考输入。平台只对成功出片任务结算,失败任务不会按成功出片计费。

4. 任务接口

国内版主接入口径是火山方舟原生 task API。

5. 创建任务

典型响应:
常用字段: Mini 边界:doubao-seedance-2-0-mini 只支持 480p / 720p,不支持音频输入参考。references.audio 或原生 content[].type=audio_urlservice_tier=flexdraft=true 会在调用模型服务前被拒绝。

视频编辑和视频延展

火山方舟将视频生成、视频编辑和视频延展统一在同一个任务创建接口中表达,不需要切换到新的路径。调用方通过 content[] 传入待编辑或待延展的视频、参考图片或参考音频,再用文本 prompt 描述目标效果。 PhanEdge 默认要求先通过素材库上传图片、视频或音频,等素材状态变为 Active 后再以 asset://<Asset_Id> 传入。包含 content[].type=video_url 的任务会按视频参考输入 SKU 计费;未包含 video_url 的任务不会进入 *-video SKU。doubao-seedance-2-0-mini 不支持音频参考输入。 视频编辑示例:
视频延展示例:

原生回调

POST /volcark/api/v3/contents/generations/tasks 支持在顶层传入 callback_url。平台会先校验 URL,再随创建任务请求提交给模型服务。调用方只需要使用 PhanEdge 公开模型名 doubao-seedance-2-0doubao-seedance-2-0-fastdoubao-seedance-2-0-mini;服务侧配置、模型版本映射和凭证均由平台统一托管,不需要也不会在公开 API 中暴露。 校验规则:
  • 必须是字符串,且去除首尾空白后不能为空。
  • 必须使用 https
  • 域名必须解析到公网可路由地址;本地、私网、链路本地、多播、CGNAT 等地址会被拒绝。
  • 校验失败时,平台会在请求提交给模型服务前返回 HTTP 400,错误码为 invalid_request
兼容字段 CallbackURL 会被规范化为 callback_url,不会继续把 CallbackURL 原字段提交给模型服务。如果两个字段同时存在,以 callback_url 为准。 这是原生任务回调透传能力,不是 PhanEdge 幻锋AI webhook broker。回调投递、重试、签名和回调体结构均以模型服务原生能力为准。

6. 查询任务

成功响应示例:
常见状态:
  • queued
  • running
  • succeeded
  • failed
  • expired
  • cancelled

7. 查询租户任务列表

列表接口是 当前 PhanEdge 租户作用域内 的官方兼容列表,不返回其他租户或账号级全量任务。

8. 取消或删除任务

删除或取消只允许操作当前租户自己的任务。PhanEdge 会保留本地任务审计和计费记录。

9. 素材库工作流

素材库能力随国内 Doubao Seedance 2.0 提供,用于完成:
  1. 创建素材组
  2. 上传图片、视频或音频素材
  3. 保存 CreateAsset 返回的 Result.Id
  4. 使用 GetAsset 查询素材生命周期,只有 Active 可进入生成任务
所有 Asset API 挂载在:
支持的 Action: CreateAssetGroupCreateAsset 成功时 Result 只返回 Id。素材状态、URL、审核或预处理失败原因不在 Create 响应中展开;调用方应保存 Result.Id,再用 GetAssetListAssets 查询生命周期。

9.1 创建素材组

9.2 创建素材

典型响应:
只有 Status=Active 的素材才能用于视频生成。素材 URL 必须公网可下载,不能依赖 Cookie、登录态或一次性链接。

9.3 查询素材列表

ListAssets 必须按官方素材库契约使用 Filter.GroupType=AIGC。典型响应:

9.4 使用素材生成视频

平台也接受 Asset://...,并会在转发前规范化为 asset://... 如果素材是视频,使用 type=video_url 并设置 role=reference_video;该写法适用于视频编辑、视频延展和多段视频衔接。严格首帧或尾帧控制请改用图片素材并设置 role=first_frame / last_frame

10. 多租户和资源边界

11. 常见错误

素材库控制面接口的错误响应使用火山/BytePlus 风格 ResponseMetadata.Error。素材审核或预处理失败不是 Create 错误响应,而是在 GetAsset / ListAssets 中以 Status=Failed 体现。