Claude API 400(invalid_request_error · 请求无效)

现在有故障吗?

Claude API 官方状态正常。若此报错持续出现,多半是实现或你的运行环境问题。

查看 Claude API 的运行状态

报错含义

400 表示请求格式错误或无效:JSON 格式错误、缺少或填错参数、使用了不支持的模型名,或某个值超出范围(例如 max_tokens 设置得高于模型允许的上限)。

常见原因

  • JSON 格式错误,或 Content-Type 设置有误
  • 缺少必填字段或字段名写错(model、messages、max_tokens)
  • 模型名无效,或你的密钥无权访问该模型
  • max_tokens 超过模型上限,或其他超出范围的值
  • 消息结构有误(messages 为空、role 顺序错误、图片过大)

解决方法

  1. 1.仔细阅读报错信息——它会指出具体出错的字段
  2. 2.校验 JSON,并设置 Content-Type: application/json
  3. 3.对照当前模型列表核对模型名
  4. 4.将 max_tokens 调低到模型上限以内
  5. 5.修正 messages 数组(非空、user/assistant 交替、base64 图片有效)

何时该等待 / 等待也无济于事的情况

这是请求端的错误,等待无济于事。请根据报错详情中指出的字段修正请求体。

Claude API 宕机时的替代方案

OpenAI APIGemini API / AI StudioMistral APIDeepSeek API

相关报错

常见问题

400 invalid_request_error 是什么?

400 表示请求格式错误或无效:JSON 格式错误、缺少或填错参数、使用了不支持的模型名,或某个值超出范围(例如 max_tokens 设置得高于模型允许的上限)。

400 invalid_request_error 如何解决?

仔细阅读报错信息——它会指出具体出错的字段 / 校验 JSON,并设置 Content-Type: application/json / 对照当前模型列表核对模型名 / 将 max_tokens 调低到模型上限以内 / 修正 messages 数组(非空、user/assistant 交替、base64 图片有效)

对比查看 Claude API