Primeira solicitação à Claude API: chave, endpoint e verificação
Crie uma API Key da BetterToken, chame um endpoint Anthropic-compatible e verifique a resposta, o uso de tokens e o custo no Workspace.
Este guia parte de uma API Key já criada e leva você até uma solicitação Claude-compatible verificada, incluindo a conferência da resposta e do registro de uso. Se ainda estiver comparando opções de acesso ou cobrança, consulte primeiro a visão geral da Claude API. Aqui, o foco é apenas a primeira solicitação técnica.
Você precisa de três itens: uma API Key própria, a Base URL correta e um Model ID disponível no momento. Uma API Key da BetterToken pode chamar um endpoint compatível com o formato Anthropic Messages, mas ela não se transforma em uma chave oficial da Anthropic. Manter esse limite claro evita erros de autenticação e verificações enganosas.
1. Crie uma API Key da BetterToken
- Entre no BetterToken Workspace.
- Crie uma nova API Key para o key group Claude-compatible indicado na documentação atual.
- Copie a chave uma única vez e guarde-a em um gerenciador de segredos ou em uma variável de ambiente local excluída do Git.
- Consulte a documentação atual da API e a página de preços para confirmar o Model ID e a disponibilidade atuais.
Não cole a chave em código, prompts, capturas de tela, chamados de suporte ou repositórios públicos. Em equipes, cada pessoa deve usar sua própria conta e sua própria chave. Não use uma chave do Anthropic Console nem um login compartilhado do Claude.ai.
2. Confirme o endpoint Anthropic-compatible
A Base URL da BetterToken usada neste fluxo é:
Para uma chamada HTTP direta, o caminho completo é:
Não acrescente /v1 à Base URL. Um SDK pode anexar o caminho do recurso; já o exemplo de curl abaixo precisa do caminho completo /v1/messages.
3. Envie a solicitação mínima
O comando abaixo separa a chave, a Base URL e o Model ID em variáveis de ambiente. Isso é mais seguro do que digitar os valores reais diretamente no histórico do shell.
Substitua your_api_key e YOUR_MODEL_ID somente no seu ambiente local. Este artigo não fixa um nome de modelo: o Model ID exato e a disponibilidade podem mudar, portanto copie-os sempre da documentação ou da página de preços atual.
4. Verifique a resposta e o uso
Uma chamada bem-sucedida retorna HTTP 200 e uma mensagem JSON. Verifique pelo menos:
- se
typeémessage; - se
contentcontém a resposta do modelo; - se
usagecontéminput_tokenseoutput_tokens.
O formato da resposta segue a referência da Anthropic Messages API. Essa compatibilidade de formato não transforma uma chave da BetterToken em uma chave da Anthropic.
Agora atualize o Workspace e associe o registro ao horário da solicitação. Confirme:
- o modelo usado;
- o status de sucesso ou erro;
- os tokens de entrada, saída e cache, quando aplicável;
- o custo cobrado.
Não presuma que o Workspace armazena o prompt completo ou o corpo integral da resposta. Use os campos de status e uso para confirmar o roteamento e o consumo.
5. Resolva erros comuns
404 Not Found
Confirme que a chamada HTTP direta inclui o caminho completo /v1/messages. Usar somente /messages deixa o caminho incompleto.
400 Bad Request
Revise estes campos:
anthropic-version: 2023-06-01;content-type: application/json;- um Model ID válido no momento;
max_tokenscomo inteiro positivo;- o array
messagescom pelo menos uma mensagem válida de user.
401 ou 403
Verifique:
- se a chave foi emitida pela BetterToken;
- se o key group selecionado permite o modelo solicitado;
- se a Base URL é exatamente
https://bettertoken.ai; - se não há espaços antes ou depois da chave copiada.
Nunca envie a chave real ao suporte. Compartilhe apenas o código do erro, o horário da solicitação e os nomes dos headers sem valores secretos.
429 Too Many Requests
Leia primeiro o corpo da resposta. Depois, aguarde antes de repetir uma única solicitação e confira a concorrência e os limites atuais da conta.
Nenhum registro no Workspace
Confirme que a solicitação foi enviada à Base URL da BetterToken. Variáveis de ambiente de outro provider ainda podem estar ativas no shell ou aplicativo atual.
Após o teste, você pode limpar as variáveis do shell:
Em seguida, defina novamente os valores atuais e envie apenas uma solicitação. Um loop rápido de tentativas apenas repete a falha mais depressa, sem esclarecer a causa.
Próximo passo
Depois que a solicitação mínima funcionar, mova a chave para um armazenamento seguro de segredos, defina um timeout finito e use tentativas limitadas somente para falhas temporárias. Mantenha a documentação da BetterToken aberta e confira se cada nova solicitação aparece no Workspace com o modelo, o status e o uso esperados.