Tema
Idioma

Mensagens (Anthropic) e Responses

/v1/messages (formato Anthropic, x-api-key) e /v1/responses — os caminhos para Claude Code e o Codex CLI. Um único base_url getvibeapi.com/v1, uma única chave.

Além de /v1/chat/completions, os endpoints anthropic-format e Responses estão disponíveis — para Claude Code e Codex CLI. Os três compartilham um único endereço base e uma única chave sk-pv-….

Mensagens (formato Anthropic)

POSThttps://getvibeapi.com/v1/messages

Autorize com o cabeçalho x-api-key: sk-pv-… (como na API da Anthropic). O corpo está no formato Messages: model, max_tokens, messages. O streaming SSE é compatível.

curl https://getvibeapi.com/v1/messages \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Este é o caminho para o Claude Code: defina nosso base_url e a chave — consulte a seção Integrações.

Respostas

POSThttps://getvibeapi.com/v1/responses

O endpoint Responses (formato da Responses API da OpenAI) — o caminho para Codex CLI. Autorização Authorization: Bearer sk-pv-….

O estado da conversa no servidor não é compatível: previous_response_idnão continua uma solicitação anterior, e o campo store é ignorado. Envie o histórico completo da conversa no campo input de cada solicitação.

curl https://getvibeapi.com/v1/responses \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-sol",
    "input": "Hello!"
  }'
A GetVibe aceita corpos compatíveis com Messages e Responses, mas não promete pass-through: ids públicos e campos compatíveis podem ser normalizados, e campos de resposta e erros internos são mapeados para o contrato público.

Contagem de tokens: count_tokens

POSThttps://getvibeapi.com/v1/messages/count_tokens

Um endpoint stub para compatibilidade com o SDK da Anthropic e o Claude Code: eles o chamam automaticamente antes de enviar uma solicitação para estimar a contagem de tokens de entrada. Autorize com a mesma chave sk-pv-… em x-api-key ou Authorization: Bearer.

curl https://getvibeapi.com/v1/messages/count_tokens \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "messages": [{"role": "user", "content": "Hello! Who are you?"}]
  }'
{ "input_tokens": 6 }
O contador é uma estimativa heurística (~4 caracteres por token), não um tokenizer exato. É suficiente para verificar previamente os limites antes de uma solicitação. Os corpos de messages e system são enviados como na API da Anthropic.
GetVibe API Messages e Responses — Claude Code, Codex | GetVibe API