写代码的人搜「gpt‐5.3‐codex价格」,多半是准备把 Codex 接进项目、或者这个月账单超了想搞清钱花在哪。这篇不报具体数字,只给一套查价和算账的做法:先去哪看当期价格、哪些口径会让估算和账单对不上、踩坑时按什么顺序排查。
搜「gpt‐5.3‐codex价格」的人,通常卡在两件事:一是准备把 Codex 接进项目,想先估个底;二是月底账单比预期高,想弄清钱到底花在哪。这篇不给你一个抄得走的数字,因为价格会变、口径会变,抄下来的截图过几天就失效。真正能带走的是方法:去哪查当期数字、哪几个变量决定账单、对不上时按什么顺序排查。
先记住一个前提:官方按量 API 和 Codex 订阅套餐是两套体系。前者按 token 计价,后者按月给额度。很多人把两者混着算,估出来的数和账单自然对不上。下面按「查价—算账—排查—避坑—落地」五步走,每一步都给出站内核对路径和具体动作。
查价先找准页面,别抄别人截图
第一步永远是拿到「当期」的价格,而不是别人博客里的截图。官方按量单价到 /official-api/providers/openai 看,模型规格和上下文长度去 /models 对一遍,两个页面信息要对得上,否则你可能拿旧规格配新价格。订阅制套餐的价格和额度走 /coding-plans 下的 Codex 档位页,跟按量 API 分开算,这是最常见的混淆点。
- 按量 API 单价
- 到 /official-api/providers/openai 核对当期数字,输入输出分开看
- 模型规格
- 到 /models 确认上下文长度和计价维度,别用旧规格套新价
- 订阅套餐
- 走 /coding-plans 的 Codex 档位页,额度和价格是另一套逻辑
- 价格记录
- /price-watch 记变动,任何截图只代表截图当时的价
拿到单价后别急着乘体量。先用 /tools/token-price-calculator 把单价折算成你自己任务的单次成本。同样一个单价,做代码补全和做长文档解释,单次消耗差好几倍,直接套别人的数字没有参考价值。
决定你花多少钱的四个变量
同一个模型,不同用法账单差很多,原因基本落在四个变量上。搞清楚这四个,估算不准也能自己定位偏差来源。下面这张对照表可以贴在项目文档里当备忘。
| 变量 | 影响方式 | 怎么控制 |
|---|---|---|
| 输入与输出分开计价 | 输出通常比输入贵,长解释和代码补全成本结构不同 | 把生成内容长度卡住,别让模型自由发挥 |
| 上下文长度 | 每轮都要重复带上历史部分,上下文越长单次越贵 | 控制对话轮次,固定资料别反复塞 |
| 缓存命中 | 命中和未命中单价不同 | 重复系统提示和固定文档走缓存 |
| 计费口径 | 按 token 还是按次、单位怎么算 | 到 /ai-dict/category/basics 对齐 Token 概念 |
其中最容易忽略的是缓存。如果你的系统提示和固定参考文档每次请求都重发,用的又是未命中价,成本会明显偏高。反过来,如果任务本身每次输入都不同,缓存收益有限,这时候花时间调缓存不如先把上下文压短。判断标准很简单:同一段内容在一天内被重复发送多次,才值得为缓存做优化。
估算和账单对不上,按这个顺序查
估出来的数和账单差一截,别一上来就怀疑接口有问题。大多数偏差来自四个地方:订阅额度、重试、计费口径、日志没对上。按下面的顺序逐项排除,通常三步内就能定位。
- 先看是不是订阅额度在消耗套餐内的调用不体现在按量账单上,账单看起来偏少或偏多,先确认这段时间走的是哪条通道。
- 再看重试和失败请求报错重发、流式中断重来,这些请求通常照样计费。到自己的日志里数一下重试次数,除以总请求数,比例高就是问题。
- 核对计费口径和单位确认用的是每百万 token 还是一次调用、是否走了缓存价,别拿两种口径的数直接相减。
- 用用量记录对日志到 /usage 的用量记录,把每笔调用和账单条目逐一对上,对不上的才是真问题。
如果四步都排除了还是对不上,再去查是不是接入了中转。中转的倍率和计费方式跟官方不同,账单差异可能出在中转侧。这类情况用 /sites 里的检测记录交叉看,别直接下结论说官方多扣了钱。
几个常被忽略的坑
下面这些坑不是概念问题,是实际接项目时真会踩的。每条后面都给了判断标准,不适用的情况也写清楚,免得照搬。
- 拿中转站报价直接和官方单价比:倍率、汇率、赠送额度没对齐,比出来是错的。只有两边都折算成同一口径的实付成本,比较才有意义。
- 只算主模型成本,忘了 agent 类工具会反复调模型、调工具:轮次一多,成本可能是单次调用的好几倍。任务轮次超过个位数时,这个因素必须算进去。
- 先写代码后算账:等月底才发现超预算。接之前就该设好调用上限和预算告警,跑飞当天就能发现。
- 把离线批量任务按实时价估算:批量档和实时档价格不同,离线任务按实时价估会明显失真,两者要分开建预算。
接入前的落地清单
最后给一份可以直接照着做的清单。每一项都有可验证的动作,不是「注意成本」这种空话。做完这一轮,你至少知道自己每个月大概会花在哪、偏差能追到哪一步。
- 把当期单价、上下文长度、缓存规则三项抄进项目文档,并记下核对日期,方便下次对比变动。
- 先用小样本跑一轮真实任务,测出单任务 token 消耗,再乘业务体量做预算,别拿理论值乘。
- 设置调用上限和预算告警,超过阈值就降级或暂停,跑飞能在当天被发现而不是月底。
- 每两周回 /price-watch 和价格页对一次,价格或口径变了,估算和告警阈值同步更新。
判断这套流程够不够用的标准是:账单出来后,你能不能在两小时内把每一笔偏差归到上面四步中的某一步。能归到,说明你的估算和日志是通的;归不到,说明日志粒度还不够,先补日志再谈优化。
下一步先把当期价格和缓存规则在站内价格页核对一遍,记下核对日期;然后到用量记录页看看最近的实际消耗结构,再决定要不要动手优化。→常见问题
GPT-5.3 Codex 的 API 价格在哪里看最准?
官方按量单价以 /official-api/providers/openai 当期页面为准,模型规格去 /models 核对,订阅档位走 /coding-plans 下对应的 Codex 页面。任何二手截图都只代表截图时的情况,下单或做预算前回站内页面看当期数字。
为什么我按单价估算的费用和账单差很多?
常见原因有四类:订阅额度先覆盖了部分用量、重试和中断请求照样计费、缓存命中与未命中单价不同、长上下文让每轮输入变多。建议从用量日志倒推,逐笔对账单,而不是只拿单价乘总 token。
用中转站调 Codex 会比官方便宜吗?
不一定。要先把倍率、汇率、赠送额度这些口径对齐再比,低倍率不等于总价低,还要考虑稳定性和限速。建议先在 /tools/verify 做可信度检测,再用真实任务跑一轮对照账单。