차원별 비용 조회
GET/v1/organizations/analytics/cost
Requires
anthropic-beta: analytics-usage-cost-2026-08-24. How to send beta headers날짜 범위에 걸친 USD 비용을 차원별로 나누어 조회합니다.
범위 내에 비용이 있는 요청된 group_by[] 차원(및 time_bucket_width가 설정된 경우 시간 버킷)의 조합당 하나의 행을 반환하며, 지출액에 따라 순위가 매겨지거나 시간 버킷 순으로 정렬됩니다. 모든 조합은 여러 페이지에 걸쳐 반환됩니다. group_by[]와 time_bucket_width가 모두 없으면 단일 행이 전체 범위를 집계합니다. 시트 사용자에게 귀속되는지 여부와 관계없이 모든 비용이 포함됩니다. read:analytics 범위가 있는 API 키 또는 Admin API 키가 필요합니다.
Parameters
Returns
차원별 비용 조회
<?php
require_once dirname(__DIR__) . '/vendor/autoload.php';
use Anthropic\Client;
use Anthropic\Beta\AnthropicBeta;
use Anthropic\Beta\Organization\Analytics\AnalyticsActorType;
use Anthropic\Beta\Organization\Analytics\AnalyticsClaudeTagCategory;
use Anthropic\Beta\Organization\Analytics\AnalyticsContextWindow;
use Anthropic\Beta\Organization\Analytics\AnalyticsInferenceGeoFilter;
use Anthropic\Beta\Organization\Analytics\AnalyticsUsageCostSortOrder;
use Anthropic\Beta\Organization\Analytics\AnalyticsUsageCostProductFilter;
use Anthropic\Beta\Organization\Analytics\AnalyticsServiceTier;
use Anthropic\Beta\Organization\Analytics\AnalyticsSpeed;
use Anthropic\Beta\Organization\Analytics\AnalyticsTimeBucketWidth;
use Anthropic\Beta\Organization\Analytics\Cost\BetaAnalyticsCostGroupBy;
use Anthropic\Beta\Organization\Analytics\Cost\BetaAnalyticsCostOrderBy;
$client = new Client(apiKey: 'my-anthropic-api-key');
$page = $client->beta->organization->analytics->cost->list(
startingAt: new \DateTimeImmutable('2026-09-01T00:00:00Z'),
actorIDs: ['user_01WxYzAbCdEfGhJkMnPqRsTu'],
actorTypes: [AnalyticsActorType::SERVICE_ACCOUNT_ACTOR],
agentIDs: ['agent_01VHd3EAGJ6PLkP9LM7DDu3f'],
apiKeyIDs: ['apikey_01Rj2N8SVvo6BePZj99NhmiT'],
claudeTagCategories: [AnalyticsClaudeTagCategory::ENGAGED],
claudeTagUserIDs: ['U0123ABCDEF'],
contextWindows: [AnalyticsContextWindow::FROM_0_TO_200K],
deploymentIDs: ['depl_01JFC6ihzZHtAuyHsaENdJhY'],
endingAt: new \DateTimeImmutable('2026-10-01T00:00:00Z'),
environmentIDs: ['env_017oTjuGedHtjhJauVC5xGJD'],
excludeDeletedUsers: true,
groupBy: [BetaAnalyticsCostGroupBy::ACTOR],
inferenceGeos: [AnalyticsInferenceGeoFilter::GLOBAL],
limit: 1,
models: ['string'],
order: AnalyticsUsageCostSortOrder::ASC,
orderBy: BetaAnalyticsCostOrderBy::AMOUNT,
page: 'page',
products: [AnalyticsUsageCostProductFilter::CHAT],
rbacGroupIDs: ['rbac_group_012rppKaSVsmTo6NqRDXQXNF'],
serviceTiers: [AnalyticsServiceTier::BATCH],
sessionIDs: ['sesn_0187kPDyNCwibNNvfaPEApCJ'],
slackChannelIDs: ['C0123ABCDEF'],
speeds: [AnalyticsSpeed::FAST],
timeBucketWidth: AnalyticsTimeBucketWidth::DAY,
userProfileIDs: ['uprof_01M33NeYUQK2WV9PpYcsPHLi'],
workspaceIDs: ['wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ'],
betas: [AnthropicBeta::MESSAGE_BATCHES_2024_09_24],
);
var_dump($page);Response 200
{
"data": [
{
"cost": {
"amount": "41280.000000",
"currency": "USD",
"list_amount": "51600.000000",
"requests": 128
},
"ending_at": "2026-10-01T00:00:00Z",
"group": {
"actor": {
"deleted": false,
"email_address": "user@emaildomain.com",
"name": "Jane Doe",
"type": "user_actor",
"user_id": "user_01WxYzAbCdEfGhJkMnPqRsTu"
},
"actor_type": "user_actor",
"agent_id": "agent_01VHd3EAGJ6PLkP9LM7DDu3f",
"api_key_id": "apikey_01Rj2N8SVvo6BePZj99NhmiT",
"claude_tag_category": "dm",
"claude_tag_user_id": "U0123ABCDEF",
"context_window": "0-200k",
"cost_type": "tokens",
"deployment_id": "depl_01JFC6ihzZHtAuyHsaENdJhY",
"environment_id": "env_017oTjuGedHtjhJauVC5xGJD",
"inference_geo": "global",
"model": "claude-opus-5-5",
"product": "chat",
"rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"service_tier": "standard",
"session_id": "sesn_0187kPDyNCwibNNvfaPEApCJ",
"slack_channel_id": "C0123ABCDEF",
"speed": "fast",
"token_type": "cache_creation.ephemeral_1h_input_tokens",
"user_profile_id": "uprof_01M33NeYUQK2WV9PpYcsPHLi",
"workspace_id": "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
},
"starting_at": "2026-09-01T00:00:00Z"
}
],
"data_refreshed_at": "2026-10-01T04:02:11Z",
"has_more": true,
"next_page": "next_page"
}Returns Examples
Response 200
{
"data": [
{
"cost": {
"amount": "41280.000000",
"currency": "USD",
"list_amount": "51600.000000",
"requests": 128
},
"ending_at": "2026-10-01T00:00:00Z",
"group": {
"actor": {
"deleted": false,
"email_address": "user@emaildomain.com",
"name": "Jane Doe",
"type": "user_actor",
"user_id": "user_01WxYzAbCdEfGhJkMnPqRsTu"
},
"actor_type": "user_actor",
"agent_id": "agent_01VHd3EAGJ6PLkP9LM7DDu3f",
"api_key_id": "apikey_01Rj2N8SVvo6BePZj99NhmiT",
"claude_tag_category": "dm",
"claude_tag_user_id": "U0123ABCDEF",
"context_window": "0-200k",
"cost_type": "tokens",
"deployment_id": "depl_01JFC6ihzZHtAuyHsaENdJhY",
"environment_id": "env_017oTjuGedHtjhJauVC5xGJD",
"inference_geo": "global",
"model": "claude-opus-5-5",
"product": "chat",
"rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"service_tier": "standard",
"session_id": "sesn_0187kPDyNCwibNNvfaPEApCJ",
"slack_channel_id": "C0123ABCDEF",
"speed": "fast",
"token_type": "cache_creation.ephemeral_1h_input_tokens",
"user_profile_id": "uprof_01M33NeYUQK2WV9PpYcsPHLi",
"workspace_id": "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
},
"starting_at": "2026-09-01T00:00:00Z"
}
],
"data_refreshed_at": "2026-10-01T04:02:11Z",
"has_more": true,
"next_page": "next_page"
}