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)
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!"}]
}'base_url y la clave; consulta la sección Integraciones.Respuestas
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!"
}'Conteo de tokens: 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 }messages y system se pasan tal como se hace en la API de Anthropic.