Documentação da API

Comece pela sua chave

Abra Minhas chaves, clique em Mostrar chave e copie seu acesso ctg_. Nos exemplos, substitua SUA_CHAVE_CTG pela sua chave. Não publique a chave em sites, repositórios ou código executado no navegador.

Minhas chaves

Consulte os modelos disponíveis e seus identificadores em Consultar consumo. Os nomes utilizados abaixo são exemplos; escolha um modelo habilitado na sua chave.

Endereço correto para cada ferramenta

Anthropic / Claude
https://contigencia.com.br — sem /v1; a ferramenta acrescenta o caminho.
OpenAI compatível
https://contigencia.com.br/v1
Endpoint completo de mensagens
https://contigencia.com.br/v1/messages

Autenticação: cabeçalho x-api-key ou Authorization: Bearer, usando sua chave ctg_. Todas as chamadas devem usar HTTPS.

Claude Code

Com Claude Code instalado, configure as variáveis no terminal em que vai executá-lo. Abra uma nova sessão após mudar a configuração.

Windows — PowerShell

$env:ANTHROPIC_BASE_URL="https://contigencia.com.br"
$env:ANTHROPIC_AUTH_TOKEN="SUA_CHAVE_CTG"
claude --model claude-sonnet-5

macOS / Linux

export ANTHROPIC_BASE_URL="https://contigencia.com.br"
export ANTHROPIC_AUTH_TOKEN="SUA_CHAVE_CTG"
claude --model claude-sonnet-5

Configuração JSON — mescle no settings.json existente

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://contigencia.com.br",
    "ANTHROPIC_AUTH_TOKEN": "SUA_CHAVE_CTG"
  }
}

Não substitua outras preferências do seu arquivo. O saldo desta API é separado de assinaturas do aplicativo Claude.

Cline, Roo Code e outros clientes

Escolha o provedor Anthropic e informe a URL base acima, a chave ctg_ e um modelo disponível. Se o cliente oferecer apenas OpenAI compatível, use a base terminada em /v1. A ferramenta precisa permitir alterar a URL base.

Endpoints disponíveis

  • POST /v1/messages — mensagens Anthropic, streaming e ferramentas.
  • POST /v1/messages/count_tokens — contagem de entrada.
  • POST /v1/chat/completions — formato OpenAI Chat Completions.
  • POST /v1/responses — formato Responses.
  • GET /v1/models — modelos da sua chave.

Exemplos HTTP — terminal macOS / Linux

Consultar modelos

curl "https://contigencia.com.br/v1/models" -H "Authorization: Bearer SUA_CHAVE_CTG"

Mensagem Anthropic

curl "https://contigencia.com.br/v1/messages" \
  -H "x-api-key: SUA_CHAVE_CTG" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-5","max_tokens":128,"messages":[{"role":"user","content":"Olá"}]}'

OpenAI Chat Completions

curl "https://contigencia.com.br/v1/chat/completions" \
  -H "Authorization: Bearer SUA_CHAVE_CTG" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.4-mini","max_tokens":128,"messages":[{"role":"user","content":"Olá"}]}'

Responses

curl "https://contigencia.com.br/v1/responses" \
  -H "Authorization: Bearer SUA_CHAVE_CTG" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.4-mini","max_output_tokens":128,"input":"Olá"}'

Para streaming, acrescente "stream": true ao JSON e use curl -N. Mensagens e definições de ferramentas seguem o formato do endpoint escolhido.

Saldo e solução de problemas

O consumo depende dos pesos de entrada, saída e cache de cada modelo. Consulte os valores no painel; saldo não representa necessariamente a mesma quantidade de tokens brutos em todos os modelos.

  • 401: confira a chave, suspensão e validade.
  • 403: confira a situação do pedido vinculado.
  • 429: confira saldo e limites. São até 3 chamadas simultâneas e 60 por minuto por chave.
  • 400: confira o modelo e o formato dos parâmetros.
  • 502 ou transmissão interrompida: consulte o consumo antes de reenviar; a chamada pode ter consumido saldo.

Limite de duração: 5 minutos por chamada. Pacotes adicionais são liberados pela equipe em chaves separadas.

Falar com o suporte