Skip to main content
本文介绍 MiniMax H3 任务查询 API 的对接与使用。该接口用于查询、批量列出或删除 MiniMax H3 视频生成 API 创建的异步任务。

申请流程

要使用 MiniMax H3 任务查询 API,首先到 Ace Data Cloud 控制台 获取您的 API Token,留作备用。 如果你尚未登录或注册,会自动跳转到登录页面邀请你注册和登录,完成后会自动返回当前页面。 一个 API Token 即可调用平台所有服务,无需为每个服务单独申请。 首次申请会赠送免费额度,可免费体验;额度不足时可在 控制台 充值通用余额。
📘 完整文档:MiniMax H3 任务查询 API →
查询任务时应使用创建该任务的同一个 Token。建议将 Token 保存为环境变量,不要写入源码或提交到版本库:

接口概览

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • 认证方式:HTTP Header 中携带 authorization: Bearer {token}
  • 请求头:
    • accept: application/json
    • content-type: application/json
  • 查询单个任务:action=retrieve,传入 id
  • 批量查询任务:action=retrieve_batch,可按任务 ID、时间范围和分页条件筛选
  • 删除任务:action=delete,传入 id
  • 计费说明:任务查询免费,不会产生重复计费
创建视频后必须保存 task_id。推荐每隔约 10 秒查询一次,直到任务进入终态。

请求参数

三种动作的用途如下:

查询单个任务

下面是一次真实成功任务的响应:
打开这次任务的真实视频结果

任务状态

succeeded、failed 和 cancelled 都是终态。不要在进入终态后继续轮询。

task 响应字段

Python 轮询完整示例

以下代码从环境变量读取 Token,创建任务后每隔 10 秒查询一次:
生产环境应为轮询设置总超时,并对 429 和临时 5xx 使用指数退避。网络超时不等于生成失败,可以使用同一个 task_id 继续查询。

批量查询

指定多个任务 ID:
按时间范围分页列出任务:
批量响应中的 items 使用与单任务查询相同的 task 字段,total 是筛选条件匹配的任务总数:
任务查询窗口为最近 7 天。超过该窗口的 task_id 可能返回无效任务;业务系统应在创建任务时保存 ID,并在成功后及时持久化结果 URL。

取消或删除任务

动作取决于任务当前状态: 删除成功示例:
删除任务记录不会撤销已经完成的计费,也不能保证已保存的视频副本同时被删除。

失败响应与排查

失败任务仍以 HTTP 200 返回 task 对象,并在 task.error 中给出原因:
接口本身返回 400 时应检查 action 与条件参数,401 表示 Token 无效,429 表示查询过于频繁,500 表示服务暂时不可用。生成失败的任务不计费;成功任务按最终 usage 记录用量。