ChatGPT Plus 和 OpenAI API 的付款有什么不同:别充错地方
ChatGPT 订阅和 OpenAI API 是两套独立的账单。讲清楚两者怎么收费、API 额度为什么会过期、余额用完会怎样,以及充值前要注意什么。
“我充了钱,为什么 API 还是不能用?”“我买了 Plus,为什么调用接口报额度不足?”这两个问题的答案是同一个:ChatGPT 和 OpenAI API 是两套独立的账单。OpenAI 的文档明确写了这一点。
一张表看懂区别
| ChatGPT 订阅(Plus 等) | OpenAI API | |
|---|---|---|
| 给谁用 | 直接使用 ChatGPT 的人 | 写程序调用模型的开发者 |
| 怎么收费 | 按月固定订阅费 | 预付额度,按实际用量扣减 |
| 管理入口 | ChatGPT 的账户设置 | API 平台的账单设置 |
| 用完了会怎样 | 按套餐规则限制用量 | 请求失败 |
| 是否自动续费 | 是,按周期扣款 | 默认不是,可以开启自动充值 |
自己应该买哪个
- 只是想用聊天、写作、看代码,买 ChatGPT 订阅。
- 要把模型接进自己的程序、脚本或第三方工具,用 API。
- 第三方工具让你填 API Key,就要充 API 额度,ChatGPT 订阅不能代替。
API 额度最容易被忽略的 3 件事
这些规则来自 OpenAI 的预付账单说明。
1. 额度会过期
购买的额度 1 年后过期,OpenAI 也不能延长。所以不要因为怕麻烦一次充很多,先估算用量,少量多次更稳妥。
2. 基本不能退
额度一般不能退款,只有账单错误、未授权使用等特定情况,或者法律另有规定时例外。充值前请确认账号和金额。
3. 用完会直接报错
额度用完后,请求会返回 HTTP 429,错误代码是 credit_balance_exhausted。如果你的程序在线上运行,建议:
- 设置用量提醒,及时充值;
- 或者开启自动充值,同时确认卡里有足够余额;
- 程序里单独处理这个错误,不要当成普通限流来反复重试。
还有两种“额度”,别弄混
OpenAI 现在有好几种叫“额度”的东西:
- API 购买额度: 用于 API 调用,也就是上面说的这种。
- 订阅附带的 API 额度: 部分 ChatGPT 订阅附带每月赠送的 API 额度,账单周期结束就过期,不能累积,并且优先于购买额度使用。
- ChatGPT 内的灵活用量额度: 这种额度在 ChatGPT 产品内使用,不是 API 额度,不能用来调接口。
具体资格和规则可能调整,请以官方页面为准。
账单上怎么区分
| 账单上的名称 | 通常对应 |
|---|---|
OPENAI *CHATGPT SUBSCR | ChatGPT 订阅 |
OPENAI *CHATGPT CREDIT | ChatGPT 相关的额度购买 |
OPENAI | 其他 OpenAI 付费服务,常见于 API,请查订单确认 |
GOOGLE *CHATGPT | 通过 Google Play 订阅的 ChatGPT |
账单名称可能变化,请以两边后台的订单记录为准。更多名称见账单商户名对照表。
两种付款失败的排查方式也不同
- ChatGPT 订阅失败: 看续费日、余额和订阅渠道,参考 ChatGPT 扣款失败怎么办。
- API 充值失败: 到 API 平台的账单设置里,检查卡片和账单地址,并确认金额符合平台要求。开了自动充值的,还要看卡里余额够不够触发时的充值金额。
两边的付款方式也要分别设置。在 ChatGPT 里换了卡,不会改变 API 平台上的付款方式,反过来也一样。