Skip to main content
POST
创建 Seedance 2.0 视频生成任务
右側 Playground 可直接除錯:在 AuthorizationBearer sk-your-api-key(令牌須勾選 SeeDance2 分組,2.5 與 2.0 系通用),填好 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 分組,否則報「該模型無可用渠道」:2.5 與 2.0 系都走 SeeDance2,一把令牌通吃四個模型(mini / fast 另有特價的 SD2Mini / SD2Fast
  • generate_audio 預設 true(輸出帶聲音),不需要請顯式傳 false
  • Python requests 需加請求頭 "Accept-Encoding": "identity",否則可能報 gzip 解碼錯誤,或響應體被截斷成非法 JSON(如開頭丟失 {",只剩 id":"cgt-xxx"}),甚至間歇性 400
  • 成功狀態是 succeeded(不是 completed),影片地址在 content.video_url24 小時過期

程式碼示例

引數說明速查

Seedance 2.5 與 2.0 系均不支援 framescamera_fixed 引數——這些是 Seedance 1.x 的能力,傳入會被忽略或報錯。2.5 獨有的任務型別硬約束(違反會在提交時返回 InvalidParameter.TaskTypeConstraint,不扣費):

生成模式(content 組合)

三種圖生場景互斥。圖片支援公網 URL、Base64(data:image/png;base64,...)、素材 ID(asset://...);不支援含真人人臉的輸入素材。素材引用的端到端程式碼(上傳入庫 → asset:// 出片 → 下載)見 素材引用實戰 大素材內聯會拖慢建立任務:Base64 或大圖 URL 的上行/下載耗時全都算在提交階段,會把秒級的建立任務介面拖到幾十秒甚至讀超時。帶圖帶影片時建議先入庫拿 asset:// 素材 ID,見 素材優先實踐 參考素材數量按模型區分:2.5 支援 30 圖 + 10 影片 + 10 音訊,且音訊可以單獨作為唯一參考;2.0 系是 9 圖 + 3 影片 + 3 音訊,音訊必須與至少 1 個圖片或影片一起傳。 編輯與延長靠提示詞意圖觸發omni_reference_task_type 只是把校驗前置。提示詞裡用 @影片1@影像1 按傳入順序指代素材;編輯要帶「增加 / 刪除 / 修改 / 替換」這類詞,延長要帶「向後延長 / 續寫 / 延續」。若模型按提示詞判定的任務型別與顯式宣告不符,任務會非同步失敗並返回 InvalidParameter.TaskTypeMismatch

響應格式

建立成功只返回任務 ID(不是影片本身):
拿到 id 後輪詢 GET /seedance/api/v3/contents/generations/tasks/{id} 查詢狀態。

輪詢節奏建議

實測出片耗時(含排隊):2.0 系 720p 5 秒約 90–140 秒、15 秒約 170 秒;2.5 的 720p 5 秒約 150 秒30 秒約 330 秒、1080p 5 秒約 150 秒。解析度越高、時長越長越慢,排隊高峰會進一步拉長。下方程式碼示例採用 20 秒固定間隔,夠用且請求數可控。 成功後的完整響應(實測樣本):
  • 影片地址在 content.video_url,不在頂層;簽名直鏈 24 小時過期,成功後立即下載轉存
  • 狀態機:queued → running → succeeded / failed / expired,成功是 succeeded
  • 下載影片時直接 GET 直鏈即可,不要帶 Authorization
usage.completion_tokens 即計費 token 數,滿足 token ≈ 時長 × 寬 × 高 × 24 / 1024(實測偏差少於 0.1%)。含參考影片時,輸入影片時長按輸出解析度一併計入,即 (輸入影片時長 + 輸出時長) × 寬 × 高 × 24 / 1024duration: -1ratio: adaptive 時,實際時長與比例以響應中的 duration / ratio 欄位為準(編輯任務的時長可能是非整數秒)。

授權

Authorization
string
header
必填

在 API易控制台获取的 API Key(2.5 须勾选 SeeDance25 分组,2.0 系须勾选 SeeDance2 分组)

主體

application/json
model
enum<string>
必填

模型 ID(写纯 ID,不要带 ep- 前缀)。2.5 支持 1080p 与 4-30 秒,参考素材上限 30 图 + 10 视频 + 10 音频;2.0 标准版支持 1080p;fast 与 mini 最高 720p,mini 单价约标准版一半。四个模型均不支持 4k

可用選項:
doubao-seedance-2-5-260628,
doubao-seedance-2-0-260128,
doubao-seedance-2-0-fast-260128,
doubao-seedance-2-0-mini-260615
範例:

"doubao-seedance-2-5-260628"

content
object[]
必填

输入信息数组。文生视频只放 1 个 text;图生视频追加 image_url(role: first_frame / last_frame);多模态参考生视频追加 image_url(role: reference_image),可再加 video_url / audio_url。参考素材上限:2.5 为 30 图 + 10 视频 + 10 音频且音频可单独使用,2.0 系为 9 图 + 3 视频 + 3 音频且至少需 1 图或 1 视频。三种图生场景互斥

resolution
enum<string>
預設值:720p

分辨率档位(定义像素面积,同档位全比例同价)。1080p 仅 2.5 与 2.0 标准版支持,fast 与 mini 最高 720p;均不支持 4k

可用選項:
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

视频时长(整数秒):2.5 为 4-30,2.0 系为 4-15;或 -1 由模型智能选择(按实际产出计费)。费用与时长线性相关。注意 2.5 的缺省值是 -1,2.0 系是 5

範例:

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]

output_format
enum<string>
預設值:mp4

输出视频格式,仅 doubao-seedance-2-5-260628 支持。mov 为 QuickTime 容器(H.264 + yuv444p + PCM),色彩还原更好、适合后期,但部分播放器不兼容

可用選項:
mp4,
mov
omni_reference_task_type
enum<string>
預設值:auto

全模态参考生视频的任务类型,仅 doubao-seedance-2-5-260628 支持。显式指定 edit 或 extend 时接口会前置校验:视频编辑要求 ratio=adaptive 且 duration=-1,视频延长要求 ratio=adaptive,不符合会在提交时返回 InvalidParameter.TaskTypeConstraint

可用選項:
auto,
edit,
extend

回應

任务创建成功,返回任务 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"