The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.
Claude Code Analytics Admin API menyediakan akses terprogram ke metrik penggunaan harian yang diagregasi untuk pengguna Claude Code, memungkinkan organisasi untuk menganalisis produktivitas pengembang dan membangun dasbor khusus. API ini menjembatani kesenjangan antara dasbor Analytics dasar kami dan integrasi OpenTelemetry yang kompleks.
API ini memungkinkan Anda untuk lebih baik memantau, menganalisis, dan mengoptimalkan adopsi Claude Code Anda:
Kunci API Admin diperlukan
API ini adalah bagian dari Admin API. Titik akhir ini memerlukan kunci Admin API (dimulai dengan sk-ant-admin...) yang berbeda dari kunci API standar. Hanya anggota organisasi dengan peran admin yang dapat menyediakan kunci Admin API melalui Konsol Claude.
Dapatkan analitik Claude Code organisasi Anda untuk hari tertentu:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ADMIN_API_KEY"Atur header User-Agent untuk integrasi
Jika Anda membangun integrasi, atur header User-Agent Anda untuk membantu kami memahami pola penggunaan:
User-Agent: YourApp/1.0.0 (https://yourapp.com)Lacak penggunaan Claude Code, metrik produktivitas, dan aktivitas pengembang di seluruh organisasi Anda dengan titik akhir /v1/organizations/usage_report/claude_code.
starting_atUntuk detail parameter lengkap dan skema respons, lihat referensi Claude Code Analytics API.
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ADMIN_API_KEY"# Permintaan pertama
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
limit=20" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ADMIN_API_KEY"
# Permintaan berikutnya menggunakan kursor dari respons
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
starting_at=2025-09-08&\
page=page_MjAyNS0wNS0xNFQwMDowMDowMFo=" \
--header "anthropic-version: 2023-06-01" \
--header "x-api-key: $ADMIN_API_KEY"| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
starting_at | string | Ya | Tanggal UTC dalam format YYYY-MM-DD. Mengembalikan metrik untuk hari tunggal ini saja |
limit | integer | Tidak | Jumlah catatan per halaman (default: 20, maks: 1000) |
page | string | Tidak | Token kursor buram dari field next_page respons sebelumnya |
Setiap catatan respons berisi metrik berikut untuk satu pengguna pada satu hari:
user_actor dengan email_address atau api_actor dengan api_key_name)api untuk pelanggan API, subscription untuk pelanggan Pro/Team)vscode, iTerm.app, tmux)Rincian tingkat penerimaan dan penolakan tindakan alat berdasarkan jenis alat:
Untuk setiap model Claude yang digunakan:
claude-sonnet-4-5-20250929)USD)API mengembalikan data dalam format berikut:
{
"data": [
{
"date": "2025-09-01T00:00:00Z",
"actor": {
"type": "user_actor",
"email_address": "[email protected]"
},
"organization_id": "dc9f6c26-b22c-4831-8d01-0446bada88f1",
"customer_type": "api",
"terminal_type": "vscode",
"core_metrics": {
"num_sessions": 5,
"lines_of_code": {
"added": 1543,
"removed": 892
},
"commits_by_claude_code": 12,
"pull_requests_by_claude_code": 2
},
"tool_actions": {
"edit_tool": {
"accepted": 45,
"rejected": 5
},
"multi_edit_tool": {
"accepted": 12,
"rejected": 2
},
"write_tool": {
"accepted": 8,
"rejected": 1
},
"notebook_edit_tool": {
"accepted": 3,
"rejected": 0
}
},
"model_breakdown": [
{
"model": "claude-sonnet-4-5-20250929",
"tokens": {
"input": 100000,
"output": 35000,
"cache_read": 10000,
"cache_creation": 5000
},
"estimated_cost": {
"currency": "USD",
"amount": 1025
}
}
]
}
],
"has_more": false,
"next_page": null
}API mendukung paginasi berbasis kursor untuk organisasi dengan jumlah pengguna yang besar:
limit opsionalhas_more adalah true dalam respons, gunakan nilai next_page dalam permintaan berikutnya Andahas_more adalah falseKursor mengenkode posisi catatan terakhir dan memastikan paginasi stabil bahkan saat data baru tiba. Setiap sesi paginasi mempertahankan batas data yang konsisten untuk memastikan Anda tidak melewatkan atau menduplikasi catatan.
Data analitik Claude Code biasanya muncul dalam 1 jam setelah penyelesaian aktivitas pengguna. Untuk memastikan hasil paginasi yang konsisten, hanya data yang lebih lama dari 1 jam yang disertakan dalam respons.
Tidak, API ini hanya menyediakan metrik yang diagregasi harian. Untuk pemantauan real-time, pertimbangkan menggunakan integrasi OpenTelemetry.
Pengguna diidentifikasi melalui field actor dengan dua cara:
user_actor: Berisi email_address untuk pengguna yang mengautentikasi melalui OAuth (paling umum)api_actor: Berisi api_key_name untuk pengguna yang mengautentikasi melalui kunci APIField customer_type menunjukkan apakah penggunaan berasal dari pelanggan api (API PAYG) atau pelanggan subscription (rencana Pro/Team).
Data analitik Claude Code historis disimpan dan dapat diakses melalui API. Tidak ada periode penghapusan yang ditentukan untuk data ini.
API ini hanya melacak penggunaan Claude Code di Claude API (pihak pertama). Penggunaan di Amazon Bedrock, Google Vertex AI, atau platform pihak ketiga lainnya tidak disertakan.
Claude Code Analytics API gratis digunakan untuk semua organisasi dengan akses ke Admin API.
Tingkat penerimaan alat = accepted / (accepted + rejected) untuk setiap jenis alat. Misalnya, jika alat edit menunjukkan 45 diterima dan 5 ditolak, tingkat penerimaan adalah 90%.
Semua tanggal dalam UTC. Parameter starting_at harus dalam format YYYY-MM-DD dan mewakili tengah malam UTC untuk hari itu.
Claude Code Analytics API membantu Anda memahami dan mengoptimalkan alur kerja pengembangan tim Anda. Pelajari lebih lanjut tentang fitur terkait: