先说结论
新Usage and Cost Analytics API仍是beta,旧接口继续受支持。新接口以行返回数据,limit通常控制行分页,cost_type/token_type展开行另有例外。直接REST调用应按has_more和next_page读完;官方SDK迭代器及ant可自动翻页。费用amount以美分表示,数据可能尚未刷新,API汇总也不能直接当最终发票。
读完你会得到
- 先保留组织、筛选、时间范围和数据快照,再核对全量结果。
- limit含义变了,不能凭页数或返回行数认定读取完成。
- 游标过期重开一次查询,避免把两次读取结果直接相加。
- 本文金额和分页结果为虚构教学演算,未查询真实费用账户。
如果团队把Claude费用定期导入内部报表,这次更新需要检查读取逻辑。请求返回200,只能说明这一页请求成功;报表还需要证明范围正确、后续页读完、金额单位和刷新状态都符合预期。
10月29日推出了什么,哪些旧接口还可用
Claude官方发布记录在2026年10月29日宣布Usage and Cost Analytics API进入beta,提供/v1/organizations/analytics/usage和/v1/organizations/analytics/cost。此前的Usage and Cost API及Enterprise相关旧报表接口被列为legacy,仍继续受支持,不能把更新写成旧接口已经关闭。
本文于2026年10月30日核验。新请求需要anthropic-beta: analytics-usage-cost-2026-08-24及anthropic-version头;beta头中的日期不是本次公告发布日期。Console组织使用Admin凭证,Enterprise组织使用启用Analytics API后创建的read:analytics凭证,应先确认自己属于哪条接入路径。
先对照读取结构,避免把一页当成一个期间
| 读取点 | 原有逻辑容易作的假设 | 迁移时核对 |
|---|---|---|
| 响应结构 | data里先遍历时间桶,再遍历results。 | 新data直接是一行行结果,维度在group,费用在cost。 |
| 时间粒度与空桶 | 默认每日一桶,并可能收到无活动桶。 | 新time_bucket_width不传时汇总整个范围,无活动的时间桶不返回行。 |
| 分页大小 | limit=2表示两个时间桶。 | 新limit通常按行计;cost_type/token_type展开的额外行不计入limit。 |
| 行顺序 | 按时间从早到晚处理。 | 新费用接口默认按amount降序;按时间展示需显式选择相应参数。 |
| 结束条件 | 行数少于limit,或取够预计天数便停止。 | 使用has_more及next_page;行数不是可靠结束信号。 |
迁移前先写一份查询约定:组织、接口、UTC起止、筛选条件、分组、时间粒度及金额字段。旧报表与新报表不在同一范围时,数值差异无法单独归因于分页。
需要按日观察时,显式设置time_bucket_width=1d,并提供ending_at。不要只根据返回行号给日期定位,也不要在过滤条件变了之后继续沿用旧游标。
本节依据: [3] Claude Platform Docs [4] Claude API Reference [2] Claude Platform Docs
六行虚构数据:第一页11美元,完整结果21美元
以下是固定假设快照的桌面演算,未执行官方API或SDK。假定一个支持workspace分组的Console组织,在两个完整UTC日内有三个workspace;每个workspace每天恰好产生一行费用,没有按cost_type或token_type展开,也没有其他行。
教学查询范围为2026-10-20T00:00:00Z至2026-10-22T00:00:00Z,time_bucket_width=1d、group_by[]=workspace_id、limit=2、order_by=amount、order=desc。起点包含、终点不包含;表里的日期都是UTC桶日期。
| 日期 | workspace | cost.amount | 换算USD |
|---|---|---|---|
| 10月20日 | W-A | 600.000000 | 6 |
| 10月20日 | W-B | 400.000000 | 4 |
| 10月20日 | W-C | 200.000000 | 2 |
| 10月21日 | W-A | 500.000000 | 5 |
| 10月21日 | W-B | 300.000000 | 3 |
| 10月21日 | W-C | 100.000000 | 1 |
| 页 | 本页USD | 分页判断 |
|---|---|---|
| 第1页 | 6 + 5 = 11 | has_more为true,继续取next_page。 |
| 第2页 | 4 + 3 = 7 | has_more仍为true,继续。 |
| 第3页 | 2 + 1 = 3 | has_more为false,本次分页完成。 |
全部合计为2100.000000美分,即21美元。只取第一页会得到11美元,少算10美元。第一页已经包含两天,但只覆盖W-A;不能看到两个日期就认定这段期间读全了。
这不是节省成本的案例,也不表示真实查询固定返回三页。分组数量、日期、筛选及展开维度都会改变分页;金额读取应使用十进制或适当整数精度,不能把美分字符串直接展示成美元。
本节依据: [4] Claude API Reference
给直接REST采集增加一个完整性判定
以下是本站建议的采集流程,用于约束报表何时可以更新,不是Claude原生提供的事务或报表状态。官方SDK的自动翻页迭代器与自己只读取一个原始响应对象,也要分清。
- 固定本次查询
保存查询范围、组织及过滤分组条件,给本次采集一个内部标识。结果先写入暂存区,保留上一份已完成报表。
- 逐页读取并核对状态
每页保存页次、行数、data_refreshed_at和是否还有下一页。has_more为true时,将next_page作为下一次page参数,其余查询参数保持不变。
- 把异常留在未完成状态
请求失败、缺少下一游标或读到无法解释的金额时,暂停替换报表并记录原因。不要只发布已读页的累计金额,冒充整个期间的总额。
- 结束后再归集与发布
收到has_more=false后检查范围、金额字段、币种及快照,再生成明细和汇总。本文建议的内部报表状态与核对记录都需要采集方自己实现。
官方参考说明,游标可能在数据刷新后过期并返回HTTP 410,届时需从第一页重启。本站建议给重启创建新的暂存批次,隔离前一次未完成批次;不能把两批都追加到同一个合计中。
同一次分页的各页使用同一数据快照。若采集记录显示快照标记不一致,应先排查是否混入其他查询结果,不把这种差异静默合并。
本节依据: [4] Claude API Reference
没有返回数据,也不一定是零费用
data_refreshed_at表示数据刷新状态。其后的使用量可能缺失或不完整;尚无可用数据时,该字段可为null且data为空。文档称通常约4小时刷新,可能需要24小时,因此当天最后一段数据不宜直接作为已完成期间。
本站建议把“采集成功但数据未就绪”和“完整范围内确认为零”分开。只有在范围、分页和可用性都核对后,才为图表补零;查询失败或未刷新时,显示待更新,而不是生成一条零费用。
金额也有范围:amount是折扣后、抵扣credits之前的数值。Priority Tier承诺覆盖的token费用可以为零,承诺费另计且不在这份数据中。即使分页读完,也不能直接宣称拿到了最终全额账单。
上线采集前,用这些异常检查报表会不会误发布
| 设置 | 期望的报表处理 | 应保存的证据 |
|---|---|---|
| 读完第一页后发生网络错误 | 保留旧完整报表,将新批次标为未完成。 | 查询范围、已读页数、失败时间与原因。 |
| data少于limit,但has_more仍为true | 继续读取下一页。 | has_more、next_page是否存在。 |
| cost_type/token_type使data超过limit | 不因行数超出而截断。 | 分组参数、原始行数及全量接收情况。 |
| 翻页返回410 | 新批次从第一页开始,旧批次不混入总额。 | 两次批次标识及各自状态。 |
| data_refreshed_at为null且data为空 | 标为待更新,不发布零费用结论。 | 刷新标记与请求时间。 |
| 美分被当作美元展示 | 拒绝该展示结果,修正单位后再复核。 | 例如100.000000美分应显示1美元。 |
这些检查验证采集逻辑,不验证某项业务是否值得使用AI。要进一步计算成功任务成本,仍需关联工具、基础设施和人工接管等消耗,以及对应的业务结果。
本节依据: [4] Claude API Reference
从一份报表开始,把费用来源读全
先挑一个实际使用的旧报表脚本,写清它的组织、范围、筛选及输出用途,再用固定样本核对结构与分页。旧接口继续受支持,可以在自己的环境完成比较后再切换;不要把数据延迟误判成采集代码已经正确或错误。
AI随心创的企业AI / FDE服务涉及需求诊断、系统集成与交付。需要讨论用量报表或Agent运行成本时,可准备脱敏查询参数、缺数样例、内部报表口径和消费明细关联方式,用于约定诊断与验收范围。无需在文章评论或沟通资料里提交密钥。
继续阅读:按成功业务任务核算成本,用于补齐模型之外的消耗;任务追踪与日志脱敏,用于关联记录而不过度采集内容。团队分工见企业AI与FDE实施导航。
服务沟通:企业AI / FDE服务。来源核对与更正方式见编辑政策。
常见问题
新API进入beta,就要立刻删除旧采集脚本吗?
不需要。10月29日发布记录说明旧接口仍受支持。先确认自己的组织和凭证路径,在受控环境核对范围、结构、分页与金额含义,再安排切换。
把limit调大,就能保证读到全部费用吗?
不能。分组结果可能仍有后续页,费用展开维度还有特殊规则。直接REST采集以has_more和next_page判断;自动翻页迭代器也必须实际遍历完成。
本文的21美元是实际账户的费用吗?
不是。它是六行虚构数据的桌面演算,未查询真实费用账户,也不是客户案例、价格报价或最终账单。
资料来源与核对说明
文章中的行业定义与技术方法尽量引用官方或标准组织资料;表格、清单和决策框架是基于这些资料形成的编辑性整理,不代表来源机构对本站服务的背书。
- Claude Platform release notes — October 29, 2026Claude Platform Docs
事件及原文条目日期2026-10-29;2026-10-30核验。核对Usage and Cost Analytics API进入beta、两个新端点与旧接口继续受支持。不将beta头2026-08-24当推出日期。
- Usage and Cost Analytics APIClaude Platform Docs
2026-10-30通过官方页面全文核验,原页未标首次发布日期。用于组织凭证、自动翻页、刷新与金额范围、Priority承诺费另计及月底后约7天修订。直接本地HTTP被重定向至地区不可用页,未将该HTTP200当作正文验证;web工具成功返回官方全文。本文没有真实API请求。
- Usage and Cost APIClaude Platform Docs
2026-10-30核验,原页未标首次发布日期。用于旧Console报表的时间桶结构和分页对照;不把Console接入凭证泛化到Enterprise或云平台。
- Get Cost By DimensionClaude API Reference
2026-10-30核验,原页未标发布日期。核对limit的cost_type/token_type展开例外、默认排序、起止范围、next_page保持参数、游标过期410与美分小数字符串。六行数据及分页金额均为本站虚构演算,不是官方或客户响应。
带上流程、样例和目标,添加企业微信沟通。先确定项目范围与验收方式,再安排实施。


