Tema
Idioma

Messages (Anthropic) y Responses

/v1/messages (formato de Anthropic, x-api-key) y /v1/responses: las rutas para Claude Code y Codex CLI. Una sola base_url getvibeapi.com/v1, una sola clave.

Además de /v1/chat/completions, están disponibles los endpoints en formato anthropic y Responses — para Claude Code y Codex CLI. Los tres comparten una dirección base y una clave sk-pv-….

Messages (formato de Anthropic)

POSThttps://getvibeapi.com/v1/messages

Autoriza con el encabezado x-api-key: sk-pv-… (como en la API de Anthropic). El cuerpo usa el formato Messages: model, max_tokens, messages. Se admite la transmisión SSE.

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!"}]
  }'
Esta es la ruta para Claude Code: configura nuestro base_url y la clave; consulta la sección Integraciones.

Respuestas

POSThttps://getvibeapi.com/v1/responses

El endpoint de Responses (formato de OpenAI Responses API): la ruta para Codex CLI. Autorización Authorization: Bearer sk-pv-….

No se admite el estado de conversación del lado del servidor: previous_response_idno continúa una solicitud anterior y el campo store se ignora. Envía el historial completo de la conversación en el campo input de cada solicitud.

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!"
  }'
GetVibe acepta cuerpos compatibles con Messages y Responses, pero no garantiza el pasaje directo: los ids públicos y los campos compatibles pueden normalizarse, y los campos de respuesta y errores internos se asignan al contrato público.

Conteo de tokens: count_tokens

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

Un endpoint auxiliar para garantizar la compatibilidad con el SDK de Anthropic y Claude Code: lo llaman automáticamente antes de enviar una solicitud para estimar el número de tokens de entrada. Autoriza con la misma clave sk-pv-… en x-api-key o 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 }
El contador es una estimación heurística (~4 caracteres por token), no un tokenizador exacto. Es suficiente para comprobar previamente los límites antes de una solicitud. Los cuerpos de messages y system se pasan tal como se hace en la API de Anthropic.
GetVibe API Messages y Responses: Claude Code, Codex | GetVibe API