QUICKSTART

Быстрый старт

Регистрация, пополнение баланса, выпуск API-ключа и первый запрос к Codex Key за 5 минут.

1. Регистрация

Зайдите на codexkey.ru, нажмите Войти / Зарегистрироваться и создайте аккаунт через email + пароль. На email придёт код подтверждения. После подтверждения вы попадёте в личный кабинет на /cabinet.

2. Пополнение баланса

Откройте Биллинг → Пополнить в боковом меню. Доступные методы оплаты:

  • Банковская карта (RU/Visa/Mastercard через ЮKassa)
  • СБП
  • Криптовалюта (USDT TRC-20)

Минимальная сумма пополнения — 100 ₽. Средства зачисляются на внутренний баланс в рублях; при каждом запросе к API списывается стоимость токенов с учётом курса OpenAI и коэффициента маржи 1.09.

3. Выпуск API-ключа

Перейдите в API-ключи → Создать ключ. Введите имя ключа (например, local-dev) и нажмите Создать. Ключ показывается один раз — скопируйте его в безопасное место. Формат:

sk-clb-xxxxxxxxxxxxxxxxxxxxxxxx

Ключ нужен в заголовке Authorization: Bearer sk-clb-... при каждом запросе.

4. Первый запрос

Отправьте запрос к чату GPT-5 через curl:

curl https://codexkey.ru/v1/chat/completions \
  -H "Authorization: Bearer sk-clb-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.4",
    "messages": [
      {"role": "user", "content": "Скажи привет одним предложением."}
    ]
  }'

Ответ придёт в стандартном OpenAI-формате:

{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "gpt-5.4",
  "choices": [
    {
      "index": 0,
      "message": {"role": "assistant", "content": "Привет!"},
      "finish_reason": "stop"
    }
  ],
  "usage": {"prompt_tokens": 12, "completion_tokens": 4, "total_tokens": 16}
}

5. Подключение из JavaScript

const res = await fetch("https://codexkey.ru/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.CODEXKEY_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "gpt-5.4",
    messages: [{ role: "user", content: "Hello" }],
  }),
});
const data = await res.json();
console.log(data.choices[0].message.content);

6. Что дальше

Если запрос вернул 401, проверьте префикс ключа и заголовок Authorization. Если 402 — пополните баланс. Все коды ошибок описаны в API-справочнике.