from line 12
1212Get organization-wide activity summaries for a date range.
1313
1414Returns one entry per day from `starting_date` (inclusive) to `ending_date`
15(exclusive). Data is typically available with a 1-day lag and may be
16revised by a few percent over the following days: when `ending_date` is
17omitted it defaults to the most recent available day + 1, so the last
18entry covers the most recent available day. The series can be scoped to
19an RBAC group via `filter[]=rbac_group_id:{id}`. Available to
20organizations on a Claude Enterprise plan. Requires an API key with the
21`read:analytics` scope.
15(exclusive) in `data`, the same `data` / `next_page` envelope as the other
16analytics list endpoints; the series is currently returned in full, so
17`next_page` is always null (`summaries` is a deprecated alias of `data`).
18Data is typically available with a 1-day lag and may be revised by a few
19percent over the following days: when `ending_date` is omitted it
20defaults to the most recent available day + 1, so the last entry covers
21the most recent available day. The series can be scoped to an RBAC group
22via `filter[]=rbac_group_id:{id}`. Available to organizations on a Claude
23Enterprise plan. Requires an API key with the `read:analytics` scope.
2224
2325### Query parameters
2426
from line 42
4042
4143 maxItems: 100
4244
45- `limit: optional number`
46
47 Number of results per page (1-1000, default 100). The day series (at most 366 entries) is currently returned in full in a single page, so `limit` does not yet shorten it.
48
49 minimum: 1, maximum: 1000
50
51- `page: optional string`
52
53 Opaque cursor from a previous response's `next_page` field. `next_page` is currently always null, so there is never a cursor to send.
54
4355### Returns
4456
4557- `BetaActivitySummary object`
from line 58
4658
4759 Response for GET /v1/organizations/analytics/summaries.
4860
61 - `data: array of object`
62
63 One entry per day in the requested range, ascending by date.
64
65 - `assigned_seat_count: number or null`
66
67 Number of seats currently assigned to members. Null when the response is scoped to an RBAC group — seat assignment is org-wide and has no per-group analogue.
68
69 - `cowork_daily_active_user_count: number`
70
71 Number of users with Cowork activity on the requested day
72
73 - `cowork_monthly_active_user_count: number`
74
75 Number of users with Cowork activity in the 30-day rolling window
76
77 - `cowork_weekly_active_user_count: number`
78
79 Number of users with Cowork activity in the 7-day rolling window
80
81 - `daily_active_user_count: number`
82
83 Number of users with token consumption on the requested day
84
85 - `daily_adoption_rate: number or null`
86
87 Percentage of assigned seats with activity on the requested day (`DAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
88
89 - `ending_at: string`
90
91 End of the aggregation period (exclusive), UTC midnight in RFC 3339 format (e.g. `2026-01-16T00:00:00Z`).
92
93 format: date-time
94
95 - `monthly_active_user_count: number`
96
97 Number of users with token consumption in the 30-day rolling window
98
99 - `monthly_adoption_rate: number or null`
100
101 Percentage of assigned seats with activity in the 30-day rolling window (`MAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
102
103 - `pending_invite_count: number or null`
104
105 Number of pending invitations to join the organization. Null when the response is scoped to an RBAC group.
106
107 - `starting_at: string`
108
109 Start of the aggregation period (inclusive), UTC midnight in RFC 3339 format (e.g. `2026-01-15T00:00:00Z`).
110
111 format: date-time
112
113 - `weekly_active_user_count: number`
114
115 Number of users with token consumption in the 7-day rolling window
116
117 - `weekly_adoption_rate: number or null`
118
119 Percentage of assigned seats with activity in the 7-day rolling window (`WAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
120
121 - `chat_daily_active_user_count: optional number or null`
122
123 Number of users with claude.ai (chat) activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
124
125 - `chat_monthly_active_user_count: optional number or null`
126
127 Number of users with claude.ai (chat) activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
128
129 - `chat_weekly_active_user_count: optional number or null`
130
131 Number of users with claude.ai (chat) activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
132
133 - `claude_code_daily_active_user_count: optional number or null`
134
135 Number of users with Claude Code activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
136
137 - `claude_code_monthly_active_user_count: optional number or null`
138
139 Number of users with Claude Code activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
140
141 - `claude_code_weekly_active_user_count: optional number or null`
142
143 Number of users with Claude Code activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
144
145 - `claude_design_daily_active_user_count: optional number or null`
146
147 Number of users with Claude Design activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
148
149 - `claude_design_monthly_active_user_count: optional number or null`
150
151 Number of users with Claude Design activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
152
153 - `claude_design_weekly_active_user_count: optional number or null`
154
155 Number of users with Claude Design activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
156
157 - `office_agent_daily_active_user_count: optional number or null`
158
159 Number of users with Claude in Office activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
160
161 - `office_agent_monthly_active_user_count: optional number or null`
162
163 Number of users with Claude in Office activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
164
165 - `office_agent_weekly_active_user_count: optional number or null`
166
167 Number of users with Claude in Office activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
168
169 - `science_daily_active_user_count: optional number or null`
170
171 Number of users with Claude Science activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
172
173 - `science_entitled_user_count: optional number or null`
174
175 Number of users with a Claude Science seat entitlement (per-seat RBAC) at the time of the daily snapshot. The funnel top; independent of the org-level Claude Science toggle. Null when the response is scoped to an RBAC group — entitlement is org-wide and has no per-group analogue. Omitted from the response while the per-product breakdown is not enabled for this organization.
176
177 - `science_monthly_active_user_count: optional number or null`
178
179 Number of users with Claude Science activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
180
181 - `science_weekly_active_user_count: optional number or null`
182
183 Number of users with Claude Science activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
184
185 - `next_page: string or null`
186
187 Opaque cursor for the next page, or null if no more results. Currently always null: the day series is returned in full.
188
49189 - `summaries: array of object`
50190
191 **Deprecated**
192
193 Deprecated: use `data`, which carries the same entries.
194
51195 - `assigned_seat_count: number or null`
52196
53197 Number of seats currently assigned to members. Null when the response is scoped to an RBAC group — seat assignment is org-wide and has no per-group analogue.
from line 324
180324
181325```json
182326{
327 "data": [
328 {
329 "assigned_seat_count": 0,
330 "cowork_daily_active_user_count": 0,
331 "cowork_monthly_active_user_count": 0,
332 "cowork_weekly_active_user_count": 0,
333 "daily_active_user_count": 0,
334 "daily_adoption_rate": 0,
335 "ending_at": "2019-12-27T18:11:19.117Z",
336 "monthly_active_user_count": 0,
337 "monthly_adoption_rate": 0,
338 "pending_invite_count": 0,
339 "starting_at": "2019-12-27T18:11:19.117Z",
340 "weekly_active_user_count": 0,
341 "weekly_adoption_rate": 0,
342 "chat_daily_active_user_count": 0,
343 "chat_monthly_active_user_count": 0,
344 "chat_weekly_active_user_count": 0,
345 "claude_code_daily_active_user_count": 0,
346 "claude_code_monthly_active_user_count": 0,
347 "claude_code_weekly_active_user_count": 0,
348 "claude_design_daily_active_user_count": 0,
349 "claude_design_monthly_active_user_count": 0,
350 "claude_design_weekly_active_user_count": 0,
351 "office_agent_daily_active_user_count": 0,
352 "office_agent_monthly_active_user_count": 0,
353 "office_agent_weekly_active_user_count": 0,
354 "science_daily_active_user_count": 0,
355 "science_entitled_user_count": 0,
356 "science_monthly_active_user_count": 0,
357 "science_weekly_active_user_count": 0
358 }
359 ],
360 "next_page": "next_page",
183361 "summaries": [
184362 {
185363 "assigned_seat_count": 0,
from line 402
224402
225403 Response for GET /v1/organizations/analytics/summaries.
226404
405 - `data: array of object`
406
407 One entry per day in the requested range, ascending by date.
408
409 - `assigned_seat_count: number or null`
410
411 Number of seats currently assigned to members. Null when the response is scoped to an RBAC group — seat assignment is org-wide and has no per-group analogue.
412
413 - `cowork_daily_active_user_count: number`
414
415 Number of users with Cowork activity on the requested day
416
417 - `cowork_monthly_active_user_count: number`
418
419 Number of users with Cowork activity in the 30-day rolling window
420
421 - `cowork_weekly_active_user_count: number`
422
423 Number of users with Cowork activity in the 7-day rolling window
424
425 - `daily_active_user_count: number`
426
427 Number of users with token consumption on the requested day
428
429 - `daily_adoption_rate: number or null`
430
431 Percentage of assigned seats with activity on the requested day (`DAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
432
433 - `ending_at: string`
434
435 End of the aggregation period (exclusive), UTC midnight in RFC 3339 format (e.g. `2026-01-16T00:00:00Z`).
436
437 format: date-time
438
439 - `monthly_active_user_count: number`
440
441 Number of users with token consumption in the 30-day rolling window
442
443 - `monthly_adoption_rate: number or null`
444
445 Percentage of assigned seats with activity in the 30-day rolling window (`MAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
446
447 - `pending_invite_count: number or null`
448
449 Number of pending invitations to join the organization. Null when the response is scoped to an RBAC group.
450
451 - `starting_at: string`
452
453 Start of the aggregation period (inclusive), UTC midnight in RFC 3339 format (e.g. `2026-01-15T00:00:00Z`).
454
455 format: date-time
456
457 - `weekly_active_user_count: number`
458
459 Number of users with token consumption in the 7-day rolling window
460
461 - `weekly_adoption_rate: number or null`
462
463 Percentage of assigned seats with activity in the 7-day rolling window (`WAU / assigned_seat_count * 100`). Null when the response is scoped to an RBAC group.
464
465 - `chat_daily_active_user_count: optional number or null`
466
467 Number of users with claude.ai (chat) activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
468
469 - `chat_monthly_active_user_count: optional number or null`
470
471 Number of users with claude.ai (chat) activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
472
473 - `chat_weekly_active_user_count: optional number or null`
474
475 Number of users with claude.ai (chat) activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
476
477 - `claude_code_daily_active_user_count: optional number or null`
478
479 Number of users with Claude Code activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
480
481 - `claude_code_monthly_active_user_count: optional number or null`
482
483 Number of users with Claude Code activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
484
485 - `claude_code_weekly_active_user_count: optional number or null`
486
487 Number of users with Claude Code activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
488
489 - `claude_design_daily_active_user_count: optional number or null`
490
491 Number of users with Claude Design activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
492
493 - `claude_design_monthly_active_user_count: optional number or null`
494
495 Number of users with Claude Design activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
496
497 - `claude_design_weekly_active_user_count: optional number or null`
498
499 Number of users with Claude Design activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
500
501 - `office_agent_daily_active_user_count: optional number or null`
502
503 Number of users with Claude in Office activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
504
505 - `office_agent_monthly_active_user_count: optional number or null`
506
507 Number of users with Claude in Office activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
508
509 - `office_agent_weekly_active_user_count: optional number or null`
510
511 Number of users with Claude in Office activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
512
513 - `science_daily_active_user_count: optional number or null`
514
515 Number of users with Claude Science activity on the requested day. Omitted from the response while the per-product breakdown is not enabled for this organization.
516
517 - `science_entitled_user_count: optional number or null`
518
519 Number of users with a Claude Science seat entitlement (per-seat RBAC) at the time of the daily snapshot. The funnel top; independent of the org-level Claude Science toggle. Null when the response is scoped to an RBAC group — entitlement is org-wide and has no per-group analogue. Omitted from the response while the per-product breakdown is not enabled for this organization.
520
521 - `science_monthly_active_user_count: optional number or null`
522
523 Number of users with Claude Science activity in the 30-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
524
525 - `science_weekly_active_user_count: optional number or null`
526
527 Number of users with Claude Science activity in the 7-day rolling window. Omitted from the response while the per-product breakdown is not enabled for this organization.
528
529 - `next_page: string or null`
530
531 Opaque cursor for the next page, or null if no more results. Currently always null: the day series is returned in full.
532
227533 - `summaries: array of object`
228534
535 **Deprecated**
536
537 Deprecated: use `data`, which carries the same entries.
538
229539 - `assigned_seat_count: number or null`
230540
231541 Number of seats currently assigned to members. Null when the response is scoped to an RBAC group — seat assignment is org-wide and has no per-group analogue.
from line 1774
14641774
14651775 - `"web_search"`
14661776
1467 - `currency: "USD"`
1777 - `currency: string`
14681778
14691779 Currency code for the cost amount. Currently always `"USD"`.
14701780
from line 2174
18642174
18652175 - `"web_search"`
18662176
1867 - `currency: "USD"`
2177 - `currency: string`
18682178
18692179 Currency code for the cost amount. Currently always `"USD"`.
18702180
from line 2990
26802990
26812991 List-price (rate-card) value of the member requests attributed to this skill, as a decimal string in the minor unit of `currency` (cents for USD), from Claude Code, Cowork, and Office Agent request-level attribution — the value of requests that involved the skill, not the skill's incremental cost. Unlike `estimated_overage_spend` this reflects usage value regardless of how it was funded — seat-covered usage counts — but it is undiscounted and does not tie to billed spend or the organization's spend reporting. claude.ai chat usage carries no request-level attribution and contributes nothing: the field is null on `chat` product rows and on `office_agent` product cuts dated before 2026-06-18 (the Office Agent attribution data-start), and on ungrouped rows it covers the Claude Code + Cowork + Office Agent share only (null when no attributable usage exists). Also null under the same conditions as `estimated_overage_spend` (spend reporting not enabled for this organization, `office_agent` product cuts before the 2026-06-18 data-start). "0" means attributable usage existed but none was attributed to this skill. Addable across days: date-range rollup mode returns the window's sum. On `group_by[]` and `filter[]` shapes both amounts can total below the ungrouped value for the same skill over the same date or range: spend attributed to a member–skill pair with no counted usage on that day is excluded from those cuts.
26822992
2683 - `currency: optional "USD" or null`
2993 - `currency: optional string or null`
26842994
26852995 Currency for this row's monetary fields (`estimated_overage_spend` and `attributed_list_price`), as an uppercase ISO-4217 code. Always "USD" when either amount is populated; null whenever both amounts are null.
26862996
from line 3080
27703080 },
27713081 "skill_name": "skill_name",
27723082 "attributed_list_price": "attributed_list_price",
2773 "currency": "USD",
3083 "currency": "currency",
27743084 "enable_count": 0,
27753085 "estimated_overage_spend": "estimated_overage_spend",
27763086 "invocation_count": 0,