---
title: Compliance API
url: https://platform.claude.com/docs/ja/manage-claude/compliance-api
description: コンプライアンス、監査、ガバナンスのために、組織のClaudeアクティビティ、チャット、ファイル、プロジェクト、Claudeアプリ内のセッション、およびユーザーへプログラムからアクセスできます。
---

Compliance APIを使用すると、Claude EnterpriseおよびClaude Consoleのお客様は、組織のActivity Feedにプログラムからアクセスできます。Claude Enterprise組織では、さらに次のデータも対象になります。リンクされたすべての組織にわたるユーザー、ロール、グループのディレクトリ、各組織で有効になっている設定、claude.ai組織内のチャット、ファイル、プロジェクトの実データ、そしてCowork、Claude Code、Claude Science、Claude for Microsoft 365、Claude in Chromeのセッションです。セキュリティ、法務、コンプライアンスの各チームは、このAPIを使用してアクティビティを監査し、コンテンツを取得または削除し、イベントを下流のツールに送信します。

<Note>
  Compliance APIを利用できるキーには2種類あります。**Compliance Access Key**（claude.aiで作成）はすべてのエンドポイントにアクセスでき、**Admin API key**（Claude Consoleで作成）はActivity Feedにのみアクセスできます。キーの種類の詳細な比較については、[どのキーが必要ですか？](https://platform.claude.com/docs/ja/manage-claude/compliance-api-access#which-key-do-you-need)を参照してください。
</Note>

次の呼び出しは、組織内の最新のアクティビティイベントを返します。`read:compliance_activities`スコープを持つキーであれば、どのキーでも実行できます。キーを作成してそのスコープを付与する方法については、[Compliance APIのセットアップ](https://platform.claude.com/docs/ja/manage-claude/compliance-api-access)を参照してください。

```bash cURL
curl --fail-with-body -sS \
  "https://api.anthropic.com/v1/compliance/activities?limit=1" \
  --header "x-api-key: $ANTHROPIC_COMPLIANCE_ACCESS_KEY" \
  --header "anthropic-version: 2023-06-01"
```

成功したレスポンスは、`data`（`Activity`レコードの配列）、`has_more`、`first_id`、`last_id`を含むJSONオブジェクトを返します。

```json Response
{
  "data": [
    {
      "id": "activity_01XyDMpzjS89pFZXqSFUBDr6",
      "created_at": "2026-04-10T08:09:10Z",
      "organization_id": "org_01Wv6QeBcDfGhJkLmNpQrSt8",
      "organization_uuid": "abcdef01-2345-6789-abcd-ef0123456789",
      "actor": {
        "type": "user_actor",
        "email_address": "user@example.com",
        "user_id": "user_01TuVwXyZaBcDeFgH2JkLmN4",
        "ip_address": "192.0.2.34",
        "user_agent": "Mozilla/5.0..."
      },
      "type": "claude_chat_created",
      "claude_chat_id": "claude_chat_01XyDMpzjS89pFZXqSFUBDr6",
      "claude_project_id": "claude_proj_01KGp4eZNug9ri4kE35RSppq"
    }
  ],
  "has_more": true,
  "first_id": "activity_01XyDMpzjS89pFZXqSFUBDr6",
  "last_id": "activity_01XyDMpzjS89pFZXqSFUBDr6"
}
```

***

## Compliance APIの仕組み

すべてのエンドポイントは`https://api.anthropic.com`上の`/v1/compliance/*`配下にあり、`x-api-key`ヘッダーで認証を行い、すべてのリクエストで[`anthropic-version`](https://platform.claude.com/docs/ja/api/versioning)ヘッダーを受け付けます。キーを発行するには、[Compliance APIのセットアップ](https://platform.claude.com/docs/ja/manage-claude/compliance-api-access)を参照してください。

Activity Feed（`GET /v1/compliance/activities`）は、`read:compliance_activities`スコープを持つすべてのキーで利用できます。フィルター、ページネーション、および完全な`Activity`オブジェクトについては、[Activity Feedのクエリ](https://platform.claude.com/docs/ja/manage-claude/compliance-activity-feed)を参照してください。残りのエンドポイントには、該当するスコープを持つCompliance Access Keyが必要です。

Claude Enterpriseテナントには、1つの「parent organization」（親組織。ID管理を一元化する最上位のコンテナ）があり、そこに2種類の組織がリンクされています。ユーザーがチャットしてコンテンツを保存するclaude.ai組織と、ユーザーがClaude APIのワークロードを管理するClaude Console組織です。親組織を対象とするキーの場合、ディレクトリエンドポイント（組織、ユーザー、ロール、グループ）は、どちらの種類であってもリンクされたすべての組織のデータを返します。コンテンツエンドポイント（チャット、ファイル、プロジェクト、プロジェクト添付ファイル、セッション）は、Claude Enterpriseのデータのみを提供します。チャット、ファイル、プロジェクトのエンドポイントは、claude.aiのチャット、ファイル、プロジェクトを返します。セッションエンドポイントは、ユーザーがClaude Enterpriseアカウントでサインインしている間に記録された、ユーザーのマシン上でのCowork、Claude Code、Claude Science、Claude for Microsoft 365、Claude in Chromeのセッション（「local sessions」（ローカルセッション））のトランスクリプトを返します。また、claude.aiのWebまたはモバイルで開始され、Anthropicが管理する環境のクラウド上で実行されるCoworkセッション（「remote sessions」（リモートセッション））のトランスクリプトも返します。スタンドアロンのClaude Console組織（親組織を持たない組織）はClaude Enterpriseテナントの一部ではありません。このような組織はAdmin APIキーを使用し、Activity Feedのみをクエリできます。

すべての`/v1/compliance/*`エンドポイントは、親組織ごと（スタンドアロンのClaude Console組織の場合は組織ごと）に毎分600リクエストの「rate limit」（レート制限）を共有します。ローカルセッションエンドポイントはこの共有制限に対してのみカウントされ、リモートセッションエンドポイントにはそれに加えて2つ目のリクエスト予算が適用されます。レスポンスヘッダーとリトライの規約については、[429 Too Many Requests](https://platform.claude.com/docs/ja/manage-claude/compliance-errors#429-too-many-requests)を参照してください。

***

## バージョニング

すべてのリクエストで`anthropic-version`ヘッダーを送信してください。利用可能なバージョンについては、[APIバージョン](https://platform.claude.com/docs/ja/api/versioning)を参照してください。

***

## Compliance APIと関連機能の比較

いくつかの隣接する機能はCompliance APIと重複しています。以下に選び方を示します。

### 監査ログのエクスポート

監査ログのエクスポートは、[claude.ai > 組織設定 > データとプライバシー](https://claude.ai/admin-settings/data-privacy-controls)にある別の機能で、オーナーおよびプライマリオーナーが組織イベントのCSVをダウンロードできます。これはCompliance APIよりも大幅に範囲が狭く、遡及期間に上限があり、CSVダウンロードのみで、チャット、ファイル、プロジェクトのコンテンツにはアクセスできません。継続的なプログラムによる利用にはCompliance APIに統一してください。

### Analytics API

Anthropicは2つの分析APIを提供しています。Claude Enterprise Analytics APIと[Claude Code Analytics API](https://platform.claude.com/docs/ja/manage-claude/claude-code-analytics-api)です。どちらもIT、FinOps、プラットフォームチーム向けに集計された使用量とコストの数値を返しますが、Compliance APIはセキュリティ、法務、コンプライアンスチーム向けにイベント単位のレコードを返します。この2つのAPIファミリーは異なる問いに答えるものであり、異なるキーを使用し、別々にプロビジョニングされます。

### OpenTelemetryロギング

[CoworkのOpenTelemetryロギング](https://support.claude.com/en/articles/14477985-monitor-claude-cowork-activity-with-opentelemetry)と[Claude Codeのモニタリング](https://code.claude.com/docs/ja/monitoring-usage)は、トークン、コスト、ホストのメタデータを含むイベント単位のテレメトリを、アクティビティの発生に合わせてお客様が運用するコレクターにストリーミングします。一方、Compliance APIはAnthropicが保持しているセッション単位のトランスクリプトをリクエストに応じて返し、既存のCompliance Access Keyで動作します。OpenTelemetryロギングでもプロンプトとレスポンスを取得できますが、CoworkおよびClaude Codeセッションのコンテンツを取得するには、AnthropicはCompliance APIを推奨します。ローカルセッション、リモートセッション、OpenTelemetryロギングを比較した表については、[セッショントランスクリプトの取得](https://platform.claude.com/docs/ja/manage-claude/compliance-sessions)の冒頭を参照してください。

### 推論フック

[推論フック](https://platform.claude.com/docs/ja/manage-claude/inference-hooks)（ベータ）はインラインで動作します。組織のAIセキュリティサーバーが、ガバナンス対象の各プロンプトを推論前に受け取り、リアルタイムで拒否できます。一方、Compliance APIは事後にレコードを取得し、組織設定や完全な非テキストファイルなど、より豊富なデータを返します。

***

## このセクションの内容

<CardGroup>
  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-api-access" title="Compliance APIのセットアップ">
    組織でCompliance APIを有効にしてから、Compliance Access Key（スコープ付きの権限を持つ）またはAdmin APIキーを作成し、どちらを使用すべきかを確認します。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-activity-feed" title="Activity Feedのクエリ">
    共有のActivity Feedを取得、フィルタリング、ページネーションします。両方の種類のキーでサポートされています。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-content-data" title="チャット、ファイル、プロジェクトの取得と削除">
    チャットのコンテンツ、ファイル、プロジェクト添付ファイルを読み取り、必要に応じてチャット、ファイル、プロジェクトを削除します。Compliance Access Keyが必要です。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-sessions" title="セッショントランスクリプトの取得">
    CoworkやClaude Codeなど、ユーザーがClaudeアプリやエージェントで実行するセッションを一覧表示し、そのトランスクリプトを取得します。Compliance Access Keyが必要です。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-org-data" title="組織、ユーザー、ロール、グループ、設定の一覧表示">
    リンクされた組織、メンバー、ロール、ディレクトリグループを列挙し、各組織で有効になっている設定を読み取ります。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-integration-patterns" title="コンプライアンス統合の設計">
    フィードの取り込みパターンを選択し、SIEMとの相関分析を計画し、データ保持の方針を決定します。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-errors" title="Compliance APIエラーの処理">
    Compliance APIから返される一般的な400、401、403、404、409、429、5xxレスポンスについて、それぞれの原因と対処法を説明します。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/api/compliance" title="APIリファレンス">
    すべてのCompliance API呼び出しのエンドポイントパス、パラメーター、レスポンススキーマ。
  </Card>

  <Card href="https://platform.claude.com/docs/ja/manage-claude/compliance-faq" title="Compliance APIのよくある質問">
    キー、スコープ、利用可否、統合に関するよくある質問への回答。
  </Card>
</CardGroup>
