v1
服务在线
变更日志 返回 kemo

错误码

所有错误统一格式,code 稳定,message 可读。

错误响应格式

{
  "error": {
    "code": 40002,
    "message": "请提供 prompt 或 lyrics",
    "detail": "可选的补充信息"
  }
}

请用 code 做逻辑判断,不要匹配 message 文案。 文案可能随时调整。

错误码表

HTTPcode含义处理建议
40140101缺少 API Key检查请求头
40140102Key 无效或已禁用确认未吊销、未过期
40040001参数错误读 detail 修正参数
40040002缺少 prompt 或 lyrics补齐内容
40240201积分不足充值
40440401任务不存在核对 task_id
40440404未知路径核对接口路径
50050000服务内部错误重试;持续失败请上报
50250201所有生成引擎均不可用读 detail;通常需等待或联系管理员
42942900触发限流指数退避后重试

生成失败的错误

任务级失败不返回 HTTP 错误码,而是把失败原因放在查询响应的 data.error 里:

{
  "data": {
    "task_id": "...",
    "status": "FAILED",
    "error": "MiniMax 账户余额不足,请管理员充值后重试",
    "cost": { "credits": 0 }
  }
}

排查顺序

  1. 先看 HTTP 状态码:4xx 是你的问题,5xx 是服务端或上游问题。
  2. 再看 error.code,它指向具体原因。
  3. 最后读 error.detail 或 data.error,那里有完整的人话说明。

上游的原始错误会完整透传,不截断、不改写。 比如上游说「MiniMax 账户余额不足」,你拿到的就是这句——足以直接判断该找谁。

kemo Music API · 聚合多引擎音乐生成 · 文档随实现同步更新
最后更新:2026-10-23 · 有问题请联系站点管理员