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_tokensusage.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 厂商管理中维护。