枢纽
Seedance2.0 fast / mini / 2.5 系列文档

本页仅说明 Seedance2.0。若调用fast / mini / 2.5 系列(Seedance2.0 / fast / mini / 2.5),请打开 fast / mini / 2.5 系列文档

Seedance2.0 API

请求体里 modelSeedance2.0。 有参考图/音/视频时,先把公网 URL 入库,待 Active 后再创建任务。 计费按:分辨率单价 × 时长。

1. 概述

Bearer sk- │ ├─ POST /api/v3/assets (公网 URL 入库) │ └─ 轮询至 Active │ └─ POST …/contents/generations/tasks model = Seedance2.0 resolution + duration + content(引用素材 Id) → 立即按「单价×秒」冻结 → GET 轮询;成功取成片短链(约 24h)

2. 接入步骤

  1. 控制台创建视频 API Key(sk-…)。
  2. 若用素材 OpenAPI 签名,再创建素材 Access Key / Secret;走素材 REST 时只用 sk- 即可。
  3. 视频 Base:本站 /api/v3
  4. 创建任务时 model 必须为 Seedance2.0,分辨率写在 resolution

3. 域名

视频 / 素材 REST: https://hub.jumustudio.com/api/v3
素材 OpenAPI Host: https://hub.jumustudio.com (根域名,无 /api/v3)

4. 鉴权

Authorization: Bearer sk-xxxxxxxx

创建任务须带请求头 Idempotency-Key(同 key 同 body 约 24h 内只真正创建一次;不传返回 400)。

素材 OpenAPI 使用本站 AK/SK 做 Signature V4(Host 必须是本站域名)。

5. 素材入库

  1. 把图片/视频/音频放到你自己的公网 HTTPS 地址。
  2. 调用入库接口,Body 带该 URL。
  3. 状态:ProcessingActive / Failed
  4. Active 后,在视频 content 里填素材 Id,或 asset://{Id}
  5. 未 Active 就创建任务 → asset_not_ready
正式对接请用公网 URL 入库。控制台本地上传仅试用。
status含义能否用于生成
Processing处理中
Active可用
Failed失败

6. 素材接口

REST(推荐,同一把 sk-)

POST /api/v3/assets{"url","bind_name?","asset_type?"}
GET /api/v3/assets / /api/v3/assets/{id}
POST /api/v3/assets/{id}/refresh
DELETE /api/v3/assets/{id}

OpenAPI(可选,AK/SK)

POST /?Action=CreateAsset&Version=2024-01-01,Body 含 URLAssetType 等。

7. 视频任务

POST /api/v3/contents/generations/tasks — 创建
GET /api/v3/contents/generations/tasks/{id} — 查询
GET /api/v3/contents/generations/tasks — 列表

不提供 DELETE …/tasks/{id}(已关闭,防误删)。

字段说明
model固定 Seedance2.0
resolution480p / 720p / 1080p
duration秒;参与计费
ratio16:9 / 9:16
contenttext + 素材 Id / asset://…
generate_audio / watermark布尔

8. 计费

9. 余额与对账

GET /api/v3/account/balance
GET /api/v3/account/ledger
GET /api/v3/account/billing/months · …/entries · …/export

对账时筛 model=Seedance2.0

10. 常见错误码

code说明
unauthorizedKey 无效
insufficient_balance余额不足
unknown_model模型未开放
asset_not_ready素材未 Active
asset_failed素材失败
invalid_request参数不合法
rate_limited过于频繁

11. 完整示例

BASE=https://hub.jumustudio.com/api/v3
KEY=sk-你的视频Key

# 1) 入库
curl "$BASE/assets" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://你的公网/face.jpg","bind_name":"主角","asset_type":"Image"}'

# 2) 创建(待素材 Active)
curl "$BASE/contents/generations/tasks" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "Seedance2.0",
    "resolution": "720p",
    "ratio": "9:16",
    "duration": 8,
    "generate_audio": true,
    "watermark": false,
    "content": [
      {"type":"text","text":"人物自然眨眼,镜头缓慢推进"},
      {"type":"image_url","image_url":{"url":"上一步素材Id"},"role":"reference_image"}
    ]
  }'

# 3) 轮询
curl "$BASE/contents/generations/tasks/{task_id}" \
  -H "Authorization: Bearer $KEY"

← 文档首页 fast / mini / 2.5 系列文档 打开 Studio 控制台