Claude Platform Docs
  • Mensagens
  • Agentes Gerenciados
  • Administração

Search...
⌘K

Log in
Visão geral dos recursos
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Referência da API/Usando a API

Visão geral da API

A Claude API é uma API RESTful em https://api.anthropic.com que fornece acesso programático aos modelos Claude e aos Claude Managed Agents.



Novo no Claude? Para acesso direto ao modelo, comece com Primeiros passos e Trabalhando com Messages. Para infraestrutura de agentes gerenciados, consulte o Início rápido do Claude Managed Agents.

Pré-requisitos

Para usar a Claude API, você precisará de:

  • Uma conta no Claude Console
  • Uma chave de API, ou uma regra de Workload Identity Federation configurada

Para instruções de configuração passo a passo, consulte Primeiros passos.

APIs disponíveis

A Claude API inclui as seguintes APIs:

Disponibilidade Geral:

  • Messages API: Envie mensagens ao Claude para interações conversacionais (POST /v1/messages)
  • Message Batches API: Processe grandes volumes de requisições de Messages de forma assíncrona com redução de custo de 50% (POST /v1/messages/batches)
  • Token Counting API: Conte tokens em uma mensagem antes de enviá-la para gerenciar custos e limites de taxa (POST /v1/messages/count_tokens)
  • Models API: Liste os modelos Claude disponíveis e seus detalhes (GET /v1/models)

Beta:

  • Files API: Faça upload e gerencie arquivos para uso em várias chamadas de API (POST /v1/files, GET /v1/files)
  • Skills API: Crie e gerencie habilidades personalizadas de agentes (POST /v1/skills, GET /v1/skills)
  • Agents API: Defina configurações de agentes reutilizáveis e versionadas para Claude Managed Agents (POST /v1/agents, GET /v1/agents)
  • Sessions API: Execute sessões de agentes com estado em sandboxes gerenciados na nuvem (POST /v1/sessions, GET /v1/sessions/{id}/stream)
  • Environments API: Configure templates de sandbox para sessões de agentes (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 ambos os métodos de autenticação e quando usar cada um, consulte Autenticação. Todas as requisições à Claude API devem incluir estes cabeçalhos:

CabeçalhoValorObrigatório
x-api-keySua chave de API do ConsoleUm entre x-api-key ou Authorization
AuthorizationBearer <token>, onde <token> é um token de acesso de curta duração obtido de POST /v1/oauth/token através de Workload Identity FederationUm entre x-api-key ou Authorization
anthropic-versionVersão da API (por exemplo, 2023-06-01)Sim
content-typeapplication/jsonSim

Se você estiver usando os SDKs de cliente, o SDK enviará esses cabeçalhos automaticamente. 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 necessários e opções de autenticação.

Obtendo chaves de API

A API é disponibilizada através do Console web. Você pode usar o Workbench para experimentar a API no navegador e depois gerar chaves de API em Configurações da Conta. Use workspaces para segmentar suas chaves de API 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 (x-api-key, anthropic-version, content-type)
  • Tratamento de requisições e respostas com segurança de tipos
  • Lógica de retry 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 de cliente.

Claude API vs plataformas de nuvem

O Claude está disponível através da Claude API direta 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
  • Faturamento e suporte da Anthropic
  • Ideal para: Novas integrações, acesso completo a recursos, relacionamento direto com a Anthropic

APIs de plataformas de nuvem

Acesse o Claude através da AWS, Google Cloud ou Microsoft Azure:

  • Integrado com faturamento e IAM do provedor de nuvem
  • A disponibilidade de recursos varia por plataforma: Plataformas operadas pela Anthropic incluem Claude Platform on AWS e Microsoft Foundry; plataformas operadas por parceiros incluem Amazon Bedrock e Google Cloud. Consulte a página de cada plataforma para disponibilidade e cronograma de recursos.
  • Ideal para: Compromissos existentes com nuvem, requisitos específicos de conformidade, faturamento consolidado em nuvem
PlataformaProvedorDocumentação
Claude Platform on AWSAWS (operada pela Anthropic)Claude Platform on AWS
Amazon BedrockAWSClaude no Amazon Bedrock
Agent PlatformGoogle CloudClaude no Google Cloud
Microsoft FoundryMicrosoft Azure (operada pela Anthropic)Claude no Microsoft Foundry


O Claude Managed Agents está disponível através da Claude API direta e do Claude Platform on AWS. Para disponibilidade de recursos entre plataformas, consulte a Visão geral de recursos.

Formato de requisição e resposta

Limites de tamanho de requisição

EndpointTamanho máximo de requisição
Messages, Token Counting32 MB
Message Batches API256 MB
Files API500 MB
Sessions, Agents, Environments32 MB

Se você exceder esses limites, receberá um erro 413 request_too_large.



Plataformas operadas por parceiros têm seus próprios limites de tamanho de requisição: o Google Cloud limita requisições a 30 MB, e o Bedrock limita requisições a 20 MB. O Claude Platform on AWS usa os mesmos limites da Claude API direta. Consulte a documentação da sua plataforma para os valores atuais.

Cabeçalhos de resposta

A Claude API inclui os seguintes cabeçalhos em cada resposta:

  • request-id: Um identificador globalmente único para a requisição
  • anthropic-organization-id: O ID da organização associado à chave de API usada na requisição


O Claude Platform on AWS adiciona um ID de requisição da AWS (x-amzn-requestid) junto com o cabeçalho padrão request-id. Consulte IDs de requisição para o padrão de tratamento de ID duplo.

Paginação

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 query limit para controlar o tamanho da página e o parâmetro de query page para buscar uma página adjacente. Cada resposta inclui um array data junto com campos de cursor para navegar entre páginas.

NomeLocalizaçãoDescrição
limitParâmetro de queryNúmero máximo de itens a retornar por página.
pageParâmetro de queryCursor opaco de uma resposta anterior. Passe um valor de next_page ou prev_page aqui para buscar a página adjacente.
orderParâmetro de queryDireção de ordenação dos 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_pageCampo de respostaCursor para a próxima página, ou null se não houver mais resultados.
prev_pageCampo de respostaCursor para a página anterior em endpoints que suportam paginação reversa (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 reversa, o campo está ausente da resposta em vez de ser null. Para um passo a passo de requisição, consulte Listando sessões.

Cada SDK fornece um iterador de paginação automática que segue next_page para você. Em Python e TypeScript, você o obtém iterando o resultado da listagem diretamente. Os outros SDKs fornecem o iterador através de um método separado. A paginação automática do SDK é apenas para frente; para voltar uma página, leia prev_page da resposta e passe-o de volta como o parâmetro page você mesmo. Consulte SDKs de cliente para detalhes específicos de cada linguagem.



Alguns endpoints de listagem usam um esquema de cursor diferente. A Message Batches API, a Files API, a Models API e vários endpoints da Admin API recebem parâmetros de query after_id e before_id em vez de page. Suas respostas retornam has_more, first_id e last_id em vez de next_page. Alguns endpoints que usam o esquema page, como GET /v1/skills, também retornam um booleano has_more junto com next_page. Consulte a página de referência de cada endpoint para seus campos de paginação exatos.

Limites de taxa e disponibilidade

Limites de taxa

A API impõe "rate limits" (limites de taxa) e limites de gastos 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 superior 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 os limites atuais da sua organização no Console. Para limites mais altos, use Request rate limit increase na página Limits.

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 ao redor do mundo. Verifique a página de regiões suportadas para confirmar a disponibilidade na sua localização.

Próximos passos


Referência da Messages API

Especificação completa da API para interações diretas com o modelo

Referência do Claude Managed Agents

Endpoints de Agents, Sessions e Environments


SDKs de cliente

Python, TypeScript, C#, Go, Java, PHP e Ruby

Limites de taxa

Níveis de uso, solicitação de limites mais altos e o algoritmo de token bucket

Was this page helpful?

  • Pré-requisitos
  • APIs disponíveis
  • Autenticação
  • Obtendo chaves de API
  • SDKs de cliente
  • Claude API vs plataformas de nuvem
  • Claude API
  • APIs de plataformas de nuvem
  • Formato de requisição e resposta
  • Limites de tamanho de requisição
  • Cabeçalhos de resposta
  • Paginação
  • Limites de taxa e disponibilidade
  • Limites de taxa
  • Disponibilidade
  • Próximos passos