API 中转站是什么?原理、价格为什么便宜、怎么选不踩坑(2026 自测清单)
本页目录
一句话说清:API 中转站是帮你转发 AI 模型请求的服务。你在软件里把接口地址换成中转站的地址、填上中转站发的密钥,请求就会经它转给 Claude、GPT、Gemini 等模型,用多少从你的余额里扣多少。
选中转站,最要紧的是三件事:
- 把报价换算成「每百万 token 多少元」再比,别只看倍率和折扣。
- 每一次调用的明细都要能查到。
- 用 Claude 的话,要确认缓存真的生效。
看完这三点,再充最低额度、花几毛钱做一遍下文的自测。
一张图看懂中转站在中间做了什么
你的软件(Claude Code、Codex、Cherry Studio、你自己写的程序)
│ 请求内容 + 中转站发给你的密钥
▼
API 中转站:核对密钥和余额 → 挑一条上游渠道 → 需要时转换接口格式 → 转发
│ 请求内容 + 中转站自己的上游凭据
▼
上游:模型厂商(Anthropic、OpenAI、Google……)或其他渠道
│ 回答 + 本次用量(输入、输出各多少 token)
▼
中转站:按用量扣你的余额、记一条使用日志 → 把回答原样传回你的软件
中转站在中间做了四件事:
- 认证和计费:用自己的密钥体系代替厂商账号,按 token 用量扣费。
- 选渠道:同一个模型可以接好几条上游,一条出问题时切到另一条。
- 转换格式:OpenAI、Claude、Gemini 三家的接口格式不同,好的中转站能互相转换,让同一个软件调用不同厂商的模型。
- 解决网络问题:给出国内能直接访问的地址。
从这张图也能看出一件很多人没想过的事:中转站要读懂你的请求才能转发,所以你发的每一句话、每一段代码,它都看得到。后面讲风险时会再说。
为什么要用中转站
- 付款方便:官方 API 要海外信用卡、按美元结算;中转站一般支持支付宝、微信,按人民币充值。
- 网络和地区:Anthropic、OpenAI 的官方服务都不对中国大陆开放,中转站提供能直接访问的地址。
- 一把密钥用多家模型:不用去每家厂商分别开户、分别充值。
- 按量付费:不用每月买会员,用多少扣多少,适合用量不固定的人。
- 在更多软件里用:比如在 Cherry Studio、Cline 里用 Claude,在 Claude Code 里按用量付费而不是买订阅。
这些情况,不建议用中转站:
- 公司有合规要求,比如数据不能出境、签了保密协议。
- 要处理客户隐私数据或高度机密的代码。
- 需要正式合同、服务等级承诺(SLA)、对公发票的大客户。这类需求直接找模型厂商,或者用 AWS、Google Cloud、Azure 这类云平台提供的模型服务更合适。
价格为什么能比官方便宜:常见的几种货源
同一个模型名,背后的「货源」可能完全不同,价格、稳定性和功能也跟着不同。下面是行业里常见的几种,不针对任何一家:
| 货源 | 怎么来的 | 价格 | 稳定性 | 要注意的地方 |
|---|---|---|---|---|
| 官方 API | 用厂商官方开的 API 账号调用,靠汇率、批量采购、平台赠金赚差价 | 接近官方价,优惠有限 | 最稳 | 功能和官方完全一致 |
| 云平台 | 通过 AWS、Google Cloud、Azure 等云平台调用同一模型,有时用云厂商的代金券 | 略低于官方 | 稳 | 模型是真的,但部分官方新功能可能晚到或不支持 |
| 订阅账号池 | 把 Claude、ChatGPT 的月付会员额度拿来转成接口 | 明显低于官方 | 一般到差 | 这种做法通常不被上游条款允许,账号随时可能被封,渠道会突然断;可能附带固定的系统提示词 |
| 工具额度转接 | 借用某些 AI 编程工具、平台自带的模型额度 | 很低 | 差 | 断供风险同上,token 数和缓存可能是估算出来的 |
| 逆向网页接口 | 模拟网页版聊天来调用 | 最低 | 最差 | 功能残缺,经常失效 |
| 来路不明 | 盗刷信用卡开的账号、泄露的密钥、批量注册的试用号 | 低得离谱 | 随时失效 | 可能牵涉违法,别碰 |
两个判断技巧:
- 便宜不一定是假的,关键看价格和说法对不对得上。订阅池、工具转接本来就便宜,背后可能也是真模型,只是稳定性和功能差一些。真正要警惕的,是价格低于官方成本一大截,却宣称「官方直连」「满血」。官方 API 是按官方价付费的,没有人能长期以低于进价的价格卖。
- 「掺水」不是一种货源,而是一种做法:在贵模型的名义下,混着用便宜模型回答,或者高峰期悄悄切到便宜渠道。下文的自测就是用来发现这个的。
看懂中转站的价格:统一换算成「每百万 token 多少元」
各家的报价方式五花八门,最常见的有三种:
- 充值比例:比如「¥2 = $1 额度」,充 2 元得到按官方美元价计算的 1 美元额度。
- 分组倍率:比如「Claude 分组 0.8 倍」,表示按官方美元价的 0.8 倍扣额度。
- 折扣:比如「官方 3 折」,但不说按什么汇率折算。
只看其中一项会被误导,要合起来算:
实际单价(元 / 百万 token)= 官方美元单价 × 分组倍率 × 充值 1 美元额度要花的人民币
举个例子。假设某模型官方价格是每百万输入 token 3 美元(数字是举例,请以官方最新价格为准):
| 充值比例 | 分组倍率 | 实际单价(每百万输入 token) | |
|---|---|---|---|
| 甲站 | ¥1 = $1 | 1.2 倍 | 3 × 1.2 × 1 = 3.6 元 |
| 乙站 | ¥2.5 = $1 | 0.5 倍 | 3 × 0.5 × 2.5 = 3.75 元 |
| 丙站 | 「官方 3 折」,按 ¥7.2 = $1 折算 | — | 3 × 0.3 × 7.2 = 6.48 元 |
倍率最低的乙站,其实比甲站贵;「3 折」听起来最便宜的丙站,反而最贵。所以比价一律换算到同一个单位,输入、输出分开算。
用 Claude 一定要把缓存算进去
Claude 有「提示缓存」:一段内容第一次发送时写进缓存,之后再次发送同样的内容,只按输入价的一小部分计费。多数模型是十分之一,最新的 Sonnet 5.5、Opus 5.5 只要二十分之一(以 Anthropic 官方价格表为准)。写入缓存时略贵,是输入价的 1.25 倍(缓存 5 分钟)或 2 倍(缓存 1 小时)。Claude Code 每一轮都会把整段对话历史重新发一遍,所以长对话里绝大部分输入都是缓存读取。
粗算一下(按缓存读取为输入价十分之一的模型算):一段 50 轮的 Claude Code 对话,每轮平均带 6 万 token 的上下文,一共大约 300 万输入 token。
| 怎么计费 | 输入部分的费用(官方价 3 美元 / 百万举例) | |
|---|---|---|
| 缓存正常生效 | 绝大部分按缓存读取价,新增内容按写入价 | 约 1.3 美元 |
| 缓存不生效,或缓存读取按输入价收 | 全部按输入价 | 约 9 美元 |
相差 7 倍左右。所以一个中转站就算标价低一些,如果缓存不生效,或者把缓存读取当普通输入收费,用 Claude Code 反而更贵。比价时要问清:缓存读取、缓存写入分别多少钱,并用下文的自测② 实际看一眼。
用中转站的真实风险,以及怎么防
| 风险 | 具体是什么 | 怎么防 |
|---|---|---|
| 掺水、降智 | 用便宜模型冒充贵模型,或高峰期悄悄换渠道 | 做自测,用真实任务在不同时段多比几次 |
| 计费不透明 | 偷偷加系统提示词把输入 token 算多、缓存不算或重复算、倍率悄悄上调 | 只选每次调用都能查明细的;定期抽查几条记录 |
| 跑路 | 中转站都是先充值后使用,关站后余额拿不回来 | 少量多次充值,别一次充几千;优先选正规支付渠道收款的 |
| 上游断供 | 订阅池、工具转接类渠道一被封,服务就会突然中断 | 问清渠道来源和备用线路;重要工作准备第二个服务商 |
| 隐私泄露 | 中转站能看到你发的全部内容 | 不发密码、密钥、证件号、客户隐私和机密代码;先看隐私政策 |
| 密钥被盗刷 | 密钥写进公开仓库、截图、聊天记录后被别人拿去用 | 每个项目单独建一把密钥并设额度上限,泄露了马上删除重建 |
充值前:7 个问题先问清楚(不花钱)
打开中转站的网站,对照下面这张表逐项看:
| 问题 | 合格的样子 | 危险信号 |
|---|---|---|
| 1. 价格公开吗? | 有公开的价格表,写清每个模型的输入、输出、缓存单价和单位 | 只写倍率或「几折」,不说换算方式;要注册、要问客服才给价格 |
| 2. 每次调用能查明细吗? | 每条记录有模型、输入 / 输出 / 缓存 token、扣费金额 | 只显示余额变化,看不到单次明细 |
| 3. 支持你要用的软件吗? | Claude Code 要有 Claude 原生接口;新版 Codex 要有 Responses 接口;其他软件一般用 OpenAI 兼容接口 | 只说「兼容 OpenAI」,问到 Claude Code、Codex 说不清 |
| 4. 密钥能管住吗? | 每把密钥能单独设额度上限、过期时间,最好还能限制 IP 和模型 | 只有一把密钥,不能限额 |
| 5. 怎么付钱、能退吗? | 支付宝、微信、银行卡等正规渠道收款;用户协议里写明什么情况可以退款 | 只收个人收款码、只收虚拟货币;没有任何退款说明 |
| 6. 出了问题找谁? | 有邮箱、群或工单,写明客服时间 | 只有一个私人联系方式,或者干脆没有 |
| 7. 规则写清楚了吗? | 有用户协议、隐私政策,写了请求内容怎么处理 | 没有任何条款 |
渠道来源也值得问一句:服务商愿不愿意说明某个分组走的是哪类货源。说得清楚、价格又对得上的,一般更可信。
充值后:花几毛钱做 5 个自测
充最低额度,单独建一把测试用的密钥并设一个小额上限,然后做下面 5 项。①③⑤ 用到命令行:Mac、Linux 用「终端」,Windows 用 Git Bash 或 WSL。先把地址和密钥设成变量:
export BASE_URL="https://中转站地址" # 填 Claude Code 里用的那个地址,不带 /v1
export API_KEY="sk-你的测试密钥"
命令里的模型名 claude-sonnet-5-5 只是示例,换成该站价格表里的写法。
① 账单核对:一句话被算了多少 token
curl -s "$BASE_URL/v1/messages" \
-H "x-api-key: $API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":30,"messages":[{"role":"user","content":"1+1 等于几?只回答数字"}]}'
如果返回 401,把 x-api-key: $API_KEY 换成 Authorization: Bearer $API_KEY 再试。
在返回内容里找 usage:
input_tokens应该只有十几个。这么短一句话被算了几百、几千个,说明中间有人在你的请求前面加了看不见的提示词。它会影响回答,计费时还会多扣你的钱。- 再打开该站的使用记录,找到这一条,看记录的 token 数和返回的是否一致,用「token 数 × 单价」算一遍,和扣费金额对得上才算合格。
② 缓存:Claude 用户必测
不用写命令,用 Claude Code 就能测:
- 按该站教程把 Claude Code 接上去,在任意一个项目文件夹里启动
claude。 - 连续发两条消息,比如先问「这个项目是做什么的?」,等它答完再问「用三句话总结一下」。
- 打开使用记录,看第二条:「缓存读取」应该有好几千甚至上万 token(Claude Code 自带的说明和工具定义每次都会被缓存)。
下面几种都不合格:缓存读取一直是 0;每次都只有「缓存写入」,从来没有读取;缓存读取的 token 也按普通输入价收费。
③ 长任务:会不会跑到一半被掐断
很多中转站前面套了 CDN(比如 Cloudflare 免费版),一个请求 100 秒内没有回应就会被断开,报 524 之类的错误。流式输出不受影响,但非流式的长回答、批量脚本、生成图片这类任务会中招。用一个非流式的长回答测一下:
time curl -s -o /dev/null -w "状态码 %{http_code}\n" "$BASE_URL/v1/messages" \
-H "x-api-key: $API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":8000,"messages":[{"role":"user","content":"写一篇 5000 字的科幻短篇小说"}]}'
状态码 200 才算成功;如果在 100 秒左右返回 524 或者连接断开,说明有超时限制。有「直连线路」的服务商,换成直连地址再测一次。这一项会多花一点钱,生成 8000 token 左右的输出。
④ 盲测:用你自己的真实任务比质量
这是最可靠、也最容易被省略的一步。挑一个你熟悉的真实任务,比如修一个你知道答案的 bug,分别交给被测的中转站和你信得过的渠道(官方或者别的可信服务商),用同一个模型、同样的提示词,对比结果。
- 不要只测一次,换个时段再测,掺水往往出现在高峰期。
- 别问模型「你是谁」「你是哪个版本」。这些回答可以被系统提示词改掉,真模型自己也可能答错。
⑤ 稳定性:连发 20 次看成功率
for i in $(seq 1 20); do
curl -s -o /dev/null -w "第 $i 次:状态码 %{http_code},耗时 %{time_total} 秒\n" "$BASE_URL/v1/messages" \
-H "x-api-key: $API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5-5","max_tokens":20,"messages":[{"role":"user","content":"hi"}]}'
done
20 次都应该是 200,耗时大体稳定。偶尔一两次 429(请求太频繁)或 5xx 不算大问题,多了就要小心。最好在晚上高峰时段也跑一遍。
免费的中转站、公益站能用吗?
能尝鲜,别拿来干活。公益站多靠站长自掏腰包或者用免费额度撑着,随时可能限流、关站。中转站能看到你全部请求内容这一点,公益站同样存在。重要项目和隐私数据不要放上去,密钥也不要和付费服务混用。
api.foo 是怎么做的
下面只列可以在网站上直接核实的事实,对照上文的检查项:
| 检查项 | api.foo |
|---|---|
| 计价 | 人民币计价,余额和每次扣费都直接显示「元」,不用换算美元额度 |
| 价格 | 每个模型的价格公开在 模型广场 |
| 调用明细 | 控制台「使用日志」逐条显示模型、输入 / 输出 / 缓存 token、耗时和扣费 |
| 接口 | OpenAI 兼容、Claude 原生、Gemini 原生三种格式;Claude Code、Codex 都能直接用 |
| 线路 | 默认地址 https://api.foo;另有直连线路 https://dc.api.foo,没有 100 秒超时限制,适合长任务 |
| 密钥管理 | 每把密钥可单独设额度、过期时间、IP 白名单和可用模型 |
| 付款 | 支付宝、微信(官方支付接口)、银行卡(Stripe)、USDT(BSC 链),最低充值 5 元(USDT 40 元起) |
| 规则 | 公开的用户协议和隐私政策,退款情形写在用户协议里 |
| 联系 | 邮箱 [email protected](见关于页);首页右下角的客服按钮里有微信、QQ 群、客服 QQ 和 Telegram 群 |
相关阅读
常见问题
API 中转站和官方 API 有什么区别?
调用方式基本一样,区别在中间多了一个服务商。中转站一般支持支付宝、微信和人民币结算,国内网络能直接访问,一把密钥可以调用多家模型;代价是你的请求内容会经过中转服务商,模型的真假、计费和稳定性也取决于这家服务商。
中转站为什么能比官方便宜?
常见原因有汇率和批量采购的差价、云平台的代金券,以及订阅账号池、编程工具额度转接等成本更低的货源。后几种更便宜,但断供风险高、功能可能不全。如果价格低于官方成本很多,却宣称是官方直连,基本可以判断说法不实。
怎么判断中转站有没有掺水、降智?
不要靠问模型你是谁,它的自我介绍可以被改掉。可靠的做法是组合检查:看一句很短的话是否被算了几百上千个输入 token、Claude 的缓存读取是否正常出现、拿你自己的真实任务和可信渠道对比质量,并在不同时段多测几次。
中转站能看到我的代码和对话吗?
技术上能。中转站要解开你的请求才能转发给模型,所以发出去的内容它都看得到。不要在提示词里放密码、密钥、身份证号、客户隐私和机密代码,并先看清服务商的隐私政策怎么写。
中转站跑路了,余额怎么办?
中转站都是预付制,跑路后余额基本拿不回来。降低损失的办法是少量多次充值、不要一次充大额,优先选用正规支付渠道收款、用户协议里写明退款规则的服务商。
网上的中转站排行榜和测评能信吗?
可以当候选名单,不要直接当结论。很多榜单只按价格排序,价格和货源又变化很快。挑两三家,用本文的检查项和自测各试一遍,再用真实任务小额试用。
Claude Code 能用任何中转站吗?
不能。Claude Code 要用 Claude 原生接口(/v1/messages),只提供 OpenAI 兼容接口的中转站接不上。另外要确认提示缓存真的生效,否则长对话的费用会高出好几倍。
发现内容有误?发邮件到 [email protected] 告诉我们。