Claude APIは、https://api.anthropic.comで提供されるRESTful APIであり、ClaudeモデルおよびClaude Managed Agentsへのプログラムによるアクセスを提供します。
Claudeを初めてご利用ですか? モデルへの直接アクセスについては、はじめにおよびメッセージの操作から始めてください。マネージドエージェントインフラストラクチャについては、Claude Managed Agentsクイックスタートを参照してください。
Claude APIを使用するには、以下が必要です。
ステップバイステップのセットアップ手順については、はじめにを参照してください。
Claude APIには以下のAPIが含まれています。
一般提供(GA):
POST /v1/messages)POST /v1/messages/batches)POST /v1/messages/count_tokens)GET /v1/models)ベータ版:
POST /v1/files、GET /v1/files)POST /v1/skills、GET /v1/skills)POST /v1/agents、GET /v1/agents)POST /v1/sessions、GET /v1/sessions/{id}/stream)POST /v1/environments、)すべてのエンドポイント、パラメータ、レスポンススキーマを含む完全なAPIリファレンスについては、ナビゲーションに記載されているAPIリファレンスページをご覧ください。ベータ機能にアクセスするには、ベータヘッダーを参照してください。
両方の認証方法の詳細とそれぞれの使い分けについては、認証を参照してください。Claude APIへのすべてのリクエストには、以下のヘッダーを含める必要があります。
| ヘッダー | 値 | 必須 |
|---|---|---|
x-api-key | Consoleから取得したAPIキー | x-api-keyまたはAuthorizationのいずれか |
Authorization | Bearer <token>(<token>はWorkload Identity Federationを介してPOST /v1/oauth/tokenから取得した短期間有効なアクセストークン) | x-api-keyまたはAuthorizationのいずれか |
anthropic-version | APIバージョン(例:2023-06-01) | はい |
content-type |
クライアントSDKを使用している場合、SDKがこれらのヘッダーを自動的に送信します。APIバージョニングの詳細については、APIバージョンを参照してください。
クラウドプラットフォーム経由でClaudeにアクセスする場合、認証はクラウドプロバイダーのIAMシステムと統合されています。サポートされている認証情報の種類、必要なヘッダー、認証オプションについては、各プラットフォーム固有のドキュメントを参照してください。
APIはWeb版のConsoleを通じて利用できます。Workbenchを使用してブラウザでAPIを試し、その後アカウント設定でAPIキーを生成できます。ワークスペースを使用してAPIキーを分割し、ユースケースごとに支出を管理できます。
Anthropicは、認証、リクエストのフォーマット、エラー処理などを処理することでAPI統合を簡素化する公式SDKを提供しています。
メリット:
クライアントSDKの一覧については、クライアントSDKを参照してください。
Claudeは、直接のClaude APIおよびクラウドプラットフォーム経由で利用できます。インフラストラクチャ、機能の利用可能性、コンプライアンス要件、価格設定の好みに基づいて選択してください。
AWS、Google Cloud、またはMicrosoft Azure経由でClaudeにアクセスできます。
| プラットフォーム | プロバイダー | ドキュメント |
|---|---|---|
| Claude Platform on AWS | AWS(Anthropic運営) | Claude Platform on AWS |
| Amazon Bedrock | AWS | Amazon BedrockでのClaude |
| Vertex AI | Google Cloud | Vertex AIでのClaude |
| Microsoft Foundry | Microsoft Azure(Anthropic運営) | Microsoft FoundryでのClaude |
Claude Managed Agentsは、直接のClaude APIおよびClaude Platform on AWSを通じて利用できます。プラットフォーム間での機能の利用可能性については、機能の概要を参照してください。
| エンドポイント | 最大リクエストサイズ |
|---|---|
| Messages、Token Counting | 32 MB |
| Message Batches API | 256 MB |
| Files API | 500 MB |
| Sessions、Agents、Environments | 32 MB |
これらの制限を超えると、413 request_too_largeエラーが返されます。
パートナーが運営するプラットフォームには独自のリクエストサイズ制限があります。Vertex AIはリクエストを30 MBに制限し、Bedrockはリクエストを20 MBに制限しています。Claude Platform on AWSは直接のClaude APIと同じ制限を使用します。最新の値については、ご利用のプラットフォームのドキュメントを参照してください。
Claude APIは、すべてのレスポンスに以下のヘッダーを含めます。
request-id:リクエストのグローバルに一意な識別子anthropic-organization-id:リクエストで使用されたAPIキーに関連付けられた組織IDClaude Platform on AWSは、標準のrequest-idヘッダーに加えてAWSリクエストID(x-amzn-requestid)を追加します。デュアルID処理パターンについては、リクエストIDを参照してください。
APIは、不正使用を防止し、キャパシティを管理するために、レート制限と支出制限を適用します。制限は使用量ティアに分類されており、APIを使用するにつれて自動的に引き上げられます。各ティアには以下があります。
組織の現在の制限はConsoleで確認できます。より高い制限やPriority Tier(コミット済み支出による強化されたサービスレベル)については、Consoleから営業担当にお問い合わせください。
制限、ティア、およびレート制限に使用されるトークンバケットアルゴリズムの詳細については、レート制限を参照してください。
Claude APIは、世界中の多くの国と地域で利用できます。お住まいの地域での利用可能性を確認するには、サポート対象地域のページをご確認ください。
Was this page helpful?
GET /v1/environmentsapplication/json |
| はい |
Agents、Sessions、Environmentsエンドポイント