Die Claude API ist eine RESTful API unter https://api.anthropic.com, die programmatischen Zugriff auf Claude-Modelle und Claude Managed Agents bietet.
Neu bei Claude? Für direkten Modellzugriff beginne mit Erste Schritte und Arbeiten mit Messages. Für verwaltete Agent-Infrastruktur siehe den Claude Managed Agents Quickstart.
Um die Claude API zu nutzen, benötigst du:
Eine Schritt-für-Schritt-Anleitung zur Einrichtung findest du unter Erste Schritte.
Die Claude API umfasst die folgenden APIs:
Allgemein verfügbar:
POST /v1/messages)POST /v1/messages/batches)POST /v1/messages/count_tokens)GET /v1/models)Beta:
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, GET /v1/environments)Die vollständige API-Referenz mit allen Endpunkten, Parametern und Response-Schemas findest du auf den API-Referenzseiten in der Navigation. Um auf Beta-Features zuzugreifen, siehe Beta-Header.
Details zu beiden Authentifizierungsmethoden und wann welche zu verwenden ist, findest du unter Authentifizierung. Alle Anfragen an die Claude API müssen diese Header enthalten:
| Header | Wert | Erforderlich |
|---|---|---|
x-api-key | Dein API-Key aus der Console | Entweder x-api-key oder Authorization |
Authorization | Bearer <token>, wobei <token> ein kurzlebiges Access-Token ist, das über POST /v1/oauth/token via Workload Identity Federation bezogen wurde | Entweder x-api-key oder Authorization |
anthropic-version | API-Version (zum Beispiel 2023-06-01) | Ja |
content-type | application/json | Ja |
Wenn du die Client-SDKs verwendest, sendet das SDK diese Header automatisch. Details zur API-Versionierung findest du unter API-Versionen.
Wenn du über eine Cloud-Plattform auf Claude zugreifst, ist die Authentifizierung in das IAM-System des Cloud-Anbieters integriert. Siehe die plattformspezifische Dokumentation für unterstützte Credential-Typen, erforderliche Header und Authentifizierungsoptionen.
Die API wird über die Web-Console bereitgestellt. Du kannst die Workbench nutzen, um die API im Browser auszuprobieren, und anschließend API-Keys in den Kontoeinstellungen generieren. Verwende Workspaces, um deine API-Keys zu segmentieren und Ausgaben zu kontrollieren – nach Anwendungsfall getrennt.
Anthropic stellt offizielle SDKs bereit, die die API-Integration vereinfachen, indem sie Authentifizierung, Request-Formatierung, Fehlerbehandlung und mehr übernehmen.
Vorteile:
Eine Liste der Client-SDKs findest du unter Client-SDKs.
Claude ist über die direkte Claude API und über Cloud-Plattformen verfügbar. Wähle basierend auf deiner Infrastruktur, Feature-Verfügbarkeit, Compliance-Anforderungen und Preispräferenzen.
Greife über AWS, Google Cloud oder Microsoft Azure auf Claude zu:
| Plattform | Anbieter | Dokumentation |
|---|---|---|
| Claude Platform on AWS | AWS (von Anthropic betrieben) | Claude Platform on AWS |
| Amazon Bedrock | AWS | Claude in Amazon Bedrock |
| Vertex AI | Google Cloud | Claude on Vertex AI |
| Microsoft Foundry | Microsoft Azure (von Anthropic betrieben) | Claude in Microsoft Foundry |
Claude Managed Agents ist über die direkte Claude API und Claude Platform on AWS verfügbar. Zur Feature-Verfügbarkeit auf den verschiedenen Plattformen siehe die Feature-Übersicht.
| Endpunkt | Maximale Request-Größe |
|---|---|
| Messages, Token Counting | 32 MB |
| Message Batches API | 256 MB |
| Files API | 500 MB |
| Sessions, Agents, Environments | 32 MB |
Wenn du diese Limits überschreitest, erhältst du einen 413-request_too_large-Fehler.
Von Partnern betriebene Plattformen haben eigene Request-Größenlimits: Vertex AI begrenzt Requests auf 30 MB und Bedrock begrenzt Requests auf 20 MB. Claude Platform on AWS verwendet dieselben Limits wie die direkte Claude API. Konsultiere die Dokumentation deiner Plattform für aktuelle Werte.
Die Claude API enthält in jeder Response die folgenden Header:
request-id: Eine global eindeutige Kennung für die Anfrageanthropic-organization-id: Die Organisations-ID, die mit dem in der Anfrage verwendeten API-Key verknüpft istClaude Platform on AWS fügt zusätzlich zum Standard-request-id-Header eine AWS-Request-ID (x-amzn-requestid) hinzu. Siehe Request-IDs für das Muster zur Handhabung beider IDs.
Die API setzt Ratenlimits und Ausgabenlimits durch, um Missbrauch zu verhindern und Kapazität zu verwalten. Limits sind in Nutzungsstufen organisiert, die automatisch steigen, während du die API nutzt. Jede Stufe hat:
Du kannst die aktuellen Limits deiner Organisation in der Console einsehen. Für höhere Limits oder Priority Tier (erweiterte Service-Level mit zugesagten Ausgaben) kontaktiere den Vertrieb über die Console.
Detaillierte Informationen zu Limits, Stufen und dem Token-Bucket-Algorithmus, der für das Ratenlimit verwendet wird, findest du unter Ratenlimits.
Die Claude API ist in vielen Ländern und Regionen weltweit verfügbar. Prüfe die Seite mit den unterstützten Regionen, um die Verfügbarkeit an deinem Standort zu bestätigen.
Vollständige API-Spezifikation für direkte Modellinteraktionen
Agents-, Sessions- und Environments-Endpunkte
Python, TypeScript, C#, Go, Java, PHP und Ruby
Nutzungsstufen, Ausgabenlimits und Token-Bucket-Algorithmus
Was this page helpful?