Skip to main content
POST
创建 Seedance 2.0 视频生成任务
右侧 Playground 可直接调试:在 AuthorizationBearer sk-your-api-key(令牌须勾选 SeeDance2 分组),填好 model / content 后发起请求。提交成功返回任务 id,后续轮询与下载见下方代码示例。
关于 Playground 报「请求时发生错误: no response received」:本接口是异步任务式端点,在浏览器里点「发送」可能出现此提示——这是浏览器的跨域安全校验拦截了响应,任务实际已成功提交到后台(可用下方查询接口或控制台日志验证)。此外 Playground 仅能创建任务、无法完成轮询与下载视频。要跑通完整的「创建 → 轮询 → 下载」流程,请直接复制下方 代码示例(cURL / Python / Node.js)运行。
本页是 Seedance 2.0 的创建任务接口,文生视频、首尾帧/首帧、多模态参考生视频共用同一端点,靠 content 数组区分模式。模型选型、定价、分辨率像素表、FAQ 见 Seedance 2.0 概览
  • 路径前缀是 /seedance/api/v3不要漏掉 /api,也不要用 /v1/videos
  • 令牌必须勾选 SeeDance2 分组,否则报「该模型无可用渠道」
  • generate_audio 默认 true(输出带声音),不需要请显式传 false
  • Python requests 需加请求头 "Accept-Encoding": "identity",否则可能报 gzip 解码错误,或响应体被截断成非法 JSON(如开头丢失 {",只剩 id":"cgt-xxx"}),甚至间歇性 400
  • 成功状态是 succeeded(不是 completed),视频地址在 content.video_url24 小时过期

代码示例

参数说明速查

Seedance 2.0 不支持 framescamera_fixedservice_tier(仅在线推理)参数——这些是 Seedance 1.x 的能力,传入会被忽略或报错。

生成模式(content 组合)

三种图生场景互斥。图片支持公网 URL、Base64(data:image/png;base64,...)、素材 ID(asset://...);不支持含真人人脸的输入素材。音频需与至少 1 个图片或视频一起传。素材引用的端到端代码(上传入库 → asset:// 出片 → 下载)见 素材引用实战

响应格式

创建成功只返回任务 ID(不是视频本身):
轮询 GET /seedance/api/v3/contents/generations/tasks/{id},成功后的完整响应(实测样本):
  • 视频地址在 content.video_url,不在顶层;签名直链 24 小时过期,成功后立即下载转存
  • 状态机:queued → running → succeeded / failed / expired,成功是 succeeded
  • 下载视频时直接 GET 直链即可,不要带 Authorization
usage.completion_tokens 即计费 token 数,满足 token ≈ 时长 × 宽 × 高 × 24 / 1024(实测偏差少于 0.1%)。duration: -1ratio: adaptive 时,实际时长与比例以响应中的 duration / ratio 字段为准。

授权

Authorization
string
header
必填

在 API易控制台获取的 API Key(令牌须勾选 SeeDance2 分组)

请求体

application/json
model
enum<string>
必填

模型 ID(写纯 ID,不要带 ep- 前缀)。标准版支持 1080p;fast 最高 720p,生成更快,站内同价

可用选项:
doubao-seedance-2-0-260128,
doubao-seedance-2-0-fast-260128
示例:

"doubao-seedance-2-0-fast-260128"

content
object[]
必填

输入信息数组。文生视频只放 1 个 text;图生视频追加 image_url(role: first_frame / last_frame);多模态参考生视频追加 0-9 个 image_url(role: reference_image),可再加 0-3 个 video_url / 0-3 个 audio_url(至少 1 图或 1 视频,支持生成全新/编辑/延长视频)。三种图生场景互斥

resolution
enum<string>
默认值:720p

分辨率档位(定义像素面积,同档位全比例同价)。fast 不支持 1080p

可用选项:
480p,
720p,
1080p
ratio
enum<string>
默认值:adaptive

宽高比。adaptive 按输入自动适配(图生视频推荐,避免裁剪);实际比例见查询响应 ratio 字段

可用选项:
16:9,
4:3,
1:1,
3:4,
9:16,
21:9,
adaptive
duration
integer
默认值:5

视频时长(整数秒),4-15;或 -1 由模型智能选择(按实际产出计费)。费用与时长线性相关

示例:

5

generate_audio
boolean
默认值:true

是否生成与画面同步的音频(人声/音效/背景音乐,单声道)。注意默认 true,不需要声音时显式传 false

watermark
boolean
默认值:false

是否在右下角加「AI 生成」水印

seed
integer
默认值:-1

随机种子,[-1, 2^32-1]。相同 seed 生成类似(不保证一致)结果;-1 表示随机

return_last_frame
boolean
默认值:false

是否返回尾帧 png(无水印、与视频同宽高),用于把尾帧作为下一段任务首帧、量产连续视频

execution_expires_after
integer
默认值:172800

任务过期阈值(秒),超时任务标记为 expired。范围 [3600, 259200]

响应

任务创建成功,返回任务 ID(用于轮询查询)

任务创建成功响应。拿 id 轮询 GET /seedance/api/v3/contents/generations/tasks/{id};任务成功后视频地址在 content.video_url(24 小时过期),计费 token 在 usage.completion_tokens

id
string

视频生成任务 ID(保存 7 天)

示例:

"cgt-20260606160057-6bbjd"