Аутентификация
Как авторизовать запросы к GetVibe API: ключи sk-pv-…, заголовки Authorization: Bearer и x-api-key, а также список разрешённых IP. Примеры на curl, Python и Node.
Каждый запрос авторизуется вашим ключом, который начинается с sk-pv-. Поддерживаются два заголовка — выбирайте тот, который ожидает ваш клиент.
Два способа передать ключ
| Параметр | Тип | Описание |
|---|---|---|
Authorization: Bearer | header | Стандарт OpenAI / Codex CLI. Authorization: Bearer sk-pv-… |
x-api-key | header | Формат Anthropic / Claude Code. x-api-key: sk-pv-… — тот же ключ. |
Оба заголовка принимают один и тот же ключ
sk-pv-…. Достаточно передать любой из них.Bearer (в стиле OpenAI)
curl https://getvibeapi.com/v1/chat/completions \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"ping"}]}'x-api-key (в стиле Anthropic)
# same key, x-api-key header (for Anthropic-format clients such as Claude Code)
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":256,"messages":[{"role":"user","content":"ping"}]}'Список разрешённых IP
У ключа может быть IP-allowlist. Если он задан, запросы с других адресов получают 403. По умолчанию список пуст — без ограничений. Настраивается в вашем дашборде.
Ключ отсутствует или неверен —
401. Подробнее о кодах ответа — в разделе Ошибки и лимиты.Ответ 403 Country, region, or territory not supported от api.openai.com означает, что ваш ключ GetVibe не был подхвачен, а не то, что GetVibe заблокирован в вашей стране.