Skip to content

Messages

/v1/messages 是 Anthropic Messages 兼容入口,适合 Claude Code 和 Anthropic 协议客户端。服务端会根据 API Key 分组平台、模型映射和账号能力选择上游或做协议转换。

接口说明

项目
MethodPOST
Path/v1/messages
Content-Typeapplication/json
认证Authorization: Bearer YOUR_API_KEY

请求参数

参数类型必填说明
modelstring请求模型。会按分组模型映射和平台能力选择上游。
messagesarrayAnthropic Messages 格式消息数组。
max_tokensinteger通常必填最大输出 token。
systemstring 或 array系统提示。
streamboolean是否流式响应。
thinkingobject推理相关配置,按模型和平台能力生效。
metadata.user_idstring可用于会话亲和和请求追踪。

请求示例

bash
curl https://llmapi.site/v1/messages \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 512,
    "messages": [
      { "role": "user", "content": "Summarize this request." }
    ]
  }'

响应格式按上游和协议转换结果返回 Anthropic Messages 兼容载荷。

Token Count

/v1/messages/count_tokens 用于 Anthropic token 统计。它会校验订阅和余额,但不计算并发、不记录使用量。

项目
MethodPOST
Path/v1/messages/count_tokens
Content-Typeapplication/json
限制OpenAI 平台分组不支持

请求示例:

bash
curl https://llmapi.site/v1/messages/count_tokens \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "claude-sonnet-4-5",
    "messages": [
      { "role": "user", "content": "Hello" }
    ]
  }'

OpenAI 分组响应示例:

json
{
  "type": "error",
  "error": {
    "type": "not_found_error",
    "message": "Token counting is not supported for this platform"
  }
}