Ключ — это и логин, и пароль к вашему балансу. Один ключ работает со всеми моделями каталога; запросы тарифицируются с того же баланса.
402.cai-xxxxxxxxxxxxxxxxxxxxxxxx.Один и тот же ключ подходит и для OpenAI-совместимого эндпоинта (Authorization: Bearer cai-...), и для Anthropic-совместимых клиентов (ANTHROPIC_AUTH_TOKEN). Заводить отдельные ключи под разные клиенты не нужно — но удобно: отдельный ключ на проект легче отозвать.
Для OpenAI-совместимого API — заголовок Authorization:
curl
curl https://api.cheapai.io/v1/chat/completions \
-H "Authorization: Bearer cai-..." \
-H "Content-Type: application/json" \
-d '{"model": "gpt-4o", "messages": [{"role": "user", "content": "Привет!"}]}'В SDK — тот же ключ в поле api_key вместе с base_url:
python
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapai.io/v1", api_key="cai-...")Для Claude Code и других Anthropic-совместимых клиентов — через переменные окружения:
claude code · терминал
export ANTHROPIC_BASE_URL="https://api.cheapai.io"
export ANTHROPIC_AUTH_TOKEN="cai-..."Подробные инструкции по клиентам — Claude Code, Codex CLI, Cursor и другие.
export CHEAPAI_API_KEY=...) или в .env, который добавлен в .gitignore.Не коммитьте ключ в git и не показывайте его в скриншотах, логах, чатах поддержки или issue. Если ключ засветился — отзовите его и создайте новый.
В разделе API-ключи ключ можно отозвать — после этого запросы с ним сразу начинают возвращать . Баланс при этом не меняется: он общий для аккаунта, а не привязан к конкретному ключу.
401Рекомендации:
Дальше: OpenAI-совместимый API · Коды ошибок · Тарификация и оплата.