AI GPT ImageAI GPT Image
Video ModelsSeedance

Seedance 2.0 文生视频

获取 API Keyseedance-2.0-text-to-video

Seedance 2.0 文生视频 API 文档

使用 seedance-2.0-text-to-video 模型生成视频内容

Overview

本文档说明如何使用 seedance-2.0-text-to-video 模型进行文生视频。

集成流程分为两步:

  1. 创建生成任务
  2. 查询任务状态和结果

Authentication

所有 API 请求都需要在请求头中携带 Bearer Token:

Authorization: Bearer YOUR_API_KEY

获取 API Key:

  1. 打开 API Keys 页面
  2. 点击 Create API Key
  3. 在请求头中加入:Authorization: Bearer YOUR_API_KEY

1. 创建生成任务

API Information

  • URL: POST https://aigptimage.com/api/v1/jobs/createTask
  • Content-Type: application/json

Request Parameters

ParameterTypeRequiredDescription
modelstringYes对外模型 ID,必须精确传入 seedance-2.0-text-to-video
inputobjectYes输入参数对象

Model Parameter

model 参数用于指定对外公开的视频模型。

PropertyValueDescription
Formatseedance-2.0-text-to-video精确的对外模型标识
Typestring必须传字符串
RequiredYes所有创建任务请求都必须提供

Note: model 的值必须完全匹配,并且必须使用本页展示的公开模型 ID。

input Object Parameters

prompt

  • Type: string
  • Required: Yes
  • Description: 用于描述目标视频内容的文本提示词
  • Max Length: 20000 characters

aspect_ratio

  • Type: string
  • Required: No
  • Description: 对外 API 接受的便捷比例字段,内部会映射为 ratio
  • Common Options: 16:9, 9:16, 1:1

ratio

  • Type: string
  • Required: No
  • Description: 输出视频比例。如果同时传 ratioaspect_ratio,优先使用 ratio
  • Common Options: 16:9, 9:16, 1:1

resolution

  • Type: string
  • Required: No
  • Description: 输出分辨率,同时也会影响积分消耗
  • Options: 480p, 720p, 1080p

duration

  • Type: number
  • Required: No
  • Description: 视频时长,单位秒

generate_audio

  • Type: boolean
  • Required: No
  • Description: 是否为输出视频生成音频
  • Default Value: false
  • Type: boolean
  • Required: No
  • Description: 是否在生成前启用联网搜索辅助
  • Default Value: false

nsfw_checker

  • Type: boolean
  • Required: No
  • Description: 控制平台侧内容过滤
  • Default Value: false
  • Behavior: 如果传 false,平台侧内容过滤会被关闭,结果会直接返回模型原始输出

积分消耗

seedance-2.0-text-to-video 当前公开积分规则如下:

分辨率每秒积分
480p20
720p40
1080p80

Request Example

{
  "model": "seedance-2.0-text-to-video",
  "input": {
    "prompt": "A slow dolly shot through a futuristic botanical lab with soft volumetric light",
    "ratio": "16:9",
    "resolution": "720p",
    "duration": 5,
    "generate_audio": false,
    "nsfw_checker": false
  }
}

Response Example

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "task_xxxxxxxxxxxxx"
  }
}

Response Parameters

ParameterTypeDescription
codeinteger响应状态码,200 表示成功
msgstring响应消息
data.taskIdstring用于查询任务状态的任务 ID

2. 查询任务状态

API Information

  • URL: GET https://aigptimage.com/api/v1/jobs/recordInfo
  • Parameter: taskId(URL 查询参数)

Request Example

GET https://aigptimage.com/api/v1/jobs/recordInfo?taskId=task_xxxxxxxxxxxxx

Response Example

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "task_xxxxxxxxxxxxx",
    "model": "seedance-2.0-text-to-video",
    "state": "waiting",
    "param": "{\"model\":\"seedance-2.0-text-to-video\",\"input\":{\"prompt\":\"A slow dolly shot through a futuristic botanical lab with soft volumetric light\",\"ratio\":\"16:9\",\"resolution\":\"720p\",\"duration\":5,\"generate_audio\":false}}",
    "resultJson": null,
    "failCode": null,
    "failMsg": null,
    "costTime": null,
    "completeTime": null,
    "createTime": 1757584164490
  }
}

Response Parameters

ParameterTypeDescription
codeinteger响应状态码,200 表示成功
msgstring响应消息
data.taskIdstring任务 ID
data.modelstring对外模型 ID
data.statestring任务状态:waitingsuccessfail
data.paramstring原始创建任务参数,JSON 字符串
data.resultJsonstring | null任务结果 JSON 字符串。视频任务成功时通常包含 resultUrls
data.failCodestring | null任务失败时的错误码
data.failMsgstring | null任务失败时的错误信息
data.costTimeinteger | null任务完成后的耗时,单位毫秒
data.completeTimeinteger | null完成时间戳,单位毫秒
data.createTimeinteger创建时间戳,单位毫秒

Success Result Structure

视频生成任务成功时,resultJson 通常结构如下:

{
  "resultUrls": ["https://your-cdn.example.com/result-1.mp4"]
}

Usage Flow

  1. 调用 POST /api/v1/jobs/createTask
  2. 从响应中提取 taskId
  3. 轮询 GET /api/v1/jobs/recordInfo?taskId=...
  4. 等待 state 变成 successfail
  5. 成功后从 resultJson 中读取输出视频 URL

Notes

  • API 调用与网页端共用同一套积分余额和计费规则
  • resolutionduration 和音频设置会影响积分消耗
  • 如果同时传 ratioaspect_ratio,优先使用 ratio

Error Codes

Status CodeDescription
200请求成功
400请求参数无效
401鉴权失败或 API key 无效
402积分不足
404任务或资源不存在
409活跃任务数超限或请求冲突
422参数校验失败
429请求超过限流
500服务内部错误
Seedance 2.0 文生视频