跳轉到主要內容
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "doubao-seedance-1-0-pro-fast",
    "prompt": "海灘日落,金色陽光照在海面上,海浪輕輕拍打沙灘",
    "duration": 5,
    "aspect_ratio": "16:9",
    "resolution": "720p"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "doubao-seedance-1-0-pro-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • 字節跳動豆包視頻生成模型
  • 通過 model 參數選擇 doubao-seedance-1-0-pro-fastdoubao-seedance-1-0-pro-quality 模型
  • 支持文本到視頻生成
  • 支持首幀/尾幀/參考圖控制
  • 異步任務管理,通過任務 ID 查詢結果
重要變更:爲了更好的性能和成本控制,我們不再支持在 image_urls 中直接傳入 base64 圖片數據。請先使用 上傳圖片接口 上傳圖片,獲取 URL 後再調用本接口。

Authorizations

Authorization
string
必填
所有接口均需要使用 Bearer Token 進行認證獲取 API Key:訪問 API Key 管理頁面 獲取您的 API Key使用時在請求頭中添加:
Authorization: Bearer YOUR_API_KEY

Body

model
string
預設值:"doubao-seedance-1-0-pro-fast"
必填
視頻生成模型名稱可用模型:
  • doubao-seedance-1-0-pro-fast - 快速版(40-90 秒生成)
  • doubao-seedance-1-0-pro-quality - 高質量版(90-300 秒生成)
prompt
string
必填
視頻內容描述詳細描述場景、動作、風格以獲得更好的生成效果示例:"海灘日落,金色陽光照在海面上,海浪輕輕拍打沙灘"
duration
integer
預設值:5
視頻時長(秒)支持範圍:2 ~ 12默認:5
aspect_ratio
string
預設值:"16:9"
視頻寬高比可選項:
  • 16:9 - 橫屏
  • 9:16 - 豎屏
  • 1:1 - 方形
  • 4:3 - 傳統比例
  • 3:4 - 豎向傳統比例
  • 21:9 - 超寬屏
默認:16:9
resolution
string
預設值:"720p"
視頻分辨率可選項:
  • 480p - 標清
  • 720p - 高清
  • 1080p - 全高清
默認:720p1080p 限制:使用參考圖(image_with_rolesrole: reference)時,不支持 1080p 分辨率

分辨率與寬高比組合

分辨率支持的寬高比備註
480p16:9, 4:3, 1:1, 3:4, 9:16, 21:9全部支持
720p16:9, 4:3, 1:1, 3:4, 9:16, 21:9全部支持
1080p16:9, 4:3, 1:1, 3:4, 9:16, 21:9不支持參考圖
image_urls
string[]
首幀圖像 URL 數組,用於圖生視頻⚠️ 僅支持 URL 格式(不再支持 base64)
  • 公開可訪問的圖像 URL(http:// 或 https://)
  • 可使用 上傳圖片接口 上傳本地圖片獲取 URL
示例:["https://example.com/cat.png"]image_urlsimage_with_roles 不能同時使用
image_with_roles
array
帶角色的圖像數組,用於更精確的控制示例:
[
  {"url": "https://example.com/start.png", "role": "first_frame"},
  {"url": "https://example.com/end.png", "role": "last_frame"}
]
  • image_urlsimage_with_roles 不能同時使用
  • 每種角色的圖片僅支持上傳一張
  • last_frame(尾幀圖)僅 doubao-seedance-1-0-pro-quality 版本支持,fast 版本不支持首尾幀同時使用
metadata
object
擴展參數(可選)

Response

id
string
任務唯一標識符,用於查詢任務狀態
object
string
對象類型,固定爲 generation.task
model
string
使用的模型名稱
status
string
任務狀態
  • queued - 排隊等待處理
  • in_progress - 處理中
  • completed - 成功完成
  • failed - 失敗
progress
integer
任務進度百分比(0-100)
created_at
integer
任務創建時間戳(Unix 時間戳)
metadata
object
任務元數據
curl --request POST \
  --url https://toapis.com/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "doubao-seedance-1-0-pro-fast",
    "prompt": "海灘日落,金色陽光照在海面上,海浪輕輕拍打沙灘",
    "duration": 5,
    "aspect_ratio": "16:9",
    "resolution": "720p"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "doubao-seedance-1-0-pro-fast",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}