有没有 API 可以获取 codex 和 claude 的 usage(订阅用户)余量和重置时间?

6 月 11 日
 Jafee

目前只能人去看它们的重置时间,比较想给它们做成自动化的。

另外想问一下有没有稍微便宜点的订阅方式,claude 在 app store 还要话费比官方定价更贵的价钱……

先感谢回答的朋友。

2373 次点击
所在节点    Claude
9 条回复
fortytwo
6 月 11 日
你可以尝试抓包来分析,这是可行的。大部分管理订阅的应用都是使用该方案。
例如 cpa 等。
coderfee
6 月 11 日
codexbar
licsber
6 月 11 日
codex 有的 claude 没订阅不知道
https://chatgpt.com/backend-api/wham/usage
获取还是挺简单的 可以像我一样写个简易小工具放桌面:

et5494
6 月 11 日
现在额度是从本机 Codex 的 app-server 读的,不是抓网页,也不是读数据库。
流程在 src/codex_client.rs (line 1):
程序启动时找 Codex 可执行文件:
优先:%LOCALAPPDATA%\OpenAI\Codex\bin\codex.exe
找不到再回退:codex.exe

启动一个本地 app-server:
powershell



codex.exe app-server --listen ws://127.0.0.1:<随机空闲端口>


通过 WebSocket JSON-RPC 发送:
json



{"id":2,"method":"account/rateLimits/read"}


返回结果里默认取:
text



rateLimitsByLimitId.codex


映射关系:
primary.usedPercent / primary.resetsAt:5H 额度和重置时间
secondary.usedPercent / secondary.resetsAt:1 周额度和重置时间
UI 显示的是剩余额度:100 - usedPercent

另外程序也监听:
text



account/rateLimits/updated

所以 Codex 额度变化时会自动更新;右键点“刷新”会立刻重新调用一次 account/rateLimits/read 。

——————————————————————


我让 AI 写了个获取 codex 额度的软件,上面是他说的原理
sjlxy
6 月 11 日
cpa 里有官方的 API ,让 ai 去翻一翻 cpa 的源码就好了。
ntdll
6 月 11 日
>> claude 在 app store 还要话费比官方定价更贵的价钱

可以尝试通过 GooglePlay 订阅,Codex 价格一致是因为 openai 自己承担了苹果税
pitun1momo
6 月 11 日
claude 有 jarrodwatts/claude-hud 插件 TUI 中看用量
wavever
6 月 11 日
正好最近也有需求,vibe 了一个 CLI 工具,检测窗口时间然后自动发送一个消息来触发计时,status 命令可以获取余量和重置时间,楼主可以看看: https://github.com/wavever/CCLimitPing
Smile945
6 月 11 日
sub2api 也支持这个功能,可以让 AI 翻下源码看看怎么做到的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1219594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX