错误和速率限制
HTTP 错误
我们的 API 遵循可预测的 HTTP 错误代码格式:
- 400 - 无效请求:请求的格式或内容存在问题。
- 401 - 未经授权:API 密钥存在问题
- 403 - 禁止:API 密钥没有权限访问指定资源。
- 404 - 未找到:未找到请求的资源。
- 429 - 您的帐户已达到速率限制。
- 500 - Anthropic 系统内部发生意外错误。
- 529 - Anthropic 的 API 暂时超载。
通过 SSE接收流式响应时,返回 200 响应后可能会发生错误,在这种情况下,错误处理将不遵循这些标准机制。
错误形式
错误信息始终以 JSON 形式返回,其中包含一个顶层的错误对象,该对象始终包括 type
和 message
的值。例如:
错误信息总是以 JSON 格式返回,顶层的 error
对象始终包含类型(type
)和消息(message
)值。例如:
{
"error": {
"type": "not_found_error",
"message": "The requested resource could not be found."
}
}
根据我们的版本控制策略,我们可能会扩展这些对象内的值,并且这些值可能会随着时间的推移而增长。
速率限制
我们目前按组织内的并发请求数量来衡量速率限制,并且在您评估API时,默认为1。这意味着您的组织在同一时间最多只能向我们的API发出1个请求。
如果您超过速率限制,将会收到429错误。一旦您准备上线,我们将与您讨论适当的速率限制。
最后修改时间: 1 年前