Skip to main content
GET

MiniMax H3 查询视频任务

创建接口返回 id 或 task_id 后,使用 GET /v1/videos/{task_id} 轮询。查询只读取任务状态,不会重复提交生成请求。

方法与路径

请求示例

响应结构

网关兼容不同渠道的响应格式。MiniMax H3 上游通常将任务放在 task 对象中,兼容层也可能把字段放在响应顶层。客户端应优先读取 task,没有时再读取顶层字段。

生成中

生成成功

兼容的顶层成功响应可能使用 video_url、url 或 content.url。不要根据任务 ID 自行拼接下载地址,直接使用响应返回的完整 URL。

生成失败

失败任务通常仍以 HTTP 200 返回,是否成功应由 task.status 或顶层 status 判断,而不是只看 HTTP 状态码。

响应字段

string
required
创建任务响应中的 id 或 task_id。不要使用 request_id 查询;它只标识一次 HTTP 调用。
string
任务 ID。兼容响应也可能在顶层返回 id 或 task_id。
string
任务状态。常见值为 queued、running、succeeded、failed 和 cancelled。兼容层还可能返回 pending、processing、in_progress、completed 或 success。
number
可选进度。部分响应使用 0 到 1 的小数,兼容响应也可能使用 0 到 100 的整数百分比。客户端不要只依赖该字段判断任务是否卡住。
string
成功任务的视频直链。它可能位于嵌套 task 中,也可能以顶层 video_url、url 或 content.url 返回。保存完整原值,不要改写或拼接。
object
可选用量信息。input_seconds 是参考视频和独立参考音频时长之和,input_image_count 是全部输入图片数,output_seconds 是请求的输出秒数,total_seconds 当前与 output_seconds 相同。
object
异步失败原因,通常包含 code 和 message。常见错误码包括 input_download_failed、input_security_violation、input_too_large、input_probe_failed、input_format_unsupported、input_duration_out_of_range、input_transcode_failed、content_policy_violation 和 fail_to_fetch_task。

状态处理建议

建议每隔数秒查询一次。长时长任务、参考素材下载和内容审核可能让 queued 持续更久;不要因为 progress 暂时不变就重新创建任务。

下载视频

直接下载结果 URL

成功响应中的 URL 可能是公开 HTTPS 直链。下载时使用返回的完整原值,不要附带查询接口的 Bearer 鉴权头:
服务不会承诺公开结果永久保留。需要长期保存时,应在任务成功后尽快复制到自己的存储。

使用内容代理

如果响应没有可用的直链,或直链下载失败,可以通过网关代理下载:
内容代理需要 Bearer 鉴权。任务状态为成功但对象已经被清理时,下载可能返回 404 或 403;这不表示生成任务变成了失败。

查询错误

相关页面