Anthropic Messages 格式

Claude API 中转站

国内开发者接入 Claude API 只改两处:Base URL 换成 https://api.relayswitch.io/v1,密钥换成本站的,Anthropic SDK 和 OpenAI SDK 原样可用。13 个 Claude 模型 id,价格读取自实时目录,无倍率,每天公开验真。

Base URLhttps://api.relayswitch.io/v1
每日公开验真312 / 336 个模型今日稳定
倍率无:标价即扣费

Claude API 中转站是什么

直接用 Claude API,要在 Anthropic 的 Console 开户、预付,再拿它的密钥调用。中转站把这一段换掉:你向中转站预付,拿中转站的密钥,请求发到中转站的网关,由网关送到模型。对代码来说只有两处不同,Base URL 和密钥;请求体、模型 id、流式输出、工具调用都照旧。

本站同时接两种格式。用 Anthropic SDK 的走 /messages,这是 Claude 的原生格式;已经在用 OpenAI SDK 的走 /chat/completions,不用改代码结构。两种格式用同一把密钥、同一个余额,价格也相同。

计费按 token:输入、缓存输入、输出三个单价,下表就是扣减价,没有倍率、分组或充值汇率。每次请求的响应头里有请求 id,凭它可以取一张签名回执,写明模型 id、计费 tokens 和费用。

模型是不是标签上那个,本站不要求你相信页面上的话:每个模型每天收到同一条检测提示,答案与之前比对,结果公开,不用密钥就能查。同一个 id 配有多条线路,一条出错时请求自动换到下一条,价格不变。自己动手测的方法在 中转站验真指南。

01

Claude 模型实时价格

美元 / 百万 tokens,渲染时读取自目录;人民币为参考价(ECB 2026-11-11 汇率),计费以美元为准。

模型输入 / 百万缓存输入输出 / 百万官方输入官方输出
Claude Fable 5.1claude-fable-5.1$6.00≈ ¥40.82$2.00$30.00≈ ¥204.12$10.00$50.00
Claude Fable 5.2claude-fable-5.2$4.00≈ ¥27.22$0.10$20.00≈ ¥136.08$8.00$40.00
Claude Fable 5claude-fable-5$3.00≈ ¥20.41$0.30$15.00≈ ¥102.06$10.00$50.00
Claude Opus 5.5claude-opus-5-5$2.716≈ ¥18.48$0.1455$9.70≈ ¥66.00$4.00$20.00
Claude Sonnet 4.6claude-sonnet-4-6$1.80≈ ¥12.25$0.18$9.00≈ ¥61.24$3.00$15.00
Claude Opus 4.6claude-opus-4-6$1.80≈ ¥12.25$0.16$7.50≈ ¥51.03$5.00$25.00
Claude Opus 4.7claude-opus-4-7$1.80≈ ¥12.25$0.16$7.50≈ ¥51.03$5.00$25.00
Claude Opus 4.8claude-opus-4-8$1.80≈ ¥12.25$0.16$7.50≈ ¥51.03$5.00$25.00
Claude Opus 5claude-opus-5$1.80≈ ¥12.25$0.16$7.50≈ ¥51.03$5.00$25.00
Claude Haiku 4.5claude-haiku-4-5$0.60≈ ¥4.08$0.06$3.00≈ ¥20.41$1.00$5.00
Claude Sonnet 5claude-sonnet-5$1.20≈ ¥8.16$0.12$3.00≈ ¥20.41$2.00$10.00
Claude Sonnet 5.5claude-sonnet-5-5$1.20≈ ¥8.16$0.075$3.00≈ ¥20.41$2.00$10.00
Claude Haiku 5.5claude-haiku-5-5$0.0582≈ ¥0.396$0.01$0.1455≈ ¥0.99$0.10$0.50

无倍率:表中价格即扣减价格。官方价为开发商公布的标价。

02

一次对话多少钱

按一次对话输入 2,000 tokens(系统提示加一条消息)、输出 500 tokens 计。

模型每次对话$10 够多少次
claude-sonnet-5-5$0.00390≈ ¥0.02652,564
claude-opus-5-5$0.01028≈ ¥0.07972
claude-haiku-5-5$0.00019≈ ¥0.0012952,868

按目录实时价计算,实际费用以每次请求的回执为准。

03

curl、Python、Node:同一个 Base URL

先用 curl 确认密钥和地址,再换进 SDK;只改 base_url 和密钥。

bash
1curl -i https://api.relayswitch.io/v1/messages \
2 -H "Authorization: Bearer sk-relay-..." \
3 -H "anthropic-version: 2023-06-01" \
4 -H "content-type: application/json" \
5 -d '{"model": "claude-sonnet-5-5", "max_tokens": 16, "messages": [{"role": "user", "content": "回复 ok"}]}'
python
1import anthropic
2
3client = anthropic.Anthropic(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")
4reply = client.messages.create(
5 model="claude-sonnet-5-5",
6 max_tokens=300,
7 messages=[{"role": "user", "content": "用一句话介绍你自己"}],
8)
9print(reply.content[0].text)
10print(reply.usage) # input_tokens / output_tokens,与回执一致
python
1from openai import OpenAI
2
3client = OpenAI(base_url="https://api.relayswitch.io/v1", api_key="sk-relay-...")
4reply = client.chat.completions.create(
5 model="claude-sonnet-5-5",
6 messages=[{"role": "user", "content": "用一句话介绍你自己"}],
7)
8print(reply.choices[0].message.content)
javascript
1import Anthropic from "@anthropic-ai/sdk";
2
3const client = new Anthropic({ baseURL: "https://api.relayswitch.io/v1", apiKey: "sk-relay-..." });
4const reply = await client.messages.create({
5 model: "claude-sonnet-5-5",
6 max_tokens: 300,
7 messages: [{ role: "user", content: "用一句话介绍你自己" }],
8});
9console.log(reply.content, reply.usage);

Anthropic SDK 会在 Base URL 后面自己拼 /v1/messages,网关对重复的 /v1 做了兼容,所以示例里统一填 https://api.relayswitch.io/v1。密钥放在 x-api-key 或 Authorization: Bearer 里都可以,但一次请求只能带一个密钥。流式输出把 stream 设为 true,返回 server-sent events。

两种格式怎么选

新写的程序、要用到 Claude 自己的功能(system 字段、工具调用的原生结构、提示缓存标记)时,用 Anthropic SDK 走 /messages。已有的程序是按 OpenAI 格式写的,或者同一套代码还要调别家的模型,就走 /chat/completions,把 model 换成 Claude 的 id 即可。Claude Code、Cline 这类编码工具各有固定的格式,照 配置教程 里对应的那一篇填。

缓存输入单独计价

价格表里的“缓存输入”是命中提示缓存的 tokens 的单价,低于普通输入。长系统提示、反复发送的文档和多轮对话的历史,命中缓存后按这个价计。每次请求的回执把输入、缓存输入、输出的 tokens 分开列出,可以逐条核对。

上线之前

给生产环境单独建一把密钥,按需要设预算、每日消费上限、模型白名单和 IP 白名单;默认每把密钥每分钟 600 次请求,可以在密钥上调整。失败的请求看响应头 retry-after 决定等多久再试,报错里的请求 id 留在日志里,排查时用得上。

04

错误码对照

报错正文沿用调用方所用格式的错误结构,错误码同时写在响应头 x-uplink-error 里。

状态错误码含义
401invalid_api_key密钥没带、不对,或已被吊销
402insufficient_balance余额不足;密钥的预算或消费上限用完是另外几个错误码
403scope_denied密钥的模型白名单里没有这个 id
404model_not_found模型 id 不在目录里,多半是拼写
429rate_limited密钥的速率到了上限,retry-after 给出等待秒数
502 / 503upstream_error / upstream_unavailable线路出错,或暂时没有线路应答

401 到 404 在请求到达模型之前返回,429、502、503 没有内容返回,都不扣费。完整的表: 报错速查

05

国内开发者接入:四件事

本站只提供 API 和计费,不提供任何网络接入服务。

事项本站的做法详情
账户一个邮箱填邮箱、收验证码即可登录。不要手机号,不要身份证件,也不需要 claude.ai 账号或在模型开发商那里开户。要什么,不要什么
付款USDT 或银行卡,最低 $10余额以美元计,不过期,没有订阅和月费。页面上的人民币是按欧洲央行汇率折算的参考价,不参与计费。API Key 购买与充值
配置两个环境变量命令行在终端里设置;Windows 用 PowerShell,或写进 %USERPROFILE%\.claude\settings.json;VS Code 扩展在它自己的用户设置里填。国内怎么用 Claude Code
发票与支持国际 PDF 发票在控制台填公司抬头、地址和税号,每次充值生成一张带编号的发票;不开中国增值税发票。支持渠道是邮箱 hello@relayswitch.io。交付与退款条款
常见问题

常见问题

验真、倍率、接口格式与充值。

打开控制台

一分钟内拿到密钥

获取密钥

或发邮件至 hello@relayswitch.io

改一行 base_url

Base URL https://api.relayswitch.io/v1,Claude 模型按实时标价计费,无倍率,每天公开验真。