Anthropic · Messages
POST /v1/messages。已支持,面向 Claude Code 与 Anthropic SDK 的原生协议入口。
不是协议转换成 OpenAI
这个接口保持 Anthropic Messages 请求和响应结构。Swarmix 只负责客户 API Key 鉴权、 钱包计费、请求日志、模型上架校验和上游 TokenPlan / CodingPlan / TokenHub 密钥托管。
端点
POST http://router.swarmixtoken.com/v1/messages
请求头
| Header | 说明 |
|---|---|
Authorization | 推荐使用 Bearer sk-swx-...。Claude Code 的 ANTHROPIC_AUTH_TOKEN 会走这个模式。 |
x-api-key | 兼容 Anthropic SDK 习惯,也可以直接填 Swarmix API Key。 |
anthropic-version | 可传;未传时平台默认补 2023-06-01。 |
anthropic-beta | 如客户端传入,Swarmix 会透传给上游。 |
模型要求
model 必须是 Swarmix 已上架模型,并且后台 provider 配置到 Anthropic-compatible 上游,例如阿里 Token Plan、火山 Coding Plan 或腾讯 TokenHub 的 Anthropic 端点。OpenAI-compatible-only 模型请使用 /v1/chat/completions。
计费
返回里的 usage.input_tokens 和 usage.output_tokens 会用于钱包扣费。 流式请求会从 Anthropic SSE 事件中提取 usage;如果上游没有返回 usage,平台会按请求估算兜底。
model 使用 Swarmix 公开模型 ID。后台如配置了 upstream_model, Router 会在转发到 TokenPlan / CodingPlan / TokenHub 前改写为上游真实模型名;未配置时默认等于公开模型 ID。客户只填 Swarmix Key
不要把阿里 Token Plan、火山 Coding Plan、腾讯 TokenHub 的上游 Key 或 Base URL 给客户。 客户侧始终使用
sk-swx-...;上游专用 Key 由平台在 Admin 厂商管理中维护。