Follow Discord
Sweep 28 Sep 2026 · 18:16Z Build v2.1.284 505 read Stable v2.1.277 Latest v2.1.284 Next v2.1.284 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Analytics changedapi/beta/organization/analytics

Nearest release: v2.1.284, published 8 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+321added
Lines−11removed
From line 12 where the diff opens
First seen 10 Sep 2026 this site's first read of the page
Recorded edits3to this page, all time

The whole hunk

from line 12, old and new numbered
/
lines
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,
Feedback