Track your LLM Usage

Learn how

How to Export & Analyze Claude Enterprise Usage Data (CSV + Analytics API)

TL;DR

  • Claude Enterprise exposes usage data through three surfaces: a per-user CSV usage report in the Analytics dashboard, the Claude Enterprise Analytics API for programmatic access, and the Compliance API for audit and governance data.
  • The CSV export covers up to 90 days, refreshes daily with a one-day delay, and breaks usage down by user, model, and product. Owners and Primary Owners can run it from Settings > Analytics.
  • The Analytics API returns per-user engagement and usage data across Claude chat, Projects, Claude Code, Cowork, and Office agents. Only the Primary Owner can create the required key, which carries the read:analytics scope.
  • Raw exports tell you who used Claude and how much. They do not classify the work Claude supported, compare Claude against Copilot or Gemini, or connect usage to output. Worklytics adds those three layers on top of the same data.

Claude Enterprise admins field the same three questions every quarter: who is actually using Claude, how deeply they are using it, and whether it is changing how work gets done. Anthropic’s built-in export surfaces answer the first two with per-user precision. The third requires analysis the raw data cannot deliver on its own. This guide walks through both export paths, the CSV report and the Analytics API, explains exactly what each dataset contains and where its blind spots sit, then shows how to turn the export into adoption, proficiency, and impact measurement.

The Three Surfaces Where Claude Enterprise Usage Data Lives

Anthropic splits Claude Enterprise reporting across three separate surfaces, and choosing the wrong one is the most common reason teams end up with the wrong granularity for their question. The Analytics dashboard inside claude.ai covers engagement and usage, and it is the only place to run a one-click CSV export. The Claude Enterprise Analytics API returns the same categories of data programmatically, as per-user daily records suited to data warehouses and BI tools. The Compliance API is a governance surface: it exposes audit log events, the user directory, and, for claude.ai organizations, chat and file contents for data loss prevention and legal review. It exists for security teams rather than analysts and requires a separate Compliance Access Key created by the Primary Owner.

One distinction matters before you request access. An Analytics API key created in claude.ai is not the same as an Admin API key created in Claude Console, and Anthropic’s Analytics APIs documentation states the two key types are not interchangeable. If someone hands you an Admin key and every analytics endpoint returns an authentication error, the key type is the reason, not your code.

How to Export Claude Enterprise Usage Data as a CSV

The CSV is the fastest path to per-user visibility and requires no engineering time. Anthropic’s usage analytics guide for Team and Enterprise plans documents the workflow:

  1. Sign in as an Owner or Primary Owner, click your initials in the lower left corner, and open Analytics.
  2. Navigate to Settings > Analytics and scroll to the per-member usage summary on the dashboard.
  3. Click the export control and select a period: month to date, last month, last 90 days, or a custom range.

Custom date ranges reach back a maximum of 90 days, and the most recent data available is from yesterday, because usage data refreshes daily with a one-day delay. Each row in the file represents one person’s usage of one model, with request and token totals summed across the selected range.

A product column separates Chat, Claude Code, Cowork, Claude in Chrome, and Office Agents, which aggregates the Claude add-ins for Excel, PowerPoint, and Word. Alongside those dimensions you get request counts and input and output token totals per user per model.

Two plan-specific caveats prevent misreadings. On usage-based Enterprise plans, the export captures the organization’s full usage. On seat-based plans, the export option only appears when usage credits are enabled, and the file reflects only the overage activity beyond seat allotments rather than the usage inside them. If your CSV totals look implausibly low relative to how active your teams are, that scope difference is the explanation, not an export defect.

How to Pull the Same Data Programmatically With the Analytics API

When the analysis needs to live in a warehouse, refresh on a schedule, or join against HR data, the Claude Enterprise Analytics API replaces the manual export. Access is deliberately restricted: only the Primary Owner can enable public API access under Organization settings > API in claude.ai and create an Analytics API key. Keys carry the read:analytics scope, the secret is displayed exactly once, and every request passes it in the x-api-key header against endpoints under api.anthropic.com/v1/organizations/analytics/. A minimal test looks like this:

curl "https://api.anthropic.com/v1/organizations/analytics/users?date=2026-07-10&limit=50" --header "x-api-key: $ANALYTICS_API_KEY"

The dataset is broader than the CSV. Per-user daily records cover chat activity (conversations, messages, projects, files, and artifacts), Claude Code activity (sessions, commits, pull requests, and lines of code), and Cowork actions, alongside organization-level engagement metrics such as daily, weekly, and monthly active users and seat utilization. Field-level schemas live in Anthropic’s Analytics API reference guide.

Freshness constraints shape how you schedule pulls. Engagement data lands with a three-day delay. Usage data refreshes roughly every four hours, can take up to 24 hours to appear, and values may be revised for up to 30 days as late events reconcile, so Anthropic recommends querying dates at least 30 days in the past when accuracy matters most. Historical data is available from January 1, 2026 onward with a 90-day query window. One coverage gap is explicit in the documentation: if your organization runs Claude Code through Amazon Bedrock, that activity does not appear in the Analytics API at all, so engineering-heavy organizations on Bedrock need a supplementary telemetry path.

A Framework for Analyzing the Export: Adoption, Proficiency, Leverage

Raw rows do not answer executive questions; a measurement framework does. Worklytics structures AI adoption measurement in three stages, and the Claude export maps cleanly onto the first two.

The Worklytics three-stage model for measuring AI impact: adoption, proficiency, and leverage.

Adoption asks what share of the team uses AI daily, weekly, or monthly. From the CSV, count distinct users with at least one request in the window and divide by licensed seats. This immediately produces the list every admin needs before renewal: seats with zero requests in 90 days. Proficiency asks how deeply active users work with the tool. Requests per active day, token consumption per user, and product mix carry the signal here, because a user logging 40 short Chat requests represents a different maturity level than one whose Claude Code sessions produce commits and pull requests. Leverage asks whether the organization is getting more done with AI than without it, and this is where the export stops. Anthropic reports what happened inside Claude and nothing about output. Answering the leverage question requires joining usage records to calendar, collaboration, and delivery signals, which is the analysis layer Worklytics automates through its productivity measurement capabilities.

What Claude Usage Looks Like in Practice: Benchmark Observations

Exported numbers only become meaningful against a reference point, so here are first-hand observations from Worklytics deployment data that you will not find in Anthropic’s documentation. In a representative enterprise deployment of roughly 1,700 employees, Claude reached 255 weekly active users, or 15 percent of the workforce, averaging 2.1 active days per week and 4.2 uses per active day, with weekly active use growing 22 percent over a 14-week period. That combination, high intensity on active days paired with below-average frequency across the week, is the signature of a specialist tool: Claude concentrated in engineering and product workflows while horizontal assistants such as Google Workspace AI (40 percent of the workforce weekly) and ChatGPT (28 percent) served as everyday defaults.

Worklytics tool portfolio: Claude registers 255 weekly active users at 15% of the workforce, 2.1 active days per week, and 4.2 uses per active day — the profile of a specialist tool.

Two further observations determine how much weight a Claude-only export deserves. Across the same deployment, active AI users touched a median of 1.8 distinct AI tools per week, and 54 percent used only one. A Claude Enterprise export therefore describes a minority slice of most employees’ AI activity, and adoption conclusions drawn from it alone will undercount the true AI footprint of any team that also holds Copilot, Gemini, or ChatGPT seats. In Worklytics benchmark data across peer organizations, monthly AI adoption ranges from 4.1 percent of employees at the 10th percentile to 67 percent at the 90th, with a median of 31 percent, which gives your exported adoption rate an external yardstick rather than an internal guess.

Worklytics Benchmark: AI adoption, weekly usage, and agent utilization plotted against peer-organization percentiles.

Organizations that want this comparison as a standing report rather than a one-off exercise can run it through Worklytics Benchmark, which positions each metric from the export against peer percentiles.

Where CSV Exports and the Analytics API Stop

The native exports are accurate for what they cover, and their limits are structural rather than fixable with better queries. The scorecard below shows why the biggest limit bites first: in a typical org, most employees split their AI work across several tools, so a single-vendor export sees only part of the picture.

Worklytics adoption scorecard: active AI users touch a median of 1.8 tools per week and 54% use only one, which is why a single-vendor Claude export undercounts the real AI footprint.

  1. Vendor-isolated. The data describes Claude and nothing else, which the 1.8-tools-per-user figure above shows is an incomplete picture in most organizations.
  2. 90-day window. Longitudinal analysis requires warehousing pulls yourself, indefinitely, before the history you need expires.
  3. No work classification. The data counts requests and tokens but never classifies work, so it cannot say whether Claude drafted emails, analyzed data, or wrote code outside of Claude Code’s specific metrics.
  4. No organizational hierarchy. Users appear as email addresses with no hierarchy attached, so every department-level or manager-level cut depends on a join against your HRIS that you build and maintain.
  5. No outcome linkage. Nothing in the export connects usage to delivery speed, meeting load, or collaboration patterns, which is precisely what executives mean when they ask whether the Claude investment is working.

Turning Claude Exports Into Organization-Wide AI Measurement With Worklytics

Worklytics ingests Claude Enterprise usage data alongside Copilot, Gemini, ChatGPT Enterprise, and coding assistants, resolves every user against your organizational hierarchy, and handles the joins the raw export leaves to you. Three capabilities map directly onto the gaps above.

Adoption tracking by team and role. The AI adoption dashboard aggregates active use across every connected AI tool and surfaces adoption gaps at the department level rather than as a flat list of email addresses, so enablement budgets target the specific functions where uptake has stalled instead of spreading evenly across the company.

Worklytics sample report: Sales, HR, and Marketing show the lowest AI penetration, surfacing adoption gaps by department across connected tools.

Work classification. Worklytics automatically classifies AI activity into work categories such as coding, research, analysis, summarization, drafting, and email creation. This converts the export’s token counts into the language leadership actually uses: which workflows AI is accelerating, and where usage remains shallow.

Worklytics insight view: AI usage classified into work categories, showing what each tool is actually used for.

Impact measurement. Pairing classified usage with delivery, collaboration, and calendar signals shows which tools are moving real work forward, which is the evidence a renewal conversation about Claude seats actually needs. Worklytics pairs this with the AI ROI calculator for teams that want to model expected returns before expanding licenses.

Worklytics impact view: monthly cost versus estimated value generated per tool, including Claude.

All of this runs on usage metadata only. Worklytics never reads prompt or completion content, which keeps the program positioned as measurement rather than surveillance and aligns with how Claude’s own analytics dashboard treats conversations. Engineering leaders who need depth on the coding side specifically can follow the Worklytics guide to tracking Claude Code usage, and admins comparing the dashboard and Compliance API in more detail should read the full guide to tracking Claude Enterprise usage.

Frequently Asked Questions

Who can export Claude Enterprise usage data?

Owners and Primary Owners can run the CSV usage report from the Analytics dashboard. Creating an Analytics API key is more restricted: only the Primary Owner of the Enterprise organization can enable API access and mint keys, which carry the read:analytics scope.

How far back does the Claude usage export go?

The dashboard CSV reaches back a maximum of 90 days, with the most recent data from yesterday. The Analytics API holds history from January 1, 2026 onward, also queried in windows of up to 90 days. Longer retention requires warehousing the data yourself or routing it through a platform like Worklytics that stores the trend line for you.

Does the export include conversation content?

No. Both the CSV and the Analytics API return usage metadata: users, models, products, request counts, and tokens. Access to chat contents, uploaded files, and audit events sits with the separate Compliance API, gated behind a Compliance Access Key that only the Primary Owner can create.

Why do my export totals look lower than I expect?

Two structural reasons explain most gaps. On seat-based plans with usage credits enabled, the export reflects only the overage activity beyond seat allotments, not the usage inside them. And usage data refreshes daily with a one-day delay, so today is never included, while Analytics API values can be revised for up to 30 days as late events reconcile, which makes recent dates provisional.

Can I export Claude Code usage separately from chat usage?

Yes. The Analytics dashboard includes a dedicated Claude Code view, the CSV separates Claude Code as a product line, and the Analytics API returns Claude Code sessions, commits, pull requests, and lines of code per user per day. The one exception is Claude Code routed through Amazon Bedrock, which the Analytics API does not report.

Measure What the Export Cannot

Exporting Claude Enterprise data answers who used Claude and how. Deciding whether the investment is working requires seeing Claude next to every other AI tool your teams run, classified by the work it supports, benchmarked against peers, and connected to productivity outcomes. Book a Worklytics demo to see your Claude data in that context, or request a sample AI adoption report to preview the analysis before connecting anything.

Request a demo

Schedule a demo with our team to learn how Worklytics can help your organization.

Book a Demo