⚠️
Heads-up: This dashboard shows Claude API usage only (programmatic calls via API keys). Team members using claude.ai seats are tracked separately in the Claude Admin Dashboard. The Admin API doesn't expose per-user seat usage for Team/Enterprise plans — that data lives in the claude.ai admin panel.
Total API Cost
All models combined
Total Tokens
Active API Keys
Active Days

Key Findings

  • Loading insights…
Daily Cost Trend
Cost by Model
Daily Token Volume
API Key Breakdown
Key NameStatusCreated Input TokensOutput TokensEst. CostShare
Loading…
Daily Cost Detail
DateModelInput TokensOutput Tokens Input CostOutput CostTotal Cost
Loading…
What This Dashboard Doesn't Cover
Claude Team/Enterprise seat usage: The Admin API tracks programmatic API usage only. For per-user activity on claude.ai, log into claude.ai/admin → Usage.
Claude Code usage: Per-user Claude Code analytics are available via a separate endpoint — not yet integrated here.
Refresh the data: Click Refresh Live to pull the latest 30 days directly from the Anthropic Admin API (requires ANTHROPIC_ADMIN_API_KEY set in Cloudflare env). Or paste an exported JSON snapshot via Upload JSON.
Total Users
Logins (30d)
across all users
Page Views (30d)
Most Used Module
Activity Timeline (last 30 days)
Top Modules by Views
Unique Users per Module
Workspace Users
UserRoleStatus Last LoginLast Activity Logins (30d)Page Views (30d)Most Used Module
Loading workspace users…
How this works: Every page load on mykitsch.org records an event in workspace_activity_log. Google OAuth logins trigger a separate login event. No data about what you do inside a module is captured — only that you opened it.

Upload New Usage Snapshot

Paste the full JSON export from the Claude Admin Dashboard (matches the structure of kitsch-claude-api-data.json).