Visão geral da API
Entenda os endpoints disponíveis da Claude API, cabeçalhos de autenticação, SDKs de cliente, paginação, limites de taxa e opções de acesso a plataformas de nuvem.
A Claude API é uma API RESTful em https://api.anthropic.com que fornece acesso programático aos modelos Claude e aos Claude Managed Agents.
Pré-requisitos
Para usar a Claude API, você precisa de:
- Uma conta do Claude Console
- Uma chave de API do Console, ou uma regra de Workload Identity Federation configurada
Para instruções de configuração passo a passo, consulte Comece a usar o Claude.
APIs disponíveis
A Claude API inclui as seguintes APIs:
- Messages APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Envie mensagens ao Claude para interações conversacionais (
POST /v1/messages) - Message Batches APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Processe grandes volumes de requisições de Messages de forma assíncrona com uma redução de custo de 50 por cento (
POST /v1/messages/batches) - Token Counting APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Conte os tokens de uma mensagem antes de enviá-la para gerenciar custos e limites de taxa (
POST /v1/messages/count_tokens) - Models APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Liste os modelos Claude disponíveis e seus detalhes (
GET /v1/models) - Files APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Faça upload e gerencie arquivos para uso em várias chamadas de API (
POST /v1/files,GET /v1/files) - Skills APIPré-visualização disponível com links para a referência da API — pressione Tab até o foco entrar no cartão, Escape para voltar.: Crie e gerencie habilidades de agente personalizadas (
POST /v1/skills,GET /v1/skills)
As seguintes APIs estão em beta:
- Agents API: Defina configurações de agente reutilizáveis e versionadas para o Claude Managed Agents (
POST /v1/agents,GET /v1/agents) - Sessions API: Execute sessões de agente com estado em sandboxes gerenciados na nuvem (
POST /v1/sessions,GET /v1/sessions/{id}/events/stream) - Environments API: Configure templates de sandbox para sessões de agente (
POST /v1/environments,GET /v1/environments)
Para a referência completa da API com todos os endpoints, parâmetros e esquemas de resposta, explore as páginas de referência da API listadas na navegação. Para acessar recursos beta, consulte Cabeçalhos beta.
Autenticação
Para detalhes sobre cada método de autenticação e quando usá-lo, consulte Autenticação. As requisições à Claude API incluem estes cabeçalhos:
| Cabeçalho | Valor | Obrigatório |
|---|---|---|
Authorization | Bearer <token>, em que <token> é sua chave de API ou um token de acesso de curta duração obtido de POST /v1/oauth/token por meio do Workload Identity Federation | Sim, a menos que x-api-key esteja definido |
x-api-key | Sua chave de API do Console. Alternativa legada ao Authorization, ainda suportada | Não |
anthropic-workspace-id | ID do workspace em que a requisição é executada (por exemplo, wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ). Consulte Selecionar um workspace. | Obrigatório com uma chave de API que não esteja restrita a um workspace. Opcional para outras chaves de API. Uma chave criada para um único workspace é executada nesse workspace quando você omite o cabeçalho. Não é usado com tokens da Workload Identity Federation, que selecionam um workspace na troca de token. |
anthropic-version | Versão da API (por exemplo, 2026-10-21) | Sim |
content-type | application/json | Sim |
Se você estiver usando os SDKs de cliente, o SDK envia os cabeçalhos de autenticação, versão e content-type automaticamente; você passa anthropic-workspace-id por conta própria quando sua chave precisa dele. Para detalhes sobre versionamento da API, consulte Versões da API.
Ao acessar o Claude através de uma plataforma de nuvem, a autenticação é integrada ao sistema IAM do provedor de nuvem. Consulte a documentação específica da plataforma para tipos de credenciais suportados, cabeçalhos obrigatórios e opções de autenticação.
Obtendo chaves de API
A API é disponibilizada por meio do Console web. No Console, você pode usar o Playground (platform.claude.com/playground) para experimentar a API no navegador e depois gerar chaves de API na página Chaves de API (platform.claude.com/settings/keys). Para saber como, consulte Obtenha sua chave de API do Claude. Você escolhe o tipo de cada chave (consulte Tipos de chave) e sua expiração ao criá-la. Use workspaces no Console para separar ambientes e controlar gastos por caso de uso.
SDKs de cliente
A Anthropic fornece SDKs oficiais que simplificam a integração com a API ao lidar com autenticação, formatação de requisições, tratamento de erros e muito mais.
Benefícios:
- Gerenciamento automático de cabeçalhos (autenticação,
anthropic-version,content-type) - Tratamento de requisições e respostas com segurança de tipos
- Lógica de nova tentativa e tratamento de erros integrados
- Suporte a streaming
- Timeouts de requisição e gerenciamento de conexão
Para uma lista de SDKs de cliente, consulte SDKs, CLI e bibliotecas.
Claude API versus plataformas de nuvem
O Claude está disponível através da Claude API primária e através de plataformas de nuvem. Escolha com base em sua infraestrutura, disponibilidade de recursos, requisitos de conformidade e preferências de preço.
Claude API
- Acesso direto aos modelos e recursos mais recentes
- Cobrança e suporte da Anthropic
- Melhor para: Novas integrações, acesso completo a recursos, relacionamento direto com a Anthropic
APIs de plataformas de nuvem
Acesse o Claude através de AWS, Google Cloud ou Microsoft Azure:
- Integrado com a cobrança e o IAM do provedor de nuvem
- A disponibilidade de recursos varia por plataforma: As plataformas operadas pela Anthropic incluem Claude Platform on AWS, Claude Models on Google Cloud (Anthropic managed) e Microsoft Foundry; as plataformas operadas por parceiros incluem Claude Models on Google Cloud (Google managed) e Amazon Bedrock. Consulte a página de cada plataforma para disponibilidade de recursos e prazos.
- Melhor para: Compromissos de nuvem existentes, requisitos específicos de conformidade, cobrança de nuvem consolidada
| Plataforma | Provedor | Documentação |
|---|---|---|
| Claude Models on Google Cloud (Google managed) | Google Cloud | Claude Models on Google Cloud (Google managed) |
| Amazon Bedrock | AWS | Claude no Amazon Bedrock (bedrock-mantle) e Claude no Amazon Bedrock (bedrock-runtime) |
| Claude Platform on AWS | AWS (operado pela Anthropic) | Claude Platform on AWS |
| Claude Models on Google Cloud (Anthropic managed) | Google Cloud (operado pela Anthropic) | Claude Models on Google Cloud (Anthropic managed) |
| Microsoft Foundry | Microsoft Azure (operado pela Anthropic) | Claude no Microsoft Foundry |
Formato de requisição e resposta
Limites de tamanho de requisição
A Claude API primária impõe estes limites de tamanho de requisição:
| Endpoint | Tamanho máximo de requisição |
|---|---|
| Messages, Contagem de tokens | 128 MB |
| Message Batches API (consulte Processamento em lote) | 256 MB |
| Files API | 500 MB |
| Sessões, Agentes, Ambientes | 32 MB |
Se você exceder esses limites, receberá um erro 413 request_too_large.
Cabeçalhos de resposta
A Claude API inclui os seguintes cabeçalhos em suas respostas:
| Cabeçalho | Descrição |
|---|---|
request-id | Um identificador globalmente único para a requisição, como req_018EeWyXxfu5pfWkrYcMdjWG. Inclua-o ao entrar em contato com o suporte sobre uma requisição específica. Consulte ID da solicitação. |
anthropic-organization-id | O ID da organização à qual a chave de API ou o token de acesso usado na requisição pertence. |
anthropic-workspace-id | O ID com prefixo wrkspc_ do workspace ao qual a chave de API ou o token de acesso foi resolvido, como wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ, inclusive quando esse é o workspace padrão da sua organização. Ausente quando a credencial não resolve para um workspace (por exemplo, em requisições da Admin API) ou a requisição falha antes de a autenticação ser concluída. Consulte Identificar o workspace por trás de uma resposta da API. |
Para os cabeçalhos de limite de taxa, consulte Cabeçalhos de resposta em Limites de taxa. Para exemplos que leem um cabeçalho de resposta pelo nome com cada SDK, consulte Identificar o workspace por trás de uma resposta da API.
Paginação
Os endpoints de listagem retornam resultados em páginas. A maioria dos endpoints de listagem mais recentes usa o esquema de cursor page e next_page descrito nesta seção. Alguns usam um esquema diferente; consulte a nota no final desta seção. Use o parâmetro de consulta limit para controlar o tamanho da página e o parâmetro de consulta page para buscar uma página adjacente. Cada resposta inclui um array data junto com campos de cursor para navegar entre páginas.
| Nome | Localização | Descrição |
|---|---|---|
limit | Parâmetro de consulta | Número máximo de itens a retornar por página. |
page | Parâmetro de consulta | Cursor opaco de uma resposta anterior. Passe um valor next_page ou prev_page aqui para buscar a página adjacente. |
order | Parâmetro de consulta | Direção de ordenação para os resultados (asc ou desc), em endpoints de listagem que suportam ordenação. Um cursor page só é válido com o order com o qual foi criado. |
next_page | Campo de resposta | Cursor para a próxima página, ou null se não houver mais resultados. |
prev_page | Campo de resposta | Cursor para a página anterior em endpoints que suportam paginação para trás (atualmente GET /v1/sessions), ou null se você estiver na primeira página. Outros endpoints de listagem omitem o campo. |
Para voltar uma página, passe prev_page como o parâmetro page. prev_page é null quando você está na primeira página. Nem todos os endpoints de listagem suportam prev_page. Apenas GET /v1/sessions retorna prev_page; em endpoints de listagem que não suportam paginação para trás, o campo está ausente da resposta em vez de ser null. Para um passo a passo de requisição, consulte Listando sessões.
O SDK fornece um iterador com paginação automática que segue next_page para você. Por exemplo, for session in client.beta.sessions.list() percorre todas as sessões. A paginação automática do SDK funciona apenas para frente; para voltar uma página, leia prev_page da resposta e passe-o você mesmo de volta como o parâmetro page. Consulte SDKs, CLI e bibliotecas para mais detalhes.
Limites de taxa e disponibilidade
Limites de taxa
A API impõe limites de taxa e limites de gasto para prevenir uso indevido e gerenciar capacidade. Os limites são organizados em níveis de uso; sua organização é colocada em um nível automaticamente e pode passar para um nível mais alto ao longo do tempo. Cada nível tem:
- Limites de gastos: Custo mensal máximo para uso da API
- Limites de taxa: Número máximo de requisições por minuto (RPM) e tokens por minuto (TPM)
Você pode visualizar seus limites de taxa em Limites de taxa no Claude Console. Seus limites de gastos estão em Limites de gastos no Claude Console (platform.claude.com/settings/spend-limits). Para limites de taxa mais altos ou um teto de gastos mensal maior, use Solicitar aumento de nível na página Limites de taxa.
Para informações detalhadas sobre limites, níveis e o algoritmo de token bucket usado para limitação de taxa, consulte Limites de taxa.
Disponibilidade
A Claude API está disponível em muitos países e regiões em todo o mundo. Verifique a página de regiões suportadas para confirmar a disponibilidade em sua localização.
Próximos passos
Especificação completa da API para interações diretas com o modelo
Endpoints de agentes, sessões e ambientes
Python, TypeScript, C#, Go, Java, PHP e Ruby
Níveis de uso, solicitação de limites mais altos e o algoritmo de token bucket
Esta página foi útil?