网易首页 > 网易号 > 正文 申请入驻

OpenAI用量对账:按API密钥拆开令牌与成本,缺口一眼可见

0
分享至

OpenAI的用量接口新增了按API密钥分组的能力,这解决了一个很实际的报表缺口:我能看到哪把API密钥产生了补全令牌活动,哪把密钥累积了成本。麻烦的地方不在于发两次请求,而在于把两边的每日桶拼在一起时,不能丢掉那些没有归属或对不上的数据。

我要的是一份对账报告,把缺口暴露出来,而不是把它们抹平。一条缺失的成本行、一条只有成本的行、或者一个空的密钥ID,各自都可能是有用的证据。下面这套确定性.NET示例不需要任何凭证,也不用付费调用,就能把这些情况保留在视野里。


为什么需要全外连接

OpenAI在2026年8月4日的API更新日志里,给用量和成本接口都加上了按API密钥过滤和分组的能力。这让两个响应有了一个共同的操作维度,但不代表它们变成了完全相同的数据集。

补全用量端点报告的是输入令牌、输出令牌、模型请求数这些指标,它的api_key_id可以为空。成本端点返回的是金额和币种,同样带一个可空的API密钥维度。

内连接只会保留两个响应里都出现的行。做一张干净的图表时这很诱人,但对账时却不安全。它可能藏掉一把有令牌用量但没有对应成本行的密钥、一把有成本却没有补全行的密钥,或者一个没有归属的桶。

所以我改用按(start_time, end_time, api_key_id)做键的全外连接。空值或空白ID会变成一个显式的显示值,比如,它们不会消失。

两个接口都按天查询

成本接口支持每日桶,所以两个端点我都请求bucket_width=1d,并且按同一个维度分组:

  • GET /v1/organization/usage/completions?start_time=...&end_time=...&bucket_width=1d&group_by=api_key_id
  • GET /v1/organization/costs?start_time=...&end_time=...&bucket_width=1d&group_by=api_key_id

两个资源都用has_more和next_page做分页。我会一直请求下一页,直到has_more变成false。如果响应说还有更多数据但漏掉了游标,我就让报告失败,而不是接受一个不完整的周期。重复的游标我也会拒绝,防止分页循环卡死。

这种对齐很重要。把小时级用量和每日成本拼在一起,会人为制造出不匹配。只给用量分组加上model,会让它的行粒度跟成本侧对不上。对这份报告来说,两个来源都必须解析成每个UTC日、每个API密钥ID一行。

对账但不虚构价格

加载完所有页之后,实现会为用量和成本分别建索引,然后把两边的键合并,给每一行分配一个状态:

  • 两边都有,标记为Matched
  • 只有用量,标记为UsageOnly
  • 只有成本,标记为CostOnly

索引会拒绝重复的日期/密钥对。这样每一行都能被追踪到它的来源,而不是被静默合并或丢弃。

整个对账过程不引入任何价格推算。令牌数和成本金额各自来自原始响应,报告只负责把它们并排呈现,让缺口自己说话。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
张效瑞:这场比赛我们发挥得非常好,我认为我们配得上八强

张效瑞:这场比赛我们发挥得非常好,我认为我们配得上八强

懂球帝
2026-09-01 22:13:37
10.48万!五菱新车官宣:正式上市

10.48万!五菱新车官宣:正式上市

高科技爱好者
2026-09-01 23:52:00
《街霸》电影春丽演员苦练大腿!每天狂吃12个鸡蛋

《街霸》电影春丽演员苦练大腿!每天狂吃12个鸡蛋

3DM游戏
2026-08-29 11:32:21
【油价大跌】超0.93元/升,近2月油价“大降2次”后,9月油价“由跌变涨”,9月11日油价调整!

【油价大跌】超0.93元/升,近2月油价“大降2次”后,9月油价“由跌变涨”,9月11日油价调整!

油价早知道
2026-09-01 10:00:01
又一害惨中国年轻人的网红翻车:新型智商税,早该被曝光了

又一害惨中国年轻人的网红翻车:新型智商税,早该被曝光了

小椰子专栏
2026-09-01 13:00:18
听听恒大前员工心里话:真实的许家印,和你想的完全不一样

听听恒大前员工心里话:真实的许家印,和你想的完全不一样

花小猫的美食日常
2026-08-23 05:03:59
再见郑钦文!美网之路步履维艰,强敌来袭,决战奥运冠军前景堪忧

再见郑钦文!美网之路步履维艰,强敌来袭,决战奥运冠军前景堪忧

创造精彩剧情
2026-08-31 16:05:32
《自然》重磅!美国固态电池新突破:长满枝晶也不燃爆,斯坦福是如何做到的?

《自然》重磅!美国固态电池新突破:长满枝晶也不燃爆,斯坦福是如何做到的?

徐德文科学频道
2026-08-30 20:39:00
2.1万人投票一边倒!卢秀燕郑丽文联手扛起责任,赖清德惨遭打脸

2.1万人投票一边倒!卢秀燕郑丽文联手扛起责任,赖清德惨遭打脸

众生的世界观
2026-08-31 19:45:56
艾滋病有多严重?为什么越来越严重?

艾滋病有多严重?为什么越来越严重?

红色少女主播
2026-08-27 23:23:57
摩根力挺C罗为史上最佳,进球数优势引发梅西球迷激烈反驳

摩根力挺C罗为史上最佳,进球数优势引发梅西球迷激烈反驳

透视到底
2026-09-02 00:16:25
炸穿基辅!俄军千架无人机血洗乌克兰全境,北线新攻势也在谋划中

炸穿基辅!俄军千架无人机血洗乌克兰全境,北线新攻势也在谋划中

快乐彼岸
2026-09-01 06:08:06
静待白马王子:是我在视线与地平线之间为你留出的可调节焦距

静待白马王子:是我在视线与地平线之间为你留出的可调节焦距

疾跑的小蜗牛
2026-09-01 20:50:57
大招来了?人民日报连发四篇,中央定调,不搞强刺激,只做稳托底

大招来了?人民日报连发四篇,中央定调,不搞强刺激,只做稳托底

一路荒凉如歌a
2026-09-01 03:39:56
“牛市旗手”突发涨停!发生了什么?股民高呼:内幕交易

“牛市旗手”突发涨停!发生了什么?股民高呼:内幕交易

金石随笔
2026-09-01 00:49:55
大V卢克文发声维护景甜后续!坦言景甜并非纯洁无辜,她的一些事挺一言难尽的

大V卢克文发声维护景甜后续!坦言景甜并非纯洁无辜,她的一些事挺一言难尽的

小徐讲八卦
2026-09-01 10:23:03
砸了千亿催生失效!国家终于醒悟:年轻人不生孩子,根本就不是懒

砸了千亿催生失效!国家终于醒悟:年轻人不生孩子,根本就不是懒

历史点行
2026-08-01 16:22:47
福州夫妻用1234万购得清代府邸,翻修绣楼时发现暗室,查看后傻眼

福州夫妻用1234万购得清代府邸,翻修绣楼时发现暗室,查看后傻眼

今天说故事
2025-08-28 18:30:53
深夜,美长期国债巨震!芯片股大跌,黄金跳水

深夜,美长期国债巨震!芯片股大跌,黄金跳水

证券时报
2026-09-01 23:28:45
拒绝2.7亿续约!明夏或将试水自由市场,管理层太烂,真该走了

拒绝2.7亿续约!明夏或将试水自由市场,管理层太烂,真该走了

你的篮球频道
2026-09-01 11:04:15
2026-09-02 00:35:00
灰度测试中
灰度测试中
生活正在重构,目前还在灰度测试阶段,暂不全量发布。
158文章数 79关注度
往期回顾 全部

科技要闻

抖音突发推荐算法大面积错乱!

头条要闻

女子遭家暴提离婚诉讼被驳回 13天后她被丈夫扔下悬崖

头条要闻

女子遭家暴提离婚诉讼被驳回 13天后她被丈夫扔下悬崖

体育要闻

大爹杨瀚森,让中国男篮有了容错空间

娱乐要闻

孙宇晨破防,他无法接受孙割这个名字

财经要闻

库克卸任,苹果下一个增长点在哪?

汽车要闻

山城试驾启源Q06 不光是智驾好用还有700km的续航

态度原创

健康
旅游
艺术
数码
公开课

睡时发生脑梗,抢救时间该怎么算?

旅游要闻

日照山海天开海季正式启动 渔旅融合庆丰年

艺术要闻

吴冠中画一对白桦《秋叶春花》,值540万!

数码要闻

英伟达DLSS 5定档9月4日,首发支持这款游戏

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版