TokenRa
登录注册

SEEDANCE 2.5 API

artsdance-2-5-pro-260801

Seedance 2.5 API 接口文档

创建视频生成任务 API。模型会依据传入的图片及文本信息生成视频,待生成完成后,您可以按条件查询任务并获取生成的视频。

01

MODEL CAPABILITIES

模型能力

模型名称artsdance-2-5-pro-260801
输出能力有声视频 / 无声视频

全模态参考生视频

输入参考图片(0-30 张)+ 参考视频(0-10 个)+ 参考音频(0-10 个)+ 文本提示词(可选)生成 1 个目标视频。支持仅传入音频。支持生成全新视频、编辑视频、延长视频,支持 30 秒视频连贯直出。

图生视频-首尾帧

输入首帧图片 + 尾帧图片 + 文本提示词(可选)生成 1 个目标视频。

图生视频-首帧

输入首帧图片 + 文本提示词(可选)生成 1 个目标视频。

文生视频

输入文本提示词生成 1 个目标视频。

02

POST / VIDEO GENERATIONS

创建视频生成任务 API

对于 resolutionratiodurationframesseedcamera_fixedwatermark 参数,除了在 request body 中直接传入,也支持在文本提示词后追加 --[parameters] 的弱校验方式传参。

1、文生视频

BASH / JSON
curl -X POST https://tokenra.io/v1/video/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "artsdance-2-5-pro-260801",
    "content": [
      {
        "type": "text",
        "text": "写实风格,晴朗的蓝天之下,一大片白色的雏菊花田,镜头逐渐拉近,最终定格在一朵雏菊花的特写上,花瓣上有几颗晶莹的露珠"
      }
    ],
    "resolution": "720p",
    "ratio": "16:9",
    "duration": 5,
    "watermark": false
  }'

2、多模态参考

BASH / JSON
curl -X POST https://tokenra.io/v1/video/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "artsdance-2-5-pro-260801",
    "content": [
      {
        "type": "text",
        "text": "明亮多彩的广告片风格,果味饼干为主角,包含草莓、苹果、葡萄、橙子四种口味,草莓味参考@图像1.."
      },
      {
        "type": "image_url",
        "image_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/images/video-generation/seedance2.5_reference1.png" },
        "role": "reference_image"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference2.mp4" },
        "role": "reference_video"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference3.mp4" },
        "role": "reference_video"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference4.mp4" },
        "role": "reference_video"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference5.mp4" },
        "role": "reference_video"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference6.mp4" },
        "role": "reference_video"
      },
      {
        "type": "video_url",
        "video_url": { "url": "https://arkdocs.tos-cn-beijing.volces.com/videos/video-generation/seedance2.5_reference7.mp4" },
        "role": "reference_video"
      }
    ],
    "generate_audio": true,
    "ratio": "16:9",
    "duration": 15
  }'

3、有声视频-首帧

BASH / JSON
curl -X POST https://tokenra.io/v1/video/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "artsdance-2-5-pro-260801",
    "content": [
      {
        "type": "text",
        "text": "女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动,可以听到风声"
      },
      {
        "type": "image_url",
        "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/i2v_foxrgirl.png" }
      }
    ],
    "generate_audio": true,
    "ratio": "adaptive",
    "duration": 5,
    "watermark": false
  }'

4、有声视频-首尾帧

BASH / JSON
curl -X POST https://tokenra.io/v1/video/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -d '{
    "model": "artsdance-2-5-pro-260801",
    "content": [
      {
        "type": "text",
        "text": "女孩抱着狐狸,女孩睁开眼,温柔地看向镜头,狐狸友善地抱着,镜头缓缓拉出,女孩的头发被风吹动,可以听到风声"
      },
      {
        "type": "image_url",
        "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/i2v_foxrgirl.png" }
      }
    ],
    "generate_audio": true,
    "ratio": "adaptive",
    "duration": 5,
    "watermark": false
  }'
03

REQUEST BODY

请求参数

model · string · 必选

模型 ID,填入 artsdance-2-5-pro-260801

content · object[] · 必选

输入内容列表,支持纯文本,以及文本(可选)与图片、视频、音频的任意组合;Seedance 2.5 支持单独传入音频。

文本信息

字段 类型 必选 说明
type string 固定为 text
text string 视频生成提示词

提示词说明:

  • 语言支持:中文、英文、西班牙语、印度尼西亚语、葡萄牙语、日语、马来语、泰语、阿拉伯语、越南语、韩语
  • 字数建议:中文不超过 500 字,英文不超过 1000 词

图片信息

字段 类型 必选 说明
type string 固定为 image_url
image_url.url string 图片 URL / Base64 编码 / 素材 ID(asset://<ASSET_ID>
role string 条件必填 图片用途,见下表

role 取值说明:

场景 role 取值 图片数量
图生视频-首帧 first_frame 或不填 1 张
图生视频-首尾帧 首帧:first_frame;尾帧:last_frame 2 张(必填)
全模态参考生视频 reference_image 1-30 张

单张图片要求:

  • 格式:jpegpngwebpbmptiffgifheicheif
  • 宽高比(宽/高):[0.4, 2.5]
  • 宽高长度(px):[300, 6000]
  • 大小:单张 < 30 MB,请求体 ≤ 64 MB
图生视频-首帧、图生视频-首尾帧、全模态参考生视频为 3 种互斥场景,不可混用

视频信息

字段 类型 必选 说明
type string 固定为 video_url
video_url.url string 视频 URL / 素材 ID(asset://<ASSET_ID>
role string 固定为 reference_video

单个视频要求:

  • 格式:mp4mov(支持 H.264/AVC、H.265/HEVC 编码)
  • 分辨率:480p720p1080p4k
  • 时长:非视频编辑任务 [2, 30] s;视频编辑任务 [4, 30] s;最多 10 个,所有视频总时长 ≤ 30 s
  • 宽高比:[0.4, 2.5];宽高长度 [300, 6000] px
  • 大小:单个 ≤ 200 MB;帧率 [24, 60] FPS

音频信息

字段 类型 必选 说明
type string 固定为 audio_url
audio_url.url string 音频 URL / Base64 编码 / 素材 ID
role string 固定为 reference_audio
Seedance 2.5 支持单独传入音频,无需搭配图片/视频。

单个音频要求:

  • 格式:wavmp3
  • 时长:单个 [2, 30] s,最多 10 段,总时长 ≤ 30 s
  • 大小:单个 ≤ 15 MB,请求体 ≤ 64 MB

omni_reference_task_type · string · 默认值 auto

Seedance 2.5 全模态参考生视频任务类型引导。

取值 说明 特殊参数限制
auto 模型自动判定任务类型
reference 参考生视频 ratio / duration 无特殊限制
edit 视频编辑 content 至少含 1 个 reference_video;视频时长 4–30 s;ratio=adaptiveduration=-1
extend 视频延长 content 至少含 1 个 reference_videoratio=adaptive

resolution · string

默认 720p,可选 720p1080p。1080p 视频采用 10bit 位深 + H.265/HEVC 编码,满足专业影视制作需求。

ratio · string

默认值:adaptive

任务类型 ratio 说明
文生视频 支持 adaptive16:94:31:13:49:1621:9
首帧/首尾帧生视频 仅支持 adaptive,自动与首帧图片宽高比保持一致
视频编辑/视频延长 仅支持 adaptive,自动与待编辑/延长视频宽高比保持一致
参考生视频 支持 adaptive 或指定宽高比

duration · integer

生成视频时长(秒)。默认值 -1(智能选择),取值范围 [4, 30]-1

duration = -1 规则 说明
视频编辑任务 自动保持与待编辑视频时长基本一致,输出可能为非整数秒,误差约 0.4 秒
其他任务类型 模型在有效范围内自主选择合适时长(整数秒)
视频编辑任务仅支持 duration=-1,不支持指定具体时长。

generate_audio · boolean · 默认值 true

  • true:生成包含同步音频的有声视频(人声 + 音效 + 背景音乐)
  • false:生成无声视频
生成的有声视频均为单声道,与传入的音频声道数无关。

output_format · string · 默认值 mp4

取值 说明 适用场景
mp4 通用格式,兼容性最好 网页、移动端、播放器及分发平台
mov 高色彩精度,更好保持色彩与亮度一致性 调色、抠像、合成等专业后期

mov 格式兼容播放器:

播放器 macOS Windows
IINA
VLC
mpv
ffplay

watermark · boolean · 默认值 false

  • true:生成视频右下角展示“AI 生成”水印
  • false:不含水印

return_last_frame · boolean · 默认值 false

是否返回生成视频的尾帧图像(png 格式,无水印)。可用上一个视频尾帧作为下一个任务首帧,生成多个连续视频。

callback_url · string

任务结果回调通知地址。状态变化时向此地址推送 POST 请求。状态包括 queuedrunningsucceededfailedexpired

execution_expires_after · integer · 默认值 172800

任务超时阈值(秒),从 created_at 开始计算,默认 48 小时,取值范围 [3600, 259200]

priority · integer · 默认值 0

执行优先级,数值越大优先级越高,取值范围 [0, 9]。相同优先级按 FIFO;仅影响同一 Endpoint 内排队顺序,不中断已运行任务。

tools · object[]

工具配置,支持 type: web_search(联网搜索)。开启后模型自主判断是否搜索互联网内容,可提升时效性但会增加时延。

safety_identifier · string

终端用户唯一标识符(英文字符串,长度 ≤ 64),建议传入对用户名、ID 或邮箱哈希处理后的字符串。

04

CREATE RESPONSE

创建任务响应参数

id · string

视频生成任务 ID,仅保存 7 天(从 created_at 时间戳开始计算)。创建任务为异步接口,获取 ID 后需通过查询 API 查询状态,成功后从 video_url 获取视频。

05

GET / VIDEO GENERATIONS / ID

查询视频生成任务 API

Path 参数 id 为必选的 string,即需要查询的视频生成任务 ID。

请求示例:

BASH
curl -X GET "https://tokenra.io/v1/video/generations/$TASK_ID" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ARK_API_KEY"

响应示例:

JSON
{
  "id": "cgt-2026****-****",
  "model": "seedance-2-0-fast",
  "status": "succeeded",
  "content": {
    "video_url": "https://ark-content-generation-cn-beijing.tos-cn-beijing.volces.com/xxx"
  },
  "usage": {
    "completion_tokens": 108900,
    "total_tokens": 108900
  },
  "created_at": 1779348818,
  "updated_at": 1779348874,
  "seed": 78674,
  "resolution": "720p",
  "ratio": "16:9",
  "duration": 5,
  "framespersecond": 24,
  "service_tier": "default",
  "execution_expires_after": 172800,
  "generate_audio": true,
  "draft": false,
  "priority": 0
}
06

QUERY RESPONSE

查询响应参数

任务基本信息

参数 类型 说明
id string 视频生成任务 ID
model string 任务使用的模型名称和版本
status string 任务状态,见下表
created_at integer 任务创建时间 Unix 时间戳(秒)
updated_at integer 任务当前状态更新时间 Unix 时间戳(秒)
execution_expires_after integer 任务提交后的过期时间(秒),超时将终止并标记为 expired

status 取值说明:

状态值 说明
queued 排队中
running 任务运行中
cancelled 已取消(仅 queued 可取消,取消状态 24h 后自动删除)
succeeded 任务成功
failed 任务失败

输出内容 content

参数 类型 说明
content.video_url string 生成视频 URL,有效期 24 小时,下载上限 100 次,请及时转存
content.last_frame_url string 尾帧图像 URL,有效期 24 小时、下载上限 100 次;仅设置 return_last_frame: true 时返回

视频参数信息

参数 类型 说明
resolution string 生成视频分辨率
ratio string 生成视频宽高比
duration integer 视频时长(秒),与 frames 二选一返回
framespersecond integer 生成视频帧率
generate_audio boolean true 有声,false 无声

其他参数

参数 类型 说明
seed integer 本次请求使用的随机种子
service_tier string 实际处理任务使用的服务等级
safety_identifier string 创建任务时设置则原样返回

工具使用 tools

参数 类型 说明
tools object[] 实际使用的工具,未使用时不返回
tools.type string 目前支持 web_search(联网搜索)

Token 用量 usage

参数 类型 说明
usage.completion_tokens integer 生成视频消耗的 token,可用于计费对账
usage.total_tokens integer 请求总 token;视频模型不统计输入,故等于 completion_tokens
usage.tool_usage.web_search integer 实际调用联网搜索次数,仅开启时返回

错误信息 error

任务成功时返回 null,任务失败时返回错误数据。

参数 类型 说明
error.code string 错误码
error.message string 错误提示信息