L'API Claude est une API RESTful accessible à l'adresse https://api.anthropic.com qui fournit un accès programmatique aux modèles Claude et aux Claude Managed Agents.
Vous débutez avec Claude ? Pour un accès direct aux modèles, commencez par Démarrer et Travailler avec les messages. Pour l'infrastructure d'agents gérés, consultez le guide de démarrage rapide des Claude Managed Agents.
Pour utiliser l'API Claude, vous aurez besoin de :
Pour des instructions de configuration étape par étape, consultez Démarrer.
L'API Claude comprend les API suivantes :
Disponibilité générale :
POST /v1/messages)POST /v1/messages/batches)POST /v1/messages/count_tokens)GET /v1/models)Bêta :
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)Pour la référence complète de l'API avec tous les points de terminaison, paramètres et schémas de réponse, explorez les pages de référence de l'API répertoriées dans la navigation. Pour accéder aux fonctionnalités bêta, consultez En-têtes bêta.
Pour plus de détails sur les deux méthodes d'authentification et savoir quand utiliser chacune, consultez Authentification. Toutes les requêtes à l'API Claude doivent inclure ces en-têtes :
| En-tête | Valeur | Requis |
|---|---|---|
x-api-key | Votre clé API depuis la Console | L'un de x-api-key ou Authorization |
Authorization | Bearer <token>, où <token> est un jeton d'accès de courte durée obtenu depuis POST /v1/oauth/token via Workload Identity Federation | L'un de x-api-key ou Authorization |
anthropic-version | Version de l'API (par exemple, 2023-06-01) | Oui |
content-type | application/json | Oui |
Si vous utilisez les SDK clients, le SDK enverra ces en-têtes automatiquement. Pour plus de détails sur le versionnement de l'API, consultez Versions de l'API.
Lorsque vous accédez à Claude via une plateforme cloud, l'authentification est intégrée au système IAM du fournisseur cloud. Consultez la documentation spécifique à la plateforme pour connaître les types d'identifiants pris en charge, les en-têtes requis et les options d'authentification.
L'API est mise à disposition via la Console web. Vous pouvez utiliser le Workbench pour tester l'API dans le navigateur, puis générer des clés API dans les Paramètres du compte. Utilisez les espaces de travail pour segmenter vos clés API et contrôler les dépenses par cas d'usage.
Anthropic fournit des SDK officiels qui simplifient l'intégration de l'API en gérant l'authentification, le formatage des requêtes, la gestion des erreurs, et plus encore.
Avantages :
Pour une liste des SDK clients, consultez SDK clients.
Claude est disponible via l'API Claude directe et via des plateformes cloud. Choisissez en fonction de votre infrastructure, de la disponibilité des fonctionnalités, de vos exigences de conformité et de vos préférences tarifaires.
Accédez à Claude via AWS, Google Cloud ou Microsoft Azure :
| Plateforme | Fournisseur | Documentation |
|---|---|---|
| Claude Platform on AWS | AWS (exploité par Anthropic) | Claude Platform on AWS |
| Amazon Bedrock | AWS | Claude dans Amazon Bedrock |
| Vertex AI | Google Cloud | Claude sur Vertex AI |
| Microsoft Foundry | Microsoft Azure (exploité par Anthropic) | Claude dans Microsoft Foundry |
Claude Managed Agents est disponible via l'API Claude directe et Claude Platform on AWS. Pour la disponibilité des fonctionnalités sur les différentes plateformes, consultez la Présentation des fonctionnalités.
| Point de terminaison | Taille maximale de requête |
|---|---|
| Messages, Token Counting | 32 Mo |
| API Message Batches | 256 Mo |
| API Files | 500 Mo |
| Sessions, Agents, Environments | 32 Mo |
Si vous dépassez ces limites, vous recevrez une erreur 413 request_too_large.
Les plateformes exploitées par des partenaires ont leurs propres limites de taille de requête : Vertex AI limite les requêtes à 30 Mo, et Bedrock limite les requêtes à 20 Mo. Claude Platform on AWS utilise les mêmes limites que l'API Claude directe. Consultez la documentation de votre plateforme pour connaître les valeurs actuelles.
L'API Claude inclut les en-têtes suivants dans chaque réponse :
request-id : un identifiant globalement unique pour la requêteanthropic-organization-id : l'ID d'organisation associé à la clé API utilisée dans la requêteClaude Platform on AWS ajoute un ID de requête AWS (x-amzn-requestid) en plus de l'en-tête standard request-id. Consultez ID de requête pour le modèle de gestion des doubles identifiants.
L'API applique des limites de débit et des limites de dépenses pour prévenir les abus et gérer la capacité. Les limites sont organisées en niveaux d'utilisation qui augmentent automatiquement à mesure que vous utilisez l'API. Chaque niveau comporte :
Vous pouvez consulter les limites actuelles de votre organisation dans la Console. Pour des limites plus élevées ou le Priority Tier (niveaux de service améliorés avec dépenses engagées), contactez l'équipe commerciale via la Console.
Pour des informations détaillées sur les limites, les niveaux et l'algorithme du seau à jetons utilisé pour la limitation de débit, consultez Limites de débit.
L'API Claude est disponible dans de nombreux pays et régions à travers le monde. Consultez la page des régions prises en charge pour confirmer la disponibilité dans votre localisation.
Spécification complète de l'API pour les interactions directes avec les modèles
Points de terminaison Agents, Sessions et Environments
Python, TypeScript, C#, Go, Java, PHP et Ruby
Niveaux d'utilisation, limites de dépenses et algorithme du seau à jetons
Was this page helpful?