获取费用报告
get /v1/organizations/cost_report
获取费用报告
查询参数
-
starting_at: string将返回在此 RFC 3339 时间戳之后(含)开始的时间桶。 每个时间桶将对齐到 UTC 的分钟/小时/日起始时刻。
-
bucket_width: optional "1d"响应数据的时间粒度。
"1d"
-
ending_at: optional string将返回在此 RFC 3339 时间戳之前结束的时间桶。
-
group_by: optional array of "workspace_id" or "description"按可用选项的任意子集进行分组。
-
"workspace_id" -
"description"
-
-
limit: optional number响应中返回的最大时间桶数量。
-
page: optional string可选设置为上一次响应中的
next_page令牌。
请求头参数
-
"anthropic-beta": optional array of string可选请求头,用于指定要使用的 beta 版本。
要使用多个 beta,请使用逗号分隔的列表,如
beta1,beta2,或为每个 beta 多次指定该请求头。
返回值
-
CostReport object { data, has_more, next_page }-
data: array of object { ending_at, results, starting_at }-
ending_at: string时间桶的结束时间(不包含),RFC 3339 格式。
-
results: array of object { amount, context_window, cost_type, 7 more }此时间桶的费用项目列表。如果指定了一个或多个
group_by[]参数,可能会有多个项目。-
amount: string费用金额,以最小货币单位(例如美分)的十进制字符串表示。例如,
"USD"中的"123.45"代表$1.23。 -
context_window: "0-200k" or "200k-1M"使用的输入上下文窗口。如果未按 description 分组或非 token 费用则为
null。-
"0-200k" -
"200k-1M"
-
-
cost_type: "tokens" or "web_search" or "code_execution" or "session_usage"费用类型。如果未按 description 分组则为
null。-
"tokens" -
"web_search" -
"code_execution" -
"session_usage"
-
-
currency: string费用金额的货币代码。目前始终为
"USD"。 -
description: string费用项目的描述。如果未按 description 分组则为
null。 -
inference_geo: string使用的推理地理位置,如果设置了请求的
inference_geo参数则与之匹配,否则使用工作区的default_inference_geo。 对于不支持指定inference_geo的模型,值为"not_available"。如果未按推理地理位置分组则始终为null。 -
model: string使用的模型名称。如果未按 description 分组或非 token 费用则为
null。 -
service_tier: "standard" or "batch"使用的服务层级。如果未按 description 分组或非 token 费用则为
null。-
"standard" -
"batch"
-
-
token_type: "uncached_input_tokens" or "output_tokens" or "cache_read_input_tokens" or 2 moretoken 类型。如果未按 description 分组或非 token 费用则为
null。-
"uncached_input_tokens" -
"output_tokens" -
"cache_read_input_tokens" -
"cache_creation.ephemeral_1h_input_tokens" -
"cache_creation.ephemeral_5m_input_tokens"
-
-
workspace_id: string此费用关联的工作区 ID。如果未按工作区分组或为默认工作区则为
null。
-
-
starting_at: string时间桶的开始时间(包含),RFC 3339 格式。
-
-
has_more: boolean指示是否还有更多结果。
-
next_page: string在后续请求中作为
page提供的令牌,用于检索下一页数据。
-
示例
curl https://api.anthropic.com/v1/organizations/cost_report \
-H 'anthropic-version: 2023-06-01' \
-H "X-Api-Key: $ANTHROPIC_ADMIN_API_KEY"
响应
{
"data": [
{
"ending_at": "2025-08-02T00:00:00Z",
"results": [
{
"amount": "123.78912",
"context_window": "0-200k",
"cost_type": "tokens",
"currency": "USD",
"description": "Claude Sonnet 4 Usage - Input Tokens",
"inference_geo": "global",
"model": "claude-opus-4-6",
"service_tier": "standard",
"token_type": "uncached_input_tokens",
"workspace_id": "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
}
],
"starting_at": "2025-08-01T00:00:00Z"
}
],
"has_more": true,
"next_page": "2019-12-27T18:11:19.117Z"
}