OpenAI API 新加坡怎么买?马来西亚付款、充值与 API Key

在 OpenAI Platform 注册账号、完成手机验证、到 Billing 绑定支付方式并充值,然后建一把项目 API key,就能发出第一次请求。新加坡在官方支持的国家和地区列表里,这几步可以正常走完;马来西亚也在列表内,但用哪张卡、账单地址怎么填,要按当地后台显示另核一遍。动第一笔钱之前先确认一件事:ChatGPT 订阅和 OpenAI API 是两笔账,订阅月费不会变成 API 余额,API 用多少就另外充多少。最低充值额和可用卡种以你自己 Billing 页面当次显示为准。
买 OpenAI API 之前,先分清两笔账
同一组邮箱可以同时挂着 ChatGPT 订阅和 OpenAI API 账户,但这是两笔账:订阅按席位收月费,API 按 token 用量单独结算,钱要另外存进 API 账户。已经付了 Plus 或 Business 的月费,API 余额也不会跟着涨。如果你手上有一张 ChatGPT 的月费单,同时看到 API 后台显示还没充过钱,那这两笔就是分开的。
API 的计费方式是用多少付多少,输入和输出 token 分别计价。一次请求的花费拆成两项:输入 token 乘输入单价,加上输出 token 乘输出单价。长提示词推高第一项,长回答推高第二项,摘要任务和长文生成任务花钱的方式并不一样。不同模型的单价差得不小,具体数字看 OpenAI 官方 API 定价页当次显示,别拿订阅价格去推算一次请求的成本。
最容易混的是 Business 席位。OpenAI 官方定价页显示,Standard 席位按年计费为每席位每月 US$20,按月计费为每席位每月 US$25;Premium 席位按年计费为每席位每月 US$100,按月计费为每席位每月 US$125。这几个数字都是 ChatGPT 订阅的席位价,不是 API 的 token 单价。
一张表看清两笔账
| 比较项 | ChatGPT 订阅 | OpenAI API 账户 |
|---|---|---|
| 计费方式 | 按席位收月费 | 按输入与输出 token 用量结算 |
| 谁在用 | 网页版、桌面端和 App 的个人或团队用户 | 通过 HTTP 调用模型的程序 |
| 设置入口 | ChatGPT 计划的订阅页面 | OpenAI Platform 后台的 Billing |
| 余额能否互相抵扣 | 不能抵扣 API 用量 | 不能换成订阅权益 |
| 用量约束 | 由订阅计划与平台政策决定 | 由自己在 Billing 里设的用量阈值与通知决定 |
共用登录入口不等于共用一个钱包。你在 ChatGPT 里升级订阅,API 账户的余额不会跟着涨;往 API 账户充的钱也不会变成任何订阅权益。团队里常见的情况是运营在用 ChatGPT 席位、工程在调 API,报销走两条线,季度预算也要分两行列:订阅那行按席位数量算,API 那行按调用量估。两笔混成一行,谁都说不清钱花在哪。
想确认自己此刻开的是哪一边,看界面就够了。对话窗口那侧是 chatgpt.com;API 那侧的左侧菜单里有 API keys、Billing、Usage 这些项目,两边的侧边栏不会互相出现。想知道 API 账户还剩多少钱,去 Billing 看余额,别用 ChatGPT 那边还能不能正常聊天来判断。
新加坡用什么付款、在哪里充值
新加坡在官方支持的国家和地区列表内,可以正常访问 API 服务。付款顺序是一段固定流程:先在 OpenAI Platform 注册账号、完成手机验证,进 Billing 点 Add payment method 绑定支付方式,再点 Add credits 充值。在列表之外的地区访问,或为列表外的人提供访问权限,可能导致账户被封禁或暂停。最低充多少、能绑哪些卡,以你自己后台 Billing 页当月显示的为准。

最低充值额有记录到 5 美元、常见档位有 10、20 和 50 美元,这是教程写作时的后台界面,当参考就好。充完之后余额可能要几分钟才更新到 Billing 页面,确认到账了再去建项目 key。免费额度没有统一口径,有说法是 5 美元、限 3 个月内用完,也有说法是不定期提供、金额与期限视政策而定,后台有显示才算,没显示就小额充一笔直接开始测试。
注册和验证放在第一步
注册用邮箱、Google 或 Microsoft 账号都行,真正容易卡住的是手机验证,号码要能收短信。一支号码能绑的账号数有上限,团队多人注册别都挤在同一个号上;某些虚拟门号可能通不过验证,过不了就换一支常用号码。几分钟收不到验证码,隔一会儿再发一次。
把注册、验证、绑卡、充值按顺序做完,出错的时候好定位:绑不上就是在付款方式那一环,钱没到账就是在 Add credits 那一环,不会和 key 或代码的问题混在一起。
绑卡与充值分开做
绑卡要填卡号、有效期、CVC、持卡人英文姓名和账单地址,地址按卡的真实资料填。被拒的时候,先跟发卡行确认海外线上交易有没有开启,再换一张发卡行不同的卡试一次,别在同一个页面反复硬试。发卡行风控是另一个常见原因,这类问题在发卡行那边解决,比接连换卡有用。
第一笔充多少可以先看模型单价。对比各家模型的输入输出单价,再决定第一笔充多少,尤其是你打算先用便宜模型把开发环境跑通的时候。
创建项目 API key,并发出第一次请求
Key 在 API keys 页面用 Create new secret key 创建,建完只显示一次。弹窗一关,那串字符就再也看不到了,所以复制之后马上放进环境变量或密钥管理工具。写进代码、贴进聊天窗口的 key,泄漏只是时间问题。
建 key:只显示一次
建的时候顺手把名称写成能认出来的样子,比如按项目或环境命名,再按最小权限给范围。等到半年后要查一笔异常消耗,名字比日期好用得多。key 的前缀是 sk-,看到这个格式基本能确定是 API key,不是别的凭证。
第一个请求按 OpenAI 官方 API quickstart 当次内容操作:装官方 SDK,把 key 读进环境变量,照页面上的示例调一次。该页当前的示例走 Responses API,用 client.responses.create(...) 发起,结果从 response.output_text 读出,对应的 HTTP 端点是 /v1/responses。SDK 名称、字段和示例代码都以那页当次版本为准,模型 ID 也从那页或模型文档里取,别照抄半年前的博客。
第一个请求怎么发
跑通没有,有两处可以核对:一次成功的调用会返回响应对象,正文从 response.output_text 取出来;同时后台 Usage 页面会多出一行消耗记录。两处都对上,说明这把 key 和这个项目已经接好了。第一次不必追求一步到位,先用一条短消息确认通了,再换成正式提示词。
报错先分清归属。鉴权类错误指向 key,检查有没有多余空格、前缀有没有写错;余额不足的提示指向 Billing,回去确认充值到账了没有。key 用错或漏传时,错误码和处理建议对照官方错误码文档当次内容。被拒或被拦下的调用要不要计费,属于该提供方的计费政策,读条款之前先按可能计费处理。
有几件事适合在建 key 的时候顺手做完:
- 每个项目一把 key,开发和生产不要共用。
- 密钥放进 .env,把 .env 写进 .gitignore,别让它跟着提交记录上云。
- 怀疑泄漏就先去 API keys 页面撤销那一把,再新建一把替换,然后去 Usage 看有没有说不清的消耗。
一个人写代码,一把 key 够用;团队一上手,就不该只有一把。项目 key 怎么按环境分权、轮换和撤销,按环境和项目拆分 API key 的做法写得比较细,接第一个请求之前先把归属定下来,回头查用量会轻松很多。
跑通之后,怎么把用量和账单控住
Billing 里的三件事各管一段。支出通知(spend alert)只发提醒,API 流量照常;项目开启硬性支出上限(hard spend limit)后,当月用量到达上限,受影响的请求会返回 429,错误码是 project_spend_limit_exceeded,要调高或移除上限,或等下一个月度周期重置才恢复。自动充值负责不断供,余额低于某个金额时自动加钱。功能名称和入口位置以后台当次界面为准。
阈值管提醒,自动充值管不断供
自动充值不是省钱开关,它解决的是余额见底导致请求中断。加多少、什么时候加,按你账户的消耗速度来设;真正决定花多少钱的是模型选择和你盯消耗的频率。余额耗尽后 API 会停止服务,充值之后才恢复。开发阶段先用单价低的模型跑小流量,上线前再决定要不要放宽。
阈值设多少,可以拿最贵模型一天的消耗乘以 30 先估一个数,跑一周再修正,比一开始就按理论上限拍一个靠谱。阈值定得太低,通知会一直发,看多了反而没人当回事;第一周先留出一半余量,看清实际消耗再收紧。顺序上先设阈值和通知,再开自动充值:阈值让你在消耗跑偏时及早知道,自动充值只在余额低时补钱。反过来先开自动充值,余额会跟着消耗节奏一直补,账单要到月末才暴露,中间那段异常消耗就没人发现。
通知节点可以先设成用量到 50% 和 80% 时各发一封,实际可选的比例以后台当次界面为准。Usage 页面的消耗曲线看早一点,比月底对账更早发现问题。
想用一把 key 接多家模型:MixRoute 的接入与付款边界
如果项目以后要横向比较不同厂商的模型,多模型 gateway 是另一条路。MixRoute 走 OpenAI SDK 兼容的 endpoint https://api.mixroute.ai/v1,一把 key 调用 250+ 模型,客户端要改的是 base URL 和 key,请求结构基本沿用 OpenAI 的写法。250+ 这个口径以 2026-08-24 的定价页与首页可见正文为准。

一把 key 的接入方式
已经在用 OpenAI SDK 的项目,改两个地方就能切过来:base URL 和 key 的来源。改动小不代表可以跳过验证,先拿一个便宜模型跑通,再逐步换到正式模型。
换 endpoint 之前先确认兼容范围。OpenAI 兼容接口的接入与迁移要点列的是同一套调用习惯换掉地址之后要重新核对的地方,比如流式响应、错误结构和模型 ID 命名。这几项对不上,代码跑得起来,出错的时候却看不懂返回。
什么时候值得换路径?当你已经在两家以上厂商的模型之间来回比价,又不想为每家各维护一套 key 和账单的时候,多模型入口省下的就是这部分维护量。
key 上的模型白名单与支出预算
MixRoute 的 key 上挂了几层控制。每把 key 可以限制成只能调用指定的模型集合;可以拨一笔可扣减的支出预算,逐次请求从里面扣,扣完这把 key 就停,它是金额不是次数,也不是月度配额;还可以设支持 CIDR 的 IP 白名单和到期时间。设了预算才有账户余额之外的第二层限制,不设的话,能花多少只看账户余额。给联调用的 key 只开几个便宜模型、拨一小笔预算,同事怎么试都越不过这道线。
IP 白名单不能单独当防护,官方文档自己标注了 IP 可能被伪造,要配合 nginx 或 CDN 一起用。
价格显示口径也要对上:MixRoute 四语页面一律显示美元,计算器不会自己换算成人民币、日元或新台币。
马来西亚读者要不要照新加坡的步骤做
大方向一样,细节各自核对。官方的支持国家与地区列表里同时有新加坡和马来西亚,流程本身是通用的;付款方式、可用卡种和本地可用性要在自己的后台和所在地官方页面分别确认。把新加坡绑卡成功的结果直接套到马来西亚,容易在付款那一步卡住。

马来西亚这边真正要多花几分钟的也就是付款那段:用哪张卡、账单地址怎么填、账户资料是否一致。这三样对上了,后面的建 key 和第一次请求跟新加坡的做法完全一样,没有必要另找一套流程。
还有一层是数据存放位置。官方说明里,符合资格的 API 客户可以在 API 平台信息中心新建项目时选国家或地区,把静态客户内容存在所选地区,亚洲首发可选地区包括日本、印度、新加坡和韩国。这是给符合资格客户的选项,默认不开。
走 MixRoute 这条路的话,付款与开票按市场分开看。开票主体、发票与税务文件、税务处理与付款条件还没有公开的通用答案,按所在地与方案单独确认,也没有时间表:按所在地和方案确认付款与开票条件。需要单据报账的团队,把这件事放在充值之前问清楚,比事后补材料省事。
FAQ
OpenAI API 和 ChatGPT 订阅是同一笔钱吗?
不是,两笔账分开结算。ChatGPT 订阅按席位收月费,OpenAI API 按 token 用量另外充值,就算挂在同一组登录账号下也一样,Plus 或 Business 的月费不会变成 API 余额。之所以容易搞混,是因为两边的入口都在 OpenAI 的账号体系里,但侧边栏不会互相出现:要看 API 还剩多少钱,开后台的 Billing;订阅有没有到期,看 ChatGPT 那边的计划页面。
在新加坡充值,最低要充多少钱?
最低金额和可选档位以你自己后台 Billing 页面显示为准,5 美元是教程记录的数字,只能当参考。比较稳的做法是先小额充一笔,把第一个请求跑通,再按实际消耗补。不建议一上来就充大额,是因为新账号还没有自己的用量曲线,第一周跑出来的数字和正式上线后的消耗可能差很多,先小额试一段,估预算会准得多。
新账号还有 5 美元免费额度吗?
不一定。免费额度的说法并不统一,有 5 美元、限 3 个月内用完的说法,也有不定期提供、金额与期限视政策而定的说法,所以以后台有没有显示为准。后台没显示,就按付费用量规划预算,别把免费额度当预算来源。真要确认,充一笔小钱调一次,看 Billing 实际扣了多少,比到处找传闻可靠。
API key 建好之后还能再看一次吗?
不能。key 只在创建时显示一次,建完那一下就要复制到环境变量或密钥管理工具里,之后后台留下的只有名称和创建时间。要换 key,就新建一把再把旧的撤销,旧的那串字符找不回来。如果同事也要调模型,给他建一把独立的 key 比共用一把稳当,出问题撤销他那把就行,其他人的调用不受影响。
第一次请求报鉴权错误怎么办?
先确认真的是新建的项目 key,前后没有多余空格,前缀也没抄错,再对照官方错误码文档当次列出的错误码与处理建议。鉴权类错误指向 key 这一端,余额不足的提示才指向 Billing。被拒的调用可能仍然会计费,读条款之前先按可能计费处理,具体看该提供方的计费政策。
想一把 key 接多家模型,付款路径有什么不同?
付款上是单一的平台账户,不是每个模型厂商各充一次。MixRoute 这类 gateway 用 OpenAI SDK 兼容的 endpoint https://api.mixroute.ai/v1 和一把 key 调 250+ 模型,客户端要改的是 base URL 和 key。真正的差别在验证阶段:先拿便宜模型跑通一个请求,确认流式响应和错误结构都对得上,再逐步换到正式模型,比一次全量切过去好回头。
马来西亚可以照新加坡的步骤做吗?
两地都在官方支持列表里,流程是通用的,但付款方式、可用卡种和本地可用性要在各自的后台与所在地官方页面分别核对。拿新加坡绑卡成功的结果直接套到马来西亚,容易在付款那一步卡住。真正要多花几分钟的就是这一段:用哪张卡、账单地址怎么填、账户资料是否一致。这三样对上之后,建 key 和第一次请求的步骤跟新加坡完全一样。
怎么避免月底看到吓人的账单?
先在 Billing 里设好项目月度支出上限并打开邮件通知,再决定要不要开自动充值。通知只负责提醒,让你早点发现消耗跑偏;硬性支出上限一旦到达,请求会被 429 拦下,要调高上限或等下个月度周期才恢复,所以数字别设得贴着正常用量,真正决定费用的还是模型选择和用量本身。自动充值只负责余额低了自动加钱,开得太早,异常消耗会被一路补平,要到月末才看得出来。想进一步定位,把不同项目拆成不同的 key。