MiniMax H3 · MiniMax 格式

错误码

MiniMax 格式的接口出错时,返回 HTTP 4xx 或 5xx 状态码和 MiniMax 的错误格式,错误类型和错误码与 MiniMax 相同,处理 MiniMax 错误的代码可以直接沿用。

错误格式

例如 duration 传了 0:

{
  "type": "error",
  "error": {
    "type": "bad_request_error",
    "message": "duration 需为正整数秒数 (2013)",
    "http_code": "400"
  },
  "request_id": "5oAolP1vT0aPGNVd"
}
字段说明
type固定为 error
error.type错误类型,见下表
error.message错误信息,末尾的括号里是 MiniMax 的错误码,例如 (2013)
error.http_codeHTTP 状态码,字符串
request_id请求 ID,和响应头 X-Request-ID 相同,反馈问题时请提供

错误码列表

HTTP 状态码error.type错误码说明
400bad_request_error2013参数不合法或模型不支持,例如缺少提示词,分辨率、时长、画幅超出模型的范围,素材无法下载或格式不对;模型不存在、不是 MiniMax 的模型,或者 API Key 不能使用这个模型;取消已经开始生成或已经结束的任务
401authorized_error1004API Key 缺失或无效、请求的 IP 不在 API Key 的白名单里,或者账号已被禁用
401authorized_error2049API Key 已禁用或已过期
402insufficient_balance_error1008账户余额不足,充值后重试;或者 API Key 的额度已用完,可以在控制台 → API Keys调高额度
404not_found_error2013任务不存在、不属于当前账号或者不是 MiniMax 模型的任务,接口路径写错时也返回这个错误
422unprocessable_entity_error1026、1027提示词或素材未通过审核,见审核错误
429rate_limit_error1002请求过于频繁,按 Retry-After 响应头给出的秒数等待后重试
529overloaded_error1002当前排队的任务较多,或者模型暂时没有可用资源,稍后重试
500server_error1000服务内部错误或模型服务暂时不可用,稍后重试;多次失败时请带上 request_id 联系客服

创建接口返回错误时不会创建任务,也不会扣费。429、529 和 500 可以稍后重试,其他错误需要先按 message 修改请求,原样重试仍会失败。

审核错误

提示词、素材或生成的视频未通过审核时:在提交时被拦截的,创建接口直接返回 HTTP 422,错误码是 1026(输入内容)或 1027(生成内容);在生成过程中被拦截的,任务以 failed 结束,错误码在任务的 error.code 里,见失败原因。

审核不通过的请求和任务都不扣费。

处理错误

先看 HTTP 状态码区分成功和失败,失败时从返回结果里取出错误类型、错误信息和 request_id:

处理错误
curl https://your-domain/minimax/v2/video_generation \
  -H "Authorization: Bearer $MINIMAX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MiniMax-H3",
    "content": [{"type": "text", "text": "清晨的海边,一只金毛犬沿着浪花奔跑,镜头缓慢跟随,阳光穿过薄雾"}],
    "duration": 0
  }'
  • 需要错误码时,取 error.message 末尾括号里的数字。
  • 没有收到返回结果的网络错误(超时、连接失败等)不会有错误码,需要单独处理。