先分清:API 和 ChatGPT Plus 是两条账单

很多人把“ChatGPT Plus 绑卡失败”和“OpenAI API 绑卡失败”混在一起,但它们是两套系统:

  • ChatGPT Plus:网页/App 订阅,20 美元/月,按月扣款,卖的是 ChatGPT 产品使用权。
  • OpenAI API:开发者按量计费,先买 credits 再消耗,卖的是模型调用额度。

Plus 不含 API 额度,API 充值也不会让 Plus 免费。API 的绑卡页在 platform.openai.com/account/billing,不是 ChatGPT 的设置页。找错入口,怎么试都不会成功。

API 的预付费机制

OpenAI 现在的新 API 账户默认走 prepaid billing:先购买 credits,余额随调用减少。关键数字:

  • 最低购买 5 美元,默认 10 美元;
  • 购买时 Auto-reload 默认开启,可以关掉;
  • 自动充值最低 5 美元,可设余额阈值、恢复金额、每月充值上限;
  • 购买的 credits 一年后过期,不能延长;
  • credits 通常不可退款,例外包括核实后的账单错误、未授权活动、服务故障等;
  • API credits 目前只支持美元,不能选其他币种。

还有一个容易误解的点:余额为正不代表不会失败。速率限制、组织月度使用上限、spend limit 是独立系统;余额耗尽会返回 credit_balance_exhausted,速率限制通常是 429。

绑卡失败的八个原因

1. 用了预付卡

这是最硬的一条。OpenAI 官方原文:Prepaid cards cannot be used to purchase API credits—only standard credit or debit cards are supported. 很多虚拟卡、礼品卡、加密卡在卡组织分类里就是 prepaid,卡面再像信用卡也没用。

2. 发卡地区不支持

购买只对支持的国家/地区开放,而且卡必须由支持地区的银行发行。人在支持地区、卡是另一地区发行,也可能被拒。先用 OpenAI 的 Supported Countries 页面核对“人”和“卡”两个地区。

3. 账单地址/ZIP 不匹配

卡号、有效期、CVC、账单地址(含邮编)必须与发卡行记录一致。AVS 不匹配是跨境支付最常见的拒付原因之一,且银行通常不会把详细原因传给 OpenAI。

4. 3DS/SCA 没完成

欧洲经济区等地区会触发 Strong Customer Authentication。看到 “authentication required”“3D Secure attempt failed”,要允许弹窗/跳转、关掉广告拦截和 VPN,换浏览器或无痕窗口,在银行 App 里完成 OTP,期间不要刷新结账页。

5. 银行风控

银行可能默认拦截某些线上、国际或循环交易。卡里有钱也会被拒。打开发卡行 App 看“交易拦截”,或直接打电话说明是 OpenAI 的订阅/充值。

6. 浏览器缓存/Cookie

官方建议清缓存和 Cookie,换浏览器、设备或网络重试。听起来像废话,但跨境 3DS 流程经常卡在旧会话。

7. 负余额抵扣

API 在余额耗尽后可能不会立刻停止,延迟期间的用量会形成负余额。下次充值会先扣掉负余额,看起来“充了 10 美元但只到账 3 美元”。这不是丢钱,是补之前的用量。

8. 信任等级/余额上限

账户的 trust tier 由使用和付款历史决定,限制账户能持有的最大余额与自动充值上限。新账户一次充太多,可能被上限挡住。

排查顺序:从最可能到最麻烦

顺序检查项通过标准
1卡类型发卡方确认是 credit/debit,不是 prepaid
2发卡地区在 OpenAI 支持列表内
3账单地址与银行记录逐字一致,含 ZIP
43DS能收到 OTP 并完成验证
5银行拦截银行侧无 block,允许跨境/循环交易
6浏览器清缓存、换无痕/另一设备
7余额无负余额,充值额高于最低 5 美元
8支持以上都过仍失败,带错误信息联系客服

联系客服时,官方建议提供:产品(API)、错误发生在绑卡/结账/续费哪一步、完整错误信息、本地时间和时区。不要发卡号和 CVV。

虚拟卡为什么容易失败

虚拟卡不是统一产品。有的由银行发行、走标准 credit 网络;有的是 prepaid、有的只支持单次交易、有的不支持循环扣款、有的发卡地区不在 OpenAI 列表内。OpenAI 只说了“prepaid 不行”,没有给“所有虚拟卡都不行”的结论,所以判断标准不是“虚拟不虚拟”,而是:

  1. 发卡方把它登记为 credit 还是 prepaid;
  2. 发卡行所在地区是否支持;
  3. 是否支持 3DS 和 AVS;
  4. 是否支持循环/自动充值;
  5. 余额是否足够覆盖首次 5 美元 + 可能的 $5 临时授权。

如果这五项有一项不满足,换卡比反复试更省时间。也不要在第三方平台一次买很大面额的“API 代充”,账户安全和退款都没有保障。

充值成功后的检查

  • 打开 platform.openai.com/account/billing,确认余额和到账时间(可能延迟几分钟);
  • 检查 Auto-reload 是否符合预期:不需要就关掉,避免余额低于阈值时自动扣款;
  • 设一个每月充值上限,防止意外用量;
  • 看到 5 美元待处理扣款先别慌:这是更新 API 支付方式时产生的临时授权,官方说 7 天内自动撤销,和购买 credit、实际用量都不是一回事;
  • 一年内用完或规划续充,别让 credits 过期。

三个常见错误码

  • credit_balance_exhausted:余额耗尽。先充值,再重试;注意负余额会先被抵扣。
  • authentication_required / 3DS failed:验证没完成。按上面的 3DS 步骤处理,或换卡。
  • 429 / rate limit:不是余额问题。查 RPM/TPM、组织月度上限和 spend limit,别重复充值。

API 绑卡的本质是“卡类型 + 地区 + 地址 + 验证”四件事同时对。先用排除法把 prepaid 和地区问题排掉,剩下的通常就是银行侧或浏览器侧的小问题。

卡已经绑上、钱也扣了,但余额没到账、自动充值不触发、或者请求报 credit_balance_exhausted,那是另一条排错线,见 OpenAI API 充值与账单排错。