文档

Seedance 视频生成 API 参考

以 bytedance/seedance-2.0(Seedance 2.0)为例,演示提交任务、轮询状态与下载成片的完整调用流程。

字段
Base URLhttps://ai-api.easyapi.com
认证Authorization: Bearer <API_KEY>
示例模型bytedance/seedance-2.0
格式REST JSON(异步任务)
计费按量计费
注意: Seedance 2.0 支持 4–15 秒时长、480p / 720p / 1080p 分辨率;流程为提交任务 → 轮询 job_id → 下载或访问 video_url。

示例模型

下文均以 bytedance/seedance-2.0 (Seedance 2.0)为例;更换其他模型时,请替换 model 参数,并参考控制台模型说明调整 size、quality 等字段。

提交视频生成任务

POSThttps://ai-api.easyapi.com/v1/videos

提交 Seedance 2.0 异步生成任务,成功返回 202 及 job_id(如 vid_seedance_8f3a2b1c)供后续轮询。建议传入 Idempotency-Key 以防重复创建。

请求参数

名称位置类型必选说明
AuthorizationheaderstringEasyAPI API Key。格式:Bearer <API_KEY>
Content-Typeheaderstring请求体格式,固定 application/json
Idempotency-Keyheaderstring幂等键,相同 key 重复提交时返回首次创建的任务,不会重复创建

请求体

名称类型必选说明
modelstring模型 ID,示例使用 bytedance/seedance-2.0
promptstring视频描述,建议包含主体、动作、场景、镜头和风格
durationintegerSeedance 2.0 支持 4–15 秒
resolutionstring输出分辨率:480p、720p 或 1080p
aspect_ratiostring宽高比:16:9、4:3、1:1、3:4、9:16、21:9 或 adaptive
generate_audioboolean是否生成音频
seedinteger随机种子,-1 到 4294967295;相同 seed 不保证完全一致
sizestring精确输出尺寸,如 1280x720(720p + 16:9)
metadataobject业务透传字段,用于审计或来源标记
webhook_urlstring任务完成或失败后的回调地址

示例

{
  "model": "bytedance/seedance-2.0",
  "prompt": "一只金毛犬在阳光明媚的海滩上奔跑,镜头缓慢跟随,电影感画面",
  "duration": 6,
  "resolution": "720p",
  "aspect_ratio": "16:9",
  "generate_audio": false
}

响应示例

{
  "job_id": "vid_seedance_8f3a2b1c",
  "model": "bytedance/seedance-2.0",
  "status": "queued",
  "created_at": 1718452800
}

查询任务状态

GEThttps://ai-api.easyapi.com/v1/videos/{job_id}

示例请求: https://ai-api.easyapi.com/v1/videos/vid_seedance_8f3a2b1c

查询 Seedance 2.0 任务进度。以下示例轮询 job_id vid_seedance_8f3a2b1c,状态为 completed 时可获取 video_url。

请求参数

名称位置类型必选说明
AuthorizationheaderstringEasyAPI API Key。格式:Bearer <API_KEY>
job_idpathstring任务 ID,提交时返回,示例:vid_seedance_8f3a2b1c

响应示例

{
  "job_id": "vid_seedance_8f3a2b1c",
  "model": "bytedance/seedance-2.0",
  "status": "completed",
  "progress": 100,
  "video_url": "https://cdn.example.com/videos/vid_seedance_8f3a2b1c.mp4",
  "duration": 6,
  "resolution": "720p"
}

下载视频

GEThttps://ai-api.easyapi.com/v1/videos/{job_id}/content

示例请求: https://ai-api.easyapi.com/v1/videos/vid_seedance_8f3a2b1c/content

在 vid_seedance_8f3a2b1c 状态为 completed 后,通过此接口下载 Seedance 2.0 生成的视频文件流;也可直接使用上一步返回的 video_url。

请求参数

名称位置类型必选说明
AuthorizationheaderstringEasyAPI API Key。格式:Bearer <API_KEY>
job_idpathstring已完成任务的 job_id,示例:vid_seedance_8f3a2b1c
响应: HTTP 200,Content-Type 为 video/mp4 的二进制流;失败时返回 JSON 错误信息。