HTTP 402 在 SwiftRelay 上意味着付款环节没走通
停表,进站。HTTP 402 常见的中文含义是“需要付款”,放到 SwiftRelay 这个按令牌计费的中转站里,它指向的是一次调用所需的费用没有被账户余额覆盖。SwiftRelay 不收月费,也没有需要订阅的套餐:先充值余额,之后每次调用只扣除实际用掉的部分。因此看到这个状态码时,别急着怀疑模型本身,更别反复重跑同一条请求,因为没有完成付款的调用不会替你垫付费用。
排查思路其实很清楚:先看余额,再看本次调用大概要花多少,然后确认请求走的是正确的接口与密钥。SwiftRelay 的连接方式也很直接,复制配置、填入密钥、运行客户端,几分钟就能跑通第一轮调用。真正让人绕路的,往往是下面几个看起来无关、实际上会互相干扰的陷阱。
陷阱一:把“余额还在”误当成“这次一定扣得动”
余额大于零,不等于任意一次调用都够付。输入、输出和缓存读取是分开计价的,输出通常比输入贵得多。SwiftRelay 的用量记录会列出令牌数量和每次调用的费用,所以最稳的办法不是凭感觉,而是先对照用量明细,看看余额与最近扣费之间有没有出现缺口。
举个例子,仅作示例:使用 Claude Sonnet 5 时,如果一次调用正好输入 1,000,000 个令牌、输出 1,000,000 个令牌,按页面价格计算,输入为 ¥7.30,输出为 ¥36.45,合计 ¥43.75。换成 GPT-6.1 Sol,同样是各 1,000,000 个令牌的示例,合计为 ¥1.25 加 ¥6.15,即 ¥7.40。两者差距说明,请求结构不同,402 出现的门槛也会不同。
绕开办法很朴素:充值前先估算这一轮会消耗多少输入与输出,充值后留出余量,再去跑长对话或大批量任务。若你更在意低成本模型的表现,可以先看看 DeepSeek V4 Flash,它的输入为 ¥1.90、输出为 ¥7.60、缓存读取为 ¥0.05,再决定要跑多大的活。
陷阱二:客户端与模型配错,让 402 掩盖真正的问题
第二个坑是接口选错。Claude 模型只能通过官方 Claude Code 或 Claude Desktop 客户端使用,Claude Desktop 需要 2.1.285 或更高版本。Gemini 模型使用原生协议,通过 Gemini CLI 接入,并不兼容 OpenAI 接口。Codex、软件开发工具包和 cURL 这类 OpenAI 兼容客户端,则只搭配 GPT、DeepSeek 以及其余模型,不能搭配 Claude 或 Gemini。
这类配错会让排查方向完全跑偏:表面上看到的是“请求没成功”,你却一直盯着余额和充值记录。正确做法是先按客户端类型核对,再检查基础地址与密钥。Claude Code 使用下面三行,每行单独执行:
01 export ANTHROPIC_BASE_URL=https://api.fastapirelay.com 02 export ANTHROPIC_AUTH_TOKEN=<your swft_ key>
claude
Gemini CLI 使用它自己的原生配置:
01 export GOOGLE_GEMINI_BASE_URL=https://api.fastapirelay.com 02 export GEMINI_API_KEY=<your swft_ key>
gemini
OpenAI 兼容客户端的基础地址是 https://api.fastapirelay.com/v1,密钥位置填写以 swft_ 开头的密钥。Codex 的三行配置如下:
01 export OPENAI_BASE_URL=https://api.fastapirelay.com/v1 02 export OPENAI_API_KEY=<your swft_ key>
codex
陷阱三:充值档位、赠送额度与退款规则没看明白
第三个坑是账户里的钱怎么算。SwiftRelay 提供 ¥10.00、¥50.00、¥100.00、¥200.00、¥500.00 和 ¥1,000.00 六档充值,充值后余额按实际用量扣减,没有月费,也没有必须购买的订阅。新注册还会获得 ¥1.6 的赠送额度,可以用来完成第一次试跑。
退款规则也有明确边界:充值后 11 天内,未使用的额度可以申请退款,但会扣除已经用掉的部分以及支付手续费。也就是说,余额里显示的总额并不等于可退金额,把赠送额度、已用金额和手续费混在一起算,很容易得出错误结论。绕开这个陷阱的方法,是把“账户余额”“赠送额度”“充值金额”分三栏记,付款前先确认退款条件。
陷阱四:把邀请奖励当成即时可用余额
第四个坑是奖励的到账方式。你邀请的人每次充值,你获得该次充值的 14%;对方再邀请的人充值,你获得其中 3%。奖励可以提现,最低提现金额为 ¥35.00,也可以转入余额使用。
关键在于“转入余额”不等于立刻到账可用。查看奖励状态时,先确认它处于可提现还是可转入余额的状态,再决定是否要等它进入余额。绕开办法是:奖励单独记、余额单独记,提交调用前以实际可用余额为准,而不是把奖励数字提前加进预算。
陷阱五:密钥数量与支持入口找错地方
第五个坑是配置阶段就埋下问题。每个账户最多可同时使用 20 个 API 密钥。密钥过多时,容易把旧密钥留在某个客户端里;换密钥后忘记同步,也会让请求指向错误配置。建议给每个客户端单独记录所用密钥,环境变量改完立即重新启动对应客户端。
遇到问题时,SwiftRelay 的支持入口是控制台里的“消息”,需要登录后才能使用,没有单独的客服邮箱。提交消息时,把客户端类型、模型标识、基础地址、用量记录中的令牌数与费用一起附上,排查会像进站补胎一样快:少走弯路,直接定位到余额、配置还是计费结构。
一次干净的排查顺序:先付款,再校准,最后放量
把前面的坑串起来,可以得到一条固定路线。第一步,登录控制台查看余额与用量记录,确认最近一次扣费是否正常。第二步,按客户端类型核对模型、基础地址和密钥:Claude 走 Claude Code 或 Claude Desktop,Gemini 走 Gemini CLI 的原生协议,其他模型走 OpenAI 兼容端点。第三步,如果余额不足,就从六档充值里选择与任务规模匹配的金额;小额试跑用 ¥10.00,大批量任务再考虑更高档位。
第四步,用小请求验证通路,先看用量记录里是否出现令牌数与费用,再逐步放大输入与输出。第五步,遇到 402 就回到第一项复查,而不是换一堆客户端反复试。SwiftRelay 的连接流程只有复制三行、填入密钥、运行客户端这几步,几分钟完成首轮调用;现在就去 fastapirelay.com 注册,领取 ¥1.6 赠送额度,开好第一桶油,跑出属于你的干净第一圈!