Messages (Anthropic) и Responses
/v1/messages (формат Anthropic, x-api-key) и /v1/responses — пути для Claude Code и Codex CLI. Один base_url getvibeapi.com/v1, один ключ.
Помимо /v1/chat/completions, доступны эндпоинты формата anthropic и Responses — для Claude Code и Codex CLI. У всех трёх общий базовый адрес и один ключ sk-pv-….
Messages (формат Anthropic)
Авторизуйтесь с помощью заголовка x-api-key: sk-pv-… (как в Anthropic API). Тело запроса — в формате Messages: model, max_tokens, messages. Поддерживается 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 и ключ — см. раздел Интеграции.Responses
Эндпоинт Responses (формат OpenAI Responses API) — путь для Codex CLI. Авторизация Authorization: Bearer sk-pv-….
Серверное хранение состояния диалога не поддерживается: previous_response_idне продолжает предыдущий запрос, а поле store игнорируется. Передавайте полную историю диалога в поле input каждого запроса.
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!"
}'Подсчёт токенов: count_tokens
Заглушечный эндпоинт для совместимости с Anthropic SDK и Claude Code: они вызывают его автоматически перед отправкой запроса, чтобы оценить количество входных токенов. Авторизуйтесь тем же ключом sk-pv-… в x-api-key или 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 и system передаются так же, как в Anthropic API.