Get Activity Summaries
Changed onGet organization-wide activity summaries for a date range.
Returns one entry per day from starting_date (inclusive) to ending_date (exclusive) in data, the same data / next_page envelope as the other analytics list endpoints; the series is currently returned in full, so next_page is always null. Data is typically available with a 1-day lag and may be revised by a few percent over the following days: when ending_date is omitted it defaults to the most recent available day + 1, so the last entry covers the most recent available day. The series can be scoped to an RBAC group via filter[]=rbac_group_id:{id}. Available to organizations on a Claude Enterprise plan. Requires an API key with the read:analytics scope.
Request
- Base URLhttps://api.anthropic.com
- Authnone declared
Query parameters
UTC date in YYYY-MM-DD format. Start of the date range (inclusive). Data is typically available with a 1-day lag (varies by query; the error for a too-recent date names the latest available day) and may be revised by a few percent over the following days. No earlier than 2026-01-01.
UTC date in YYYY-MM-DD format. End of the date range (exclusive). Data is typically available with a 1-day lag, so this can be at most today — which is also the default when omitted, making the last entry cover the most recent available day. Data may be revised by a few percent over the following days. The range may span at most 366 days.
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.
Opaque cursor from a previous response's next_page field. next_page is currently always null, so there is never a cursor to send.
Filters as dimension:value. Only rbac_group_id is supported (e.g. filter[]=rbac_group_id:{id}); repeat the param to OR across groups. Scopes the whole day series to members of the matching group(s), re-aggregated from member-level activity — org-wide seat/invite fields and the adoption rates derived from them are null on scoped rows. rbac_group_id accepts the tagged id (rbac_group_..., as emitted in responses and by the spend-limits API) or a bare group UUID, and matches users who held the group at any point during each UTC day (time-of-usage attribution). At most 100 entries.
Headers
The version of the Claude API you want to use.
Read more about versioning and our version history here.
Response
Successful Response
Changes
- info
endpoint added
- info