错误码参考

API 返回的错误遵循统一的 JSON 格式,包含错误类型、错误码和详细信息。

错误响应格式

标准 API 端点(/api/v1/*)统一返回以下格式:

{
  "error": {
    "type": "rate_limit_error",
    "code": 42901,
    "message": "请求频率超限"
  }
}

Gateway 端点错误格式

Gateway 端点(/v1/*)为兼容各 SDK,采用对应的错误格式:

OpenAI 协议端点

适用于 POST /v1/chat/completionsPOST /v1/embeddingsGET /v1/models

{
  "error": {
    "type": "invalid_request_error",
    "code": "invalid_request_error",
    "message": "model is required",
    "param": null
  }
}

Anthropic 协议端点

适用于 POST /v1/messages

{
  "type": "error",
  "error": {
    "type": "invalid_request_error",
    "message": "model is required"
  }
}

错误码列表

基础错误40/50xxx

错误码类型描述处理建议
40000invalid_request_error请求参数错误请求体格式不正确或缺少必要参数。请检查 JSON 格式和必填字段。
40100authentication_error未认证请求未携带认证信息。请在 Header 中添加 Authorization: Bearer sk-your-api-key。
40300invalid_request_error无权限当前 API Key 没有访问该资源的权限。请检查套餐和权限配置。
40400not_found_error资源不存在请求的资源不存在。请检查 URL 路径和参数。
42900rate_limit_error请求频率超限已超过全局速率限制。请降低请求频率。
50000server_error内部错误服务端发生未预期的内部错误。请稍后重试或联系技术支持。

认证模块 (Auth)40101-40109

错误码类型描述处理建议
40101authentication_errorAPI Key 无效提供的 API Key 不存在或已失效。请在控制台重新生成 Key。
40102authentication_error账户已冻结账户因违规或其他原因被冻结。请联系客服。
40103authentication_errorJWT 无效或已过期登录会话已过期,请重新登录。

用户模块 (User)40110-40119

错误码类型描述处理建议
40001invalid_request_error手机号已被注册该手机号已注册过账号,请直接登录或使用其他手机号。
40110authentication_error账户已冻结账户因违规或其他原因被冻结。请联系客服。
40111authentication_error验证码错误输入的验证码不正确,请重新获取。
40112authentication_error验证码已过期验证码已超过有效期(通常 5 分钟),请重新获取。
40113authentication_error手机号未注册该手机号尚未注册,请先注册账号。

计费模块 (Billing)402xx / 4041x

错误码类型描述处理建议
40002invalid_request_error无效的统计周期参数usage 统计接口的 period 参数不合法。可选值:today、week、month。
40003invalid_request_error不支持的支付渠道请求的支付渠道不可用。目前支持 alipay 和 wechat。
40201quota_exceeded余额不足账户余额不足以支付本次请求。请充值后再试。
40410not_found_error充值订单不存在查询的充值订单号不存在。请确认订单号是否正确。
40411not_found_error发票不存在查询的发票记录不存在。请确认发票 ID 是否正确。

资源不存在40401-40419

错误码类型描述处理建议
40401not_found_errorAPI Key 不存在操作的 API Key 已被删除或不存在。

频率限制429xx

错误码类型描述处理建议
42901rate_limit_error请求频率超限已超过 API Key 的 RPM/TPM/TPD 限制。请降低请求频率或升级套餐。
42902rate_limit_errorKey 额度超限当前 API Key 的 Token 配额已用完。请充值或创建新 Key。
42910rate_limit_error短信发送过于频繁验证码发送间隔过短,请等待 60 秒后重试。

服务端错误500xx

错误码类型描述处理建议
50001server_error上游模型服务异常上游模型提供商暂时不可用。系统会自动重试其他渠道,请稍后再试。
50002server_error无可用渠道所有上游渠道均不可用。请联系技术支持。
50004server_error支付回调验签失败支付平台回调签名验证失败,可能存在伪造请求。
50005server_error支付渠道通信异常与支付平台通信失败。请稍后重试或联系技术支持。

HTTP 状态码映射

业务错误码通过 code / 100 映射为 HTTP 状态码。例如错误码 40101 → HTTP 401。

400请求参数错误 (40000-40199)
401认证失败 (40100-40119)
402余额不足 (40201)
404资源不存在 (40400-40419)
429频率限制 / 配额超限 (42900-42919)
500服务端错误 (50000-50099)