メインコンテンツにスキップ

Claude Enterprise Analytics API リファレンスガイド

今日アップデートされました

概要

Claude Enterprise Analytics APIは、Enterprise組織内のClaudeおよびClaude Codeの使用に関するエンゲージメントデータへのプログラマティックアクセスを提供します。ユーザーアクティビティの内部ダッシュボードを構築する場合でも、プロジェクトの採用を追跡する場合でも、このAPIは必要な集計メトリクスを提供します。

データ集計

すべてのデータは組織ごと、1日ごとに集計されます。各エンドポイントは、指定した単一の日付のスナップショットを返します。日(N-1)のデータは日Nの10:00:00 UTC時刻に実行され、データの正確性を確保するために集計から3日後に照会可能になります

上記のタイムライン内でデータが利用できない場合、これは通常、当社のチームが内部で調査する必要があるデータパイプラインの障害を示しています。通常、このような問題は認識していますが、確認が必要な場合やその他の問題が疑われる場合は、CSMに報告してください。

アクセスの有効化

新しい分析APIキーを生成するには、Enterprise組織内のプライマリオーナーである必要があります。claude.ai/analytics/api-keysに移動することで実行できます。

役立つ可能性のある詳細情報:

  • いつでも公開APIへのアクセスを有効/無効にできます。スイッチをオフにしてアクセスを無効にすると、すべてのリクエストが拒否されます。

  • APIにアクセスするには、read:analyticsスコープを持つキーが必要です。組織用に複数のキーを作成できますが、レート制限はキーレベルではなく組織レベルで適用されます。以下の「レート制限」セクションを参照してください。

  • いつものように、APIキーを安全に処理することを強くお勧めします:これらのキーを公開で共有しないでください。これらはシークレットであり、安全に共有する必要があります。

ベースURL

すべてのリクエストは以下に送信されます:

https://api.anthropic.com/v1/organizations/analytics/

認証

すべてのリクエストには、x-api-keyヘッダーで渡されるAPIキーが必要です。APIキーはread:analyticsスコープを持つ必要があります。APIキーはclaude.ai管理設定のAPIキーセクションから作成および管理できます。

リクエストヘッダーの例:

x-api-key: $YOUR_API_KEY

ページネーション

複数のエンドポイントはページネーション結果を返します。ページネーションはカーソルベースのアプローチを使用し、レスポンスには次のリクエストで渡すnext_pageトークンが含まれ、結果の次のページを取得します。

2つのオプションパラメータがページネーションを制御します:

limit(整数):ページあたりのレコード数。/usersエンドポイントのデフォルトは20、その他すべてのエンドポイントのデフォルトは100です。最大値は1000です。

page(文字列):前のレスポンスのnext_pageフィールドからの不透明なカーソルトークン。最初のリクエストではこれを省略します。

結果がなくなると、レスポンスのnext_pagenullになります。

エラーレスポンス

すべてのエンドポイントは標準HTTPエラーコードを返します:

コード

意味

400

クエリパラメータが無効です。一般的な原因には、無効な日付、1/1/26より前の日付(最初の利用可能日)、または今日以降の日付が含まれます。データの利用可能性は3日遅延しています。

404

APIキーが見つからない、無効である、またはread:analyticsスコープを持っていません。

429

レート制限を超過しました。リクエストが多すぎます。

503

一時的な障害です。再試行してください。

レート制限

デフォルトのレート制限が設定されています。ユースケースに十分でない場合は、その理由を理解したいと思います。必要に応じて、組織のレート制限を調整できます。CSMにお問い合わせください。

エンドポイント

1. ユーザーアクティビティのリスト

GET /v1/organizations/analytics/users

単一の日付のユーザーごとのエンゲージメントメトリクスを返します。レスポンス内の各項目は1人のユーザーを表し、ClaudeおよびClaude Code全体のアクティビティカウントを含みます。

クエリパラメータ

フィールド

タイプ

必須

説明

date

文字列

はい

メトリクスを取得する日付(YYYY-MM-DD形式)。

limit

整数

いいえ

ページあたりのレコード数(デフォルト:20、最大:1000)。

page

文字列

いいえ

前のレスポンスのnext_pageフィールドからのカーソルトークン(次のページを取得するため)。

レスポンスフィールド(ユーザーごと)

フィールド

説明

user.id

ユーザーの一意の識別子。

user.email_address

ユーザーのメールアドレス。

chat_metrics.distinct_conversation_count

個別の会話数(特にClaude.ai内)。

chat_metrics.message_count

送信されたメッセージの総数(特にClaude.ai内)。

chat_metrics.distinct_projects_created_count

作成されたプロジェクト数(特にClaude.ai内)。

chat_metrics.distinct_projects_used_count

使用された個別プロジェクト数(特にClaude.ai内)。

chat_metrics.distinct_files_uploaded_count

アップロードされたファイル数(特にClaude.ai内)。

chat_metrics.distinct_artifacts_created_count

作成されたアーティファクト数(特にClaude.ai内)。

chat_metrics.thinking_message_count

思考(拡張)メッセージの数(特にClaude.ai内)。

chat_metrics.distinct_skills_used_count

使用された個別スキル数(特にClaude.ai内)。

chat_metrics.connectors_used_count

呼び出されたコネクタの総数(特にClaude.ai内)。

claude_code_metrics.core_metrics.commit_count

Claude Codeを介して行われたgitコミット数。

claude_code_metrics.core_metrics.pull_request_count

Claude Codeを介して作成されたプルリクエスト数。

claude_code_metrics.core_metrics.lines_of_code.added_count

追加されたコード行の総数。

claude_code_metrics.core_metrics.lines_of_code.removed_count

削除されたコード行の総数。

claude_code_metrics.core_metrics.distinct_session_count

個別のClaude Codeセッション数。

claude_code_metrics.tool_actions.edit_tool

編集ツールの受け入れ数と拒否数。

claude_code_metrics.tool_actions.multi_edit_tool

マルチ編集ツールの受け入れ数と拒否数。

claude_code_metrics.tool_actions.write_tool

書き込みツールの受け入れ数と拒否数。

claude_code_metrics.tool_actions.notebook_edit_tool

ノートブック編集ツールの受け入れ数と拒否数。

web_search_count

ウェブ検索ツール呼び出しの総数。これは、組織内のclaude.aiとclaude codeの使用の両方に適用されます。

リクエストの例

curl -X GET "https://api.anthropic.com/v1/organizations/analytics/users?date=2025-01-01&limit=3"
--header "x-api-key: $YOUR_API_KEY"

2. アクティビティサマリー

GET /v1/organizations/analytics/summaries

指定された日付範囲の組織の1日ごとのエンゲージメントとシート利用率の高レベルサマリーを返します。レスポンスは、日付範囲内の集計カウントを含む日のリストです。ending_datestarting_dateの最大差は31日である必要があり、データの利用可能性に3日の遅延があります。これは、日次アクティブユーザー、週次および月次トレンド、シート割り当てを一目で追跡するのに役立ちます。

「アクティブ」の定義:以下のいずれかが当てはまる場合:

  • ユーザーがClaude(チャット)で少なくとも1つのチャットメッセージを送信した。

  • ユーザーがC4E組織に関連付けられたClaude Code(ローカルまたはリモート)セッションを少なくとも1つ持ち、ツール使用/gitアクティビティがある。

クエリパラメータ

フィールド

タイプ

必須

説明

starting_date

文字列

はい

データを取得する開始日(YYYY-MM-DD形式)。データの利用可能性に3日の遅延があるため、アクセスできる最新のデータは3日前のものです。

ending_date

文字列

いいえ

データを取得するオプションの終了日(YYYY-MM-DD形式)。これは排他的です。

レスポンスフィールド

フィールド

説明

starting_date

メトリクスが集計される最初の日(UTC日付として解釈)。データの利用可能性に3日の遅延があるため、アクセスできる最新のデータは3日前のものです。

ending_date

メトリクスが集計される最後の日(排他的、UTC日付として解釈)。

daily_active_user_count

指定された日付にアクティブなユーザー数(トークン消費に基づく)。

weekly_active_user_count

指定された日付で終了する7日間のローリングウィンドウ内でアクティブなユーザー数。

monthly_active_user_count

指定された日付で終了する30日間のローリングウィンドウ内でアクティブなユーザー数。

assigned_seat_count

組織内で現在割り当てられているシートの総数。

pending_invite_count

まだ受け入れられていない保留中の招待数。

注:週次および月次カウントのローリングウィンドウは、指定された日付から後方を見ます(包括的)。ウィンドウ内の一部の日のデータが不完全な場合(たとえば、日付が過去30日未満の場合)、月次カウントはアクティビティを過小計上する可能性があります。

リクエストの例

curl -X GET "https://api.anthropic.com/v1/organizations/analytics/summaries?starting_date=2025-01-01"
--header "x-api-key: $YOUR_API_KEY"

3. チャットプロジェクト使用状況

GET /v1/organizations/analytics/apps/chat/projects

指定された日付のチャットプロジェクト別に分類された使用データを返します。プロジェクトはClaude(チャット)に固有であるため、このエンドポイントはそのサーフェスに焦点を当てています。各項目は、プロジェクト名、それと相互作用したユニークユーザー数、およびそのプロジェクトで行われた会話の総数を示します。

クエリパラメータ

フィールド

タイプ

必須

説明

date

文字列

はい

メトリクスを取得する日付(YYYY-MM-DD形式)。データの利用可能性に3日の遅延があるため、アクセスできる最新のデータは3日前のものです。

limit

整数

いいえ

ページあたりのレコード数(デフォルト:100、最大:1000)。

page

文字列

いいえ

前のレスポンスのnext_pageフィールドからのカーソルトークン(次のページを取得するため)。

レスポンスフィールド(プロジェクトごと)

フィールド

説明

project_name

プロジェクトの名前。

project_id

タグ付きプロジェクトID(例:「claude_proj_{ID}」)。

distinct_user_count

指定された日付にこのプロジェクトを使用したユニークユーザー数。

distinct_conversation_count

指定された日付のこのプロジェクト内の会話数。

message_count

指定された日付にこのプロジェクト内で送信されたメッセージの総数。

リクエストの例

curl -X GET "https://api.anthropic.com/v1/organizations/analytics/apps/chat/projects?date=2025-01-01&limit=50"
--header "x-api-key: $YOUR_API_KEY"

4. スキル使用状況

GET /v1/organizations/analytics/skills

指定された日付の組織内のClaude(チャット)とClaude Code全体のスキル使用データを返します。各項目はスキルを表し、それを使用したユニークユーザー数を示します。

クエリパラメータ

フィールド

タイプ

必須

説明

date

文字列

こちらの回答で解決しましたか?