Tutoriais

Como usar a API da Anthropic pela primeira vez

Resposta rápida

Para usar a API da Anthropic pela primeira vez, crie conta no Console da Anthropic, gere uma chave, instale o SDK oficial em Python ou TypeScript e chame o endpoint messages com model, max_tokens e messages. O system prompt fica em campo separado, e o streaming usa eventos enviados um a um pelo servidor.

Monte o seu agente e veja ele respondendo com as informações do seu negócio.

Criar meu agente de graça Montar é livre, sem cadastro e sem cartão.

O que você vai encontrar neste artigo

· Leitura de 5 min

Como usar a API da Anthropic: guia inicial

Em resumo

  • Crie a chave no Console da Anthropic e instale o SDK Python ou TypeScript.
  • Chame o endpoint messages com model, max_tokens, messages e, se quiser, system.
  • Ative stream para receber a resposta aos poucos em vez de esperar o texto todo.

Como criar uma chave da API da Anthropic

A primeira etapa é criar uma conta no Console da Anthropic, o painel onde você gerencia chaves e cobrança. Sem essa chave, nenhuma chamada funciona.

  1. Crie uma conta em console.anthropic.com e confirme o e-mail.
  2. Entre na seção de billing e adicione um método de pagamento com crédito.
  3. Vá em API Keys e gere uma nova chave.
  4. Copie a chave e guarde em uma variável de ambiente, nunca dentro do código.

Nunca coloque a chave direto no código nem suba ela para o Git. Use um arquivo .env e adicione ele ao .gitignore.

Como fazer a primeira chamada à API da Anthropic

O endpoint principal é o /v1/messages. Ele pede três campos: model (qual modelo Claude vai responder), max_tokens (limite de tokens da resposta) e messages (lista de mensagens trocadas até agora, cada uma com role user ou assistant).

  • model define a versão do Claude, por exemplo um modelo Haiku, Sonnet ou Opus.
  • max_tokens é obrigatório na Anthropic. Quem vem da OpenAI costuma esquecer disso.
  • messages é sempre uma lista, mesmo com uma única pergunta do usuário.

Instale o SDK oficial com pip install anthropic em Python ou npm install @anthropic-ai/sdk em Node. O SDK monta a chamada HTTP e trata erros comuns por você.

Como funciona o system prompt na API da Anthropic

Na Anthropic, o system prompt é um campo separado, chamado system, fora da lista de messages. Ele define o comportamento do modelo antes de qualquer troca com o usuário.

System e messages são a mesma coisa?

Não. Na OpenAI, o system entra como uma mensagem dentro do array. Na Anthropic, ele fica no topo da chamada, ao lado de model e max_tokens.

Essa separação também importa para o cache de prompt (prompt caching): um system prompt grande e fixo pode ser reaproveitado entre chamadas, reduzindo o custo de repetir o mesmo texto toda vez.

Como usar streaming na API da Anthropic

Com stream=true, a resposta chega aos poucos, em eventos, em vez de vir tudo de uma vez no final. O modelo manda pedaços como message_start, vários content_block_delta e por fim message_stop.

Isso é o que faz o texto aparecer palavra por palavra numa interface de chat. O usuário vê a resposta nascendo, em vez de olhar para uma tela parada esperando o texto todo.

O SDK oficial já entrega um iterador pronto para o streaming. Na maioria dos casos você não precisa entender o formato bruto dos eventos, só percorrer o iterador.

Quais são os erros mais comuns de quem está começando

ErroCausa provável
401 UnauthorizedChave errada, expirada, ou não carregada como variável de ambiente
Erro dizendo que falta max_tokensEsqueceu esse campo, que é obrigatório na Anthropic
Aviso de saldo baixoConta sem crédito ativo na seção de billing do Console
System prompt parece ignoradoO texto do sistema foi colocado dentro de messages, em vez do campo system
Erro de limite de requisiçõesChamadas por minuto passaram do limite do plano

Os dois erros mais comuns são justamente o 401 e o max_tokens ausente. Ambos aparecem em quem migra da API da OpenAI e assume que o comportamento é idêntico.

Quanto custa usar a API da Anthropic

O custo é cobrado por token, e varia de acordo com o modelo escolhido: modelos menores como um da linha Haiku custam menos por token do que os maiores, como Sonnet ou Opus. Consulte a página de preços oficial da Anthropic antes de escolher o modelo do projeto.

Se o system prompt for grande e repetir em quase toda chamada, veja também a documentação sobre prompt caching. Ela pode cortar boa parte do custo de reenviar o mesmo texto de sistema.

Para testar e prototipar, comece com o modelo mais barato da linha. Suba para um modelo maior só quando notar que a qualidade da resposta não é suficiente para o seu caso.

Leia também

Perguntas frequentes

Preciso de cartão de crédito para testar a API da Anthropic?
Sim. Em geral é preciso cadastrar um método de pagamento e ter crédito ativo no Console antes de fazer qualquer chamada.
Qual SDK devo usar, Python ou TypeScript?
Os dois são mantidos oficialmente pela Anthropic. Use o mesmo idioma do resto do seu projeto.
A API da Anthropic segue os mesmos parâmetros da API da OpenAI?
Não totalmente. Na Anthropic, max_tokens é obrigatório e o system prompt fica em campo separado, fora da lista de messages.
Como uso o streaming da API da Anthropic num site?
Chame a API com stream ativado no seu servidor e repasse os pedaços de texto para o navegador, por exemplo com WebSocket ou eventos enviados pelo servidor.
Certu
Automação com IA para o seu negócio