La API de Claude es una API RESTful en https://api.anthropic.com que proporciona acceso programático a los modelos de Claude y a Claude Managed Agents.
¿Eres nuevo en Claude? Para acceso directo a los modelos, comienza con Primeros pasos y Trabajar con Messages. Para infraestructura de agentes gestionados, consulta la guía de inicio rápido de Claude Managed Agents.
Para usar la API de Claude, necesitarás:
Para instrucciones de configuración paso a paso, consulta Primeros pasos.
La API de Claude incluye las siguientes APIs:
Disponibilidad general:
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)Para la referencia completa de la API con todos los endpoints, parámetros y esquemas de respuesta, explora las páginas de referencia de la API que aparecen en la navegación. Para acceder a las funciones beta, consulta Encabezados beta.
Para obtener detalles sobre ambos métodos de autenticación y cuándo usar cada uno, consulta Autenticación. Todas las solicitudes a la API de Claude deben incluir estos encabezados:
| Encabezado | Valor | Obligatorio |
|---|---|---|
x-api-key | Tu clave de API de la Consola | Uno de x-api-key o Authorization |
Authorization | Bearer <token>, donde <token> es un token de acceso de corta duración obtenido de POST /v1/oauth/token mediante Workload Identity Federation | Uno de x-api-key o Authorization |
anthropic-version | Versión de la API (por ejemplo, 2023-06-01) | Sí |
Si estás usando los SDKs de cliente, el SDK enviará estos encabezados automáticamente. Para detalles sobre el versionado de la API, consulta Versiones de la API.
Cuando accedes a Claude a través de una plataforma en la nube, la autenticación está integrada con el sistema IAM del proveedor de nube. Consulta la documentación específica de la plataforma para conocer los tipos de credenciales admitidos, los encabezados requeridos y las opciones de autenticación.
La API está disponible a través de la Consola web. Puedes usar el Workbench para probar la API en el navegador y luego generar claves de API en Configuración de la cuenta. Usa workspaces para segmentar tus claves de API y controlar el gasto por caso de uso.
Anthropic proporciona SDKs oficiales que simplifican la integración con la API al gestionar la autenticación, el formato de las solicitudes, el manejo de errores y más.
Beneficios:
Para ver una lista de SDKs de cliente, consulta SDKs de cliente.
Claude está disponible a través de la API directa de Claude y a través de plataformas en la nube. Elige según tu infraestructura, disponibilidad de funciones, requisitos de cumplimiento y preferencias de precios.
Accede a Claude a través de AWS, Google Cloud o Microsoft Azure:
| Plataforma | Proveedor | Documentación |
|---|---|---|
| Claude Platform en AWS | AWS (operado por Anthropic) | Claude Platform en AWS |
| Amazon Bedrock | AWS | Claude en Amazon Bedrock |
| Vertex AI | Google Cloud | Claude en Vertex AI |
| Microsoft Foundry | Microsoft Azure (operado por Anthropic) | Claude en Microsoft Foundry |
Claude Managed Agents está disponible a través de la API directa de Claude y Claude Platform en AWS. Para conocer la disponibilidad de funciones en las distintas plataformas, consulta la Descripción general de funciones.
| Endpoint | Tamaño máximo de solicitud |
|---|---|
| Messages, Token Counting | 32 MB |
| Message Batches API | 256 MB |
| Files API | 500 MB |
| Sessions, Agents, Environments | 32 MB |
Si excedes estos límites, recibirás un error 413 request_too_large.
Las plataformas operadas por socios tienen sus propios límites de tamaño de solicitud: Vertex AI limita las solicitudes a 30 MB, y Bedrock limita las solicitudes a 20 MB. Claude Platform en AWS usa los mismos límites que la API directa de Claude. Consulta la documentación de tu plataforma para conocer los valores actuales.
La API de Claude incluye los siguientes encabezados en cada respuesta:
request-id: Un identificador globalmente único para la solicitudanthropic-organization-id: El ID de organización asociado con la clave de API utilizada en la solicitudClaude Platform en AWS agrega un ID de solicitud de AWS (x-amzn-requestid) junto con el encabezado estándar request-id. Consulta IDs de solicitud para conocer el patrón de manejo de doble ID.
La API aplica límites de velocidad y límites de gasto para prevenir el uso indebido y gestionar la capacidad. Los límites se organizan en niveles de uso que aumentan automáticamente a medida que usas la API. Cada nivel tiene:
Puedes ver los límites actuales de tu organización en la Consola. Para límites más altos o Priority Tier (niveles de servicio mejorados con gasto comprometido), contacta a ventas a través de la Consola.
Para información detallada sobre límites, niveles y el algoritmo de token bucket utilizado para la limitación de velocidad, consulta Límites de velocidad.
La API de Claude está disponible en muchos países y regiones de todo el mundo. Consulta la página de regiones admitidas para confirmar la disponibilidad en tu ubicación.
Especificación completa de la API para interacciones directas con el modelo
Endpoints de Agents, Sessions y Environments
Was this page helpful?
POST /v1/environmentsGET /v1/environmentscontent-type |
application/json |
| Sí |
Python, TypeScript, C#, Go, Java, PHP y Ruby