Skip to main content
GET
视频生成任务提交后,通过 task_id 轮询查询任务状态与生成结果。SD2 推荐路径:GET /v1/video/generations/{task_id}。若提交响应丢失,可用创建时响应头中的 X-Oneapi-Request-Id 做 按 request_id 找回。
两种查询路径返回结构不同,请与提交路径保持一致:
  • GET /v1/video/generations/{task_id}(SD2 主路径)→ {code, data: TaskDto},status 为大写(如 IN_PROGRESS、SUCCESS),视频地址在 data.result_url,上游原始 JSON(含 usage)在 data.data
  • GET /v1/videos/{task_id}(OpenAI 兼容)→ 扁平 {id, object, status, progress, metadata.url},status 为小写(如 in_progress、completed)

路径参数

string
required
视频生成任务 ID(提交响应中的 id / task_id)。

请求头

string
required
API Key 鉴权信息,格式为 Bearer YOUR_API_KEY。

按 request_id 找回任务

提交接口超时、客户端未读到 body,但服务端可能已创建成功时:
生产集成优先在提交时带 Idempotency-Key,用同一业务键重试即可拿回原任务;request_id 找回适合「没带幂等键、但保存了响应头」的补救路径。
string
网关请求 ID。与路径参数 task_id 二选一场景使用:本接口为查询串形式,无 path 中的 task_id。

响应体(/v1/video/generations/{task_id})

string
任务状态:QUEUED、IN_PROGRESS、SUCCESS、FAILURE 等。
string
进度百分比字符串,如 "50%"。
string
生成成功后的视频 URL(平台提取自上游响应)。
string
上游火山方舟原始任务 ID(cgt-...),可用于官方控制台核对。早期创建的任务无此字段时缺省。
object
本任务结算快照:结算状态(pending / settled / refunded)、最终扣费额度 quota 与金额 amount、计费 token 数 billable_tokens,以及提交时锁定的价格参数(model_ratio / group_ratio / variant_ratio / promo_ratio / input_mode 等)。金额与单价为十进制字符串;复算口径见 计费说明。
object
上游任务查询的完整原始响应:实际模型版本 model、实际生成规格(resolution / ratio / duration / framespersecond / seed / generate_audio / service_tier)、完整 usage 等。请求 duration=-1(智能时长)时,此处的 duration 为官方最终选择的实际输出时长。
integer
Token 计费模型(doubao-seedance-2-0 / -fast)的上游真实输出 token。结算口径以 data.billing.billable_tokens 为准(取自 usage.total_tokens,两者在 Seedance 任务中恒等)。
data.data 的完整度依赖后台轮询刷新:提交后立刻查询时 data 内仅有上游任务 ID,进入终态(SUCCESS / FAILURE)前请等待一轮刷新(约 15 秒)。

轮询建议

状态通常按以下顺序变化:
成功后的 result_url 约 24 小时内有效,请及时 下载。