搜「gpt‐5.3‐codex价格」的人,多半已经拿到报价单,但对不上自己代码跑出来的账单。这篇不背数字,只讲清楚一个 Codex 任务的费用由哪几项构成、每一项去站内哪个页面看当期数字、以及怎么用一次实际调用把估算校准回来。看完你能自己判断报价单里哪一项最可能被低估。
搜「gpt‐5.3‐codex价格」的人,多半已经拿到一张报价单,但对不上自己代码跑出来的账单。这事儿的坑不在单价本身,在于你把一个 Codex 任务当成「一次提问一次回答」来算,而它实际是「一大坨上下文进去、一小段代码出来」,再叠加缓存、重试和团队套餐折算。
这篇不背数字。单价每天可能变,写死了也没意义。我讲清楚费用由哪几项构成、每项去站内哪个页面看当期数字、最后怎么用一次真实调用把估算校准回来。看完你至少能判断:手上这张报价单,哪一栏最可能被低估。
一份 Codex 报价里到底有几栏
很多人对账对不上,是因为只看了「输入单价」和「输出单价」两栏。实际账单至少四栏:输入 token、输出 token、缓存读与缓存写、以及可能存在的批量或阶梯折扣。少算任何一栏,估算都会偏低,尤其缓存写这一项,第一次跑长上下文的时候特别容易漏。
编程场景还有个特点:输入远大于输出。你让模型改一个函数,它输出可能就几十行,但仓库上下文、相关文件内容、历史对话全得塞进输入。只盯输出单价,等于看错了重点。实际用下来,输入侧的量级通常是输出的好几倍,这部分才是账单主体。
| 费用栏位 | 什么时候产生 | 查哪里 |
|---|---|---|
| 输入 token | 每次请求带的上下文、文件、历史 | 到 /official-api/providers/openai 看官方价目口径 |
| 输出 token | 模型生成的代码与解释 | 同上,注意输出单价通常单独一栏 |
| 缓存读 / 缓存写 | 复用同一段上下文时命中或写入缓存 | 官方价目页一般有缓存相关条目,别漏看 |
| 批量或阶梯折扣 | 走批量接口或团队套餐时 | 到 /price-watch 看当期有没有调整说明 |
表格里给的路径是对账的起点,不是终点。单价会调整,所以别把某次看到的数字记在脑子里当常数,每次估算前现查一遍更稳。
别背数字,按这个顺序去页面上查
查价这件事有个固定顺序,乱查容易把不同口径混在一起。先确认官方按量单价,再看模型规格,然后才轮到中转站和换算工具。中间任何一步跳过,后面的估算都建立在错误前提上。
- 确认官方按量口径到 /official-api 看官方按量单价怎么写的,再看 /official-api/providers/openai 确认这个模型的价格条目。重点是看清计费单位,是按百万 token 还是别的,别自己脑补。
- 核对模型规格到 /models 查这个模型在库里的规格与能力标签,确认你要用的上下文长度、是否支持缓存这些特性。规格不对,价格估算的前提就是错的。
- 选中转站并实测如果走中转,先去 /sites/all 和 /rankings 挑站,再到 /tools/verify 实测真假。倍率写法看不懂就看 /relay-rate-multiplier-read,那里讲清楚了常见写法。
- 用工具换算要算一次调用大概花多少,用 /tools/model-cost-calculator 或 /tools/token-price-calculator,别拿计算器手敲。手算最容易漏掉缓存那几栏。
这里补一句不适用的情况:如果你只是想知道「大概贵不贵」做个粗筛,上面这套流程有点重。但只要你打算真接进去跑业务,这个顺序一步都省不了。
拿一次真实任务把估算校准回来
前面查到的都是单价,单价乘臆想用量,估出来的月成本基本没参考价值。唯一靠谱的办法是挑一个典型任务真跑一遍,从响应或日志里抄下输入、输出、缓存命中三项的实际用量,这是你手上唯一的锚点。
拿到实际用量后反推单价,再乘上团队一周的真实任务数。注意是「真实任务数」,不是你拍脑袋想的调用量。我见过把「每天改几次代码」直接当成「每天几次调用」的,差了一个数量级,估出来的账完全没法看。
- 挑一个典型任务:平时最常做的那种,比如改一个函数或补一段测试
- 跑一遍,从响应或日志里抄下输入、输出、缓存命中三项实际用量
- 用实际用量反推单价,和官方页面上的数字对一下,看差在哪
- 乘上团队一周的真实任务数,得出周成本再放大到月
- 隔一阵重跑一次校准,任务变了、上下文习惯变了,估算也得跟着更新
日志该记哪些字段,可以参考 /usage-log-fields 那一套,至少要有时间、模型、输入输出用量、缓存命中。字段记不全,后面想复盘都对不上账。
什么情况下这套估法不适用
这套按单次任务校准的估法,在两种极端情况下会失真,得提前知道。一种是缓存命中率特别高,另一种是重试和长会话把用量撑大了。两种情况的偏差方向相反,混在一起看就会得出错误结论。
| 场景 | 偏差方向 | 怎么处理 |
|---|---|---|
| 大量重复同一份上下文、缓存命中高 | 按无缓存单价估会明显偏高 | 把缓存命中单独拆出来看,别一锅算 |
| 频繁重试、整仓库塞上下文、长会话追加历史 | 实际账单超出单次任务估算 | 日志里把重试次数和上下文长度记下来,单独核算 |
| 跨区调用、批量接口、团队套餐折 | 口径混在一起比价会失真 | 先把口径对齐,再谈贵不贵 |
说白了,价格估算这事儿没有一劳永逸的公式。单价会变,你的用法也会变。真正管用的是养成「查当期数字 + 用真实调用校准」的习惯,而不是记住某个数字然后到处套。
报价单上的数字只是起点,你代码跑出来的用量才是答案。下一步把你要接的模型在站内价目页和价格追踪页各核对一遍,再用一次真实任务校准估算,比你反复猜单价靠谱得多。→
常见问题
gpt‐5.3‐codex 的价格去哪看才准?
别记数字。官方按量单价去 /official-api/providers/openai 看当期页面,价格有没有刚调整过看 /price-watch,两个页面交叉确认。走中转的话单价由站点自己定,还要再看倍率和充值折扣,不能直接跟官方价对比。
为什么我按单价算的钱和账单差很多?
最常见的是漏了缓存写和缓存读这两栏,还有输出长度被低估。编程任务里模型往往先输出很长的代码再改,输出 token 比想象的多。建议先拿一次真实调用记下四项用量,用实际值反推,再去 /tools/model-cost-calculator 校验一遍。
Codex 的订阅套餐和按量 API 哪个更划算?
看用量是否稳定。每天都有固定量的编码任务,订阅的额度折算通常更省心;用量忽高忽低或者只是偶尔试,按量更不容易浪费。套餐额度怎么折算成按量价,去 /coding-plans 那几个 Codex 档位页面看当期口径,再拿自己的月用量对一遍。