Codex 怎么收费?从 ChatGPT 额度到 API 成本,把一次调用的钱拆明白

从时间、Key、模型、Token、缓存、渠道和费用拆解一次 Codex 调用,帮助定位成本突然升高的原因。

42 分钟阅读
Codex 怎么收费?从 ChatGPT 额度到 API 成本,把一次调用的钱拆明白

AI Code With · Codex 成本与用量排查指南

“Codex 一个月到底多少钱?”这个问题看起来很简单,但如果不先说明你是怎么用 Codex 的,几乎不可能给出一个靠谱答案。

有人用 ChatGPT 账号直接登录 Codex,先消耗计划内额度;有人达到限额后继续购买 ChatGPT Credits;还有人用 OpenAI Platform API Key,或者把 Codex 接到 AI Code With 这类第三方 Provider,完全按 API 调用量计费。

这几条路线最后都可能表现成“我在用 Codex”,但账单口径不是一回事。最容易踩的坑,就是把 ChatGPT Credits、API 费用和第三方平台余额混在一起,然后拿一张余额截图去猜“这次任务为什么贵”。

余额告诉你“钱少了多少”;真实用量记录才告诉你“钱花在了哪里”。

1. 先别算钱:先确认你走的是哪条计费路线

现在使用 Codex,至少要先区分三种常见路径。它们不是三种付款按钮,而是三套不同的用量逻辑。

使用方式费用从哪里扣适合谁最容易混淆的点
ChatGPT 计划内 Codex先使用当前 ChatGPT 计划包含的 Codex / agentic usage已经有 ChatGPT 计划、主要直接用 Codex 的用户不要拿 API Token 单价直接解释计划内限额
ChatGPT Credits计划内额度用完后,符合条件的账户可继续消耗购买的 Credits偶尔超出计划限额,但仍想继续在 ChatGPT / Codex 体系内使用Credits 不是 OpenAI Platform API 余额
API Key / 自定义 Provider按实际 API 调用计费;第三方 Provider 则按对应平台规则扣费自动化、多模型、自定义 Provider、希望按调用拆账的用户这条链与 ChatGPT 计划内 Credits 是两套账

路线 A:ChatGPT 计划内使用 Codex

如果你是用 ChatGPT 账号登录 Codex,最先看的不是每百万 Token 多少钱,而是当前计划的可用额度、重置时间和 Usage Dashboard。Codex 现在会和部分 agentic 功能共享使用额度和 Credits 池,任务复杂度、模型、上下文、运行位置和工具调用都会影响消耗速度。

所以两个人同样说“我一天用了 20 次 Codex”,实际消耗可能完全不同。一个只是改几行脚本,另一个让 Codex连续读大型仓库、跑测试、调用工具,根本不是同一个量级。

路线 B:ChatGPT Credits

Credits 可以理解成计划内额度之外的按需补充。符合条件的账户在计划内使用量耗尽后,可以购买 Credits 继续使用支持的功能。

这里最重要的一点是:ChatGPT Credits 不是 OpenAI Platform API credit。你在 Codex 里买了 Credits,不代表自己的 API Key 账户里自动多了一笔 API 余额。

路线 C:API Key 或第三方 Provider

如果 Codex 通过 API Key 或自定义 Provider 发请求,成本就要回到“实际调用了什么模型、用了多少输入/缓存/输出 Token”来计算。

如果你接的是 AI Code With,那么这次请求是否经过 AI Code With,要以 Provider 配置和后台真实调用记录为准;没有经过它的官方 Codex 调用,也不会出现在 AI Code With 的 Usage Records 里。

2. API 计费真正要算什么?别拿文章字数直接猜 Token

对于 API Key 或第三方 Provider 场景,最通用的成本公式其实不复杂:

单次任务成本

= 输入 Token × 输入单价

+ 缓存输入 Token × 缓存单价

+ 输出 Token × 输出单价

+ 其他明确计费项

但难点不在公式,而在于:你到底给模型喂了多少上下文,又让它输出了多少内容。

一篇 2000 字的需求,不等于只会产生 2000 字对应的 Token。Codex 可能还读取项目规则、相关源码、Git diff、日志、工具输出和前面的会话历史。真正的输入量,往往比你手动输入的 Prompt 大得多。

3. 为什么同一个任务,今天可能比昨天贵?

原因一:输入上下文突然变大

这是最常见的原因之一。比如你昨天只让 Codex 看 src/payment 下三个文件,今天却让它“帮我全面检查整个项目”,模型需要读取和维持的上下文很可能直接翻倍。

长会话也会产生类似问题。前面几十轮都没清理,后来只是让它改一个变量名,实际上它仍可能带着大量历史上下文继续工作。

原因二:输出要求变重

“告诉我问题在哪”和“把所有问题修好、补测试、解释原因、生成变更报告”,看起来只差一句话,但输出 Token 和工具调用规模可能完全不同。

如果你要求它每一步都给长解释、输出多个方案、重复总结,成本上升并不奇怪。

原因三:模型换了

同一个任务切到更强或价格更高的模型,单价就可能变化。反过来,如果只是机械搜索、改变量名、整理日志,也没必要一直让最高档模型承担。

真正省钱的不是“永远用最便宜模型”,而是让任务难度和模型能力匹配。

原因四:缓存命中率发生变化

重复上下文如果能命中缓存,通常会比完全重新计算更省。但缓存字段只能告诉你复用情况,不能自动解释为什么没有命中。你还是要回到上下文、会话和任务结构去看。

原因五:重试、循环或 Agent 重复调用

这是余额页最难告诉你的问题。一个任务看起来只执行了一次,Agent 背后可能重试了多次,或者某个脚本 / 自动化重复触发。

如果费用突然异常,不能只看“最后一次成功响应”,还要看同一时间段是不是出现了多条相似调用。

4. 真正排查一次 Codex 调用,建议按这 5 层看

如果你走的是 AI Code With 这类第三方 API 路线,Usage Records 的价值就在这里:它能把“余额少了”拆成一条条可以核对的请求。原稿已经确认当前记录里会展示时间、服务、模型、渠道、输入输出 Token、缓存、TTFB、总时长、Key 和费用等字段。

第 1 层:先看时间

先故意跑一个很小的 Codex 请求,记住开始时间。然后只看这一两分钟内的记录。

如果这个时间段完全没有请求,先别讨论价格。优先检查 Provider、Endpoint、网络、API Key 和当前 Codex 进程是否真的读到了正确配置。

第 2 层:再看 Key 和模型

如果你给不同项目或工具使用了可识别的 Key,例如 codex-seo、codex-dev,排查会快很多。

找到这条请求后,先确认模型是不是你以为的那个。模型不对,可能是默认 Provider 覆盖、Model ID 配错、旧会话仍在生效,或者当前配置根本没有被加载。

第 3 层:拆输入、缓存和输出 Token

输入特别高,先想是不是上下文太大;输出特别高,先看是不是要求了过多生成;缓存变化,则用来判断重复上下文有没有被复用。

这里不要把“Token 高”直接理解成“模型浪费”。有些复杂任务本来就需要读很多文件,关键是这些输入是否真的对任务有用。

第 4 层:看时长和响应表现

TTFB 可以帮助你观察等待首个响应花了多久,总时长可以反映整次请求跑了多长时间。它们是排查线索,不是根因诊断器。

例如首包很慢,可能与网络、上游排队、模型处理有关;总时长很长,也可能只是任务本身输出很多。不能只看一个数字就下结论。

第 5 层:最后再看渠道和最终费用

如果同一模型支持不同渠道,实际费用、响应表现可能存在差异。成本突然变化时,应该一起看模型、渠道、Token、缓存和调用次数,而不是只看到一笔高费用就认定“平台涨价了”。

[真实截图待补:AI Code With Usage Records 筛选器 + 一条脱敏 Codex 请求,重点展示时间、Key、模型、Token、缓存、渠道和费用字段]

5. 一个现实案例:昨天一次任务 1 元左右,今天为什么突然变贵?

假设你每天都让 Codex 帮你检查一个项目。昨天跑完感觉费用很正常,今天类似任务却明显贵了。不要第一反应去换 Key 或怀疑价格变了。

更有效的排查过程可以是:

检查顺序你看到的现象更可能的解释
1. 时间今天同一时间出现 3 条相似请求可能发生了重试、重复触发或多 Agent 调用
2. Key / 模型模型从常规模型变成更高档模型默认配置或会话模型发生变化
3. 输入 Token输入从 8 万涨到 30 万读取范围扩大、历史会话累积或重复附带文件
4. 输出 Token输出从 5 千涨到 2 万任务从“分析”变成“分析 + 修改 + 测试 + 报告”
5. 缓存缓存复用明显降低重复上下文没有被复用,或上下文结构变化
6. 渠道 / 费用其他项基本相同但费用变化再核对渠道、当天模型价格与平台记录

这套思路最大的价值,是把“感觉今天贵了”变成一个可以逐层验证的问题。

先证明是哪一个变量变了,再决定要不要优化。

6. AI Code With 在这件事里的价值,不只是“看余额”

如果你只是用官方 ChatGPT 计划里的 Codex,而且现有额度和模型已经完全满足需求,就没必要为了做成本分析强行多接一个第三方 Provider。

但如果你已经在 Codex 里切 Kimi、DeepSeek、GLM、通义千问等不同模型,或者同时维护多个 AI 编程工具,那么统一的 Key、模型入口和调用记录就开始有实际价值。

AI Code With 当前公开页面仍强调 30+ 模型统一接入、按量计费和统一可观测性。对 Codex 用户来说,最有用的不是一个“便宜”的宣传词,而是你能把调用拆到 Key、模型、Token、渠道和费用层面,知道到底是谁在花钱。

这也意味着更合理的使用方式不是一个万能 Key 走天下。长期项目可以分别创建可识别的 Key,再用 Usage Records 做归因;偶尔测试则可以用低额度测试 Key,用完停用,没必要把简单工作流设计得过度复杂。

7. 真想让 Codex 成本降下来,优先做这 7 件事

1. 把任务边界说清楚

“帮我看看项目有什么问题”会让搜索范围非常大。改成“只检查 src/payment,先分析三个最可能原因,不改代码”,通常更可控。

2. 先分析,再让它修改

复杂任务先让 Codex 给出定位和计划,确认方向后再改指定文件,可以减少错误方向带来的重复生成和返工。

3. 不要在超长旧会话里硬续小任务

如果前面的上下文已经很重,新任务和旧任务关系又不大,重新开会话并给出必要背景,往往比继续背着全部历史更干净。

4. 长期规则放进项目规则文件,但别写成百科

稳定的目录约束、测试方式、禁止修改范围可以让 Codex 自动读取;但项目规则同样要控制长度,只保留长期有效内容。

5. 简单任务不一定要最强模型

搜索文件、整理日志、机械改名、格式化等执行型任务,可以优先考虑成本更低的模型;复杂架构、疑难 Bug 再升级。

6. 关注重复调用,而不是只优化单次 Token

一次请求省 10% 没什么意义,如果自动化意外重复跑了 5 次,真正的大头是调用次数。

7. 优化之前先看真实记录

没有真实 usage 就谈“优化”,很容易优化错方向。先找出输入、输出、缓存、模型还是调用次数在变,再动手。

8. 那到底选 ChatGPT 计划、Credits,还是 API / AI Code With

没有哪条路线对所有人都更划算。更合理的判断方式是看你的工作流。

你的情况优先考虑
已经有合适的 ChatGPT 计划,主要只用 Codex,很少切其他模型先把现有 ChatGPT 计划用好,最省配置成本
偶尔达到 Codex 限额,但仍想继续用同一套 ChatGPT / Codex 体验看账户是否支持购买 Credits
需要脚本化、自动化、明确按 Token 预算API Key 路线更容易按量核算
长期在 Codex、Kimi、DeepSeek、GLM 等多个模型之间切换统一 API / 多模型管理平台的价值更明显
需要按项目 / 工具拆 Key 和调用记录AI Code With 这类带 Usage Records 的第三方 Provider 更方便归因
只是偶尔测试一个第三方模型低额度测试 Key 足够,不必先搭复杂多 Key 体系

9. 如果你决定走 API / AI Code With,建议这样验证真实成本

1. 先确认当前 Codex 真的在走 API / 自定义 Provider,而不是 ChatGPT 官方登录。

2. 为 Codex 创建一个用途明确的 Key,长期项目尽量不要和其他工具混用。

3. 按当天最新接入文档配置 Provider、Endpoint 和 Model ID。

4. 先发一个很小、无副作用的请求。

5. 记下请求时间。

6. 在 Usage Records 找到同一时间的真实调用。

7. 确认 Key、模型和渠道符合预期。

8. 记录输入、缓存、输出 Token 和最终费用。

9. 再运行一个真实工作任务,用同样方法对比。

10. 至少观察几类任务后,再决定哪种模型和预算策略适合自己。

10. 关于 Codex 费用,最容易出现的 6 个误区

误区为什么不准确
“Codex 一个月就是固定 X 元”使用路线、计划、模型、任务复杂度和调用量都不同
“Credits 就是 API 余额”ChatGPT Credits 与 OpenAI Platform API 计费是不同体系
“余额掉得快就是模型涨价”可能是上下文、输出、缓存、渠道或重复调用变了
“/status 显示模型对,就说明费用一定走对”模型显示不等于请求一定经过预期 Provider;要看真实调用记录
“输入 Prompt 很短,所以输入 Token 一定少”Codex 还可能带入代码、工具输出、规则和会话历史
“最便宜的模型一定最省钱”如果能力不够导致反复重试和返工,整体成本反而可能更高

11. 最后:看余额是看结果,看 usage 才是在找原因

Codex 的成本管理,真正难的不是会不会套公式,而是能不能把一次任务拆成可验证的变量。

你至少要知道:自己走哪条计费路线、实际调用了哪个模型、输入和输出用了多少、有没有缓存复用、请求是不是重复跑了,以及最终费用落在哪个账户或 Provider。

如果走 ChatGPT 计划,就看官方 Usage Dashboard 和 Credits;如果走 OpenAI API,就看 API usage 和当日价格;如果走 AI Code With,就用后台的真实调用记录去核对 Key、模型、Token、渠道和费用。

不要用一种账单解释另一种使用方式。先找对账本,再谈省钱。

当你能回答“哪一次请求、哪个 Key、哪个模型、多少 Token、为什么变贵”,成本优化才真正从感觉变成工程。

相关阅读

• Codex API Key 怎么配置:先分清 Key、Base URL、Provider 和模型

• Kimi K3 怎么接入 Codex:完整配置、验证与费用控制

• Codex auth.json 是什么:位置、风险与安全排错

• Codex App 接第三方模型:Provider、Base URL 与 401 排错

• Codex 多工具怎么配才不串线

资料来源与核对说明

本文在《Codex 一次调用到底花在哪,别只盯账户余额》和《Codex 怎么收费:ChatGPT 套餐、Credits 与 API Key 别混在一起》两篇原稿基础上合并重写。ChatGPT 计划、Credits、模型费率和第三方平台能力可能更新,因此文章避免写死会快速过期的固定额度或单次价格,正式判断时应以当天 Usage / Pricing 页面为准。

OpenAI - Using Codex with your ChatGPT plan:https://help.openai.com/en/articles/11369540

OpenAI - Using Credits for Flexible Usage in ChatGPT:https://help.openai.com/en/articles/12642688

OpenAI - Codex / ChatGPT credit rate card:https://help.openai.com/en/articles/11481834

AI Code With 官网:https://aicodewith.ai/zh

AI Code With Codex 文档:https://docs.aicodewith.ai/zh/docs/codex-cli

AI Code With Blog - Codex 配置与 Usage Records:https://aicodewith.ai/zh/blog/codex-ai-code-setup