Подключение без лишних шагов.

Ключ, адрес API и модель — всё, что нужно для подключения. Остаток пакета и история запросов всегда под рукой в кабинете.

Начало работы

  1. Откройте кабинет и вставьте выданный токен доступа вида tpk_…. Логин, пароль и регистрация не нужны.
  2. Проверьте остаток пакета. В каждый пакет входят все модели каталога; токен открывает только свой пакет.
  3. Используйте выданный токен и для входа в кабинет, и как API-ключ в программе. Сохраните его при получении заказа.
  4. Проверьте подключение в кабинете и посмотрите расход в истории запросов.

Если у вас есть только код заказа или ваучер, он не заменяет токен доступа. Получение пакета по такому коду пока не подключено.

Открыть кабинет

Настройки AI-клиента

Если клиент поддерживает OpenAI-совместимое подключение, укажите эти параметры.

Base URL
/v1Адрес этой установки
API key
Тот же выданный токен, по которому вы входите в кабинет
Model
Точный идентификатор доступной текстовой модели из каталога
Chat Completions
Текст, история, function tools/tool calls; stream:true принимает SSE после завершения ответа и учёта

Для `/v1/responses` и `/v1/messages` доступны только текстовые запросы без потока и инструментов. Медиа пока недоступны. Оплата на сайте не подключена.

OpenCode

В opencode.json добавьте собственного провайдера с OpenAI-совместимым SDK. Перед запуском задайте переменную окружения CHEAPDEV_API_KEY со своим выданным токеном пакета; не сохраняйте токен в файле проекта. Пример для модели deepseek-v4-flash:

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "cheapdev/deepseek-v4-flash",
  "provider": {
    "cheapdev": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "CheapDev",
      "options": {
        "baseURL": "https://cheapdev.ru/v1",
        "apiKey": "{env:CHEAPDEV_API_KEY}"
      },
      "models": {
        "deepseek-v4-flash": { "name": "DeepSeek V4 Flash" }
      }
    }
  }
}

Chat Completions принимает вызовы функций и потоковый формат OpenCode. События SSE отправляются после полного ответа поставщика и сверки расхода, поэтому текст не появляется по мере генерации. У OpenCode разные версии и сценарии; проверьте свой рабочий процесс на выданном пакете. Формат провайдера описан в документации OpenCode.

Пример запроса

Скопируйте адрес из настроек выше. Замените YOUR_API_KEY своим ключом, а MODEL_ID — идентификатором выбранной модели из каталога.

HTTP · JSON
POST /v1/chat/completions
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Idempotency-Key: unique-request-id

{
  "model": "MODEL_ID",
  "messages": [
    { "role": "user", "content": "Привет!" }
  ],
  "max_tokens": 256,
  "stream": false
}

Для каждого нового запроса укажите новый Idempotency-Key. Начните с небольшого ограничения длины ответа. В Chat Completions можно также отправить stream:true; SSE-ответ начнётся после выполнения запроса поставщиком и сверки расхода. Лимит тела запроса — 1 МиБ, ответа — до 4096 токенов.

Расход токенов

Все модели расходуют общий остаток пакета. Списание зависит от множителя выбранной модели и коэффициента кэша — они совпадают с обычными запросами CVC и указаны в каталоге. Токены пакета и фактическое количество токенов у модели могут различаться.

[(Вход − кэш) + кэш × коэффициент кэша + выход] × множитель модели=Списание из пакета

Например, у Claude Sonnet 5 множитель ×2. Запрос с 1 200 входными и 800 выходными токенами без кэша расходует 4 000 токенов пакета. При исходном остатке 1 млн останется 996 000.

Кэш уже входит во входные токены: он вычитается из обычного входа и учитывается один раз по коэффициенту кэша. На 5 октября 2026 года для всех 43 текстовых моделей этот коэффициент равен ×1. Токены рассуждения уже входят в выходные и повторно не добавляются.

В истории отдельно показаны вход, выход, кэш, фактическая сумма токенов модели, множитель и списание из пакета. Дробные списания и остатки отображаются с точностью до 6 знаков после запятой.

Для выполняющегося запроса часть токенов пакета может находиться в резерве. Резерв показан отдельно от доступного остатка. Переключение между моделями не требует нового токена. Остатки разных пакетов можно перенести в кабинете, предъявив оба токена и подтвердив сумму.

Безопасность ключа

Полный токен выдаётся вместе с пакетом. Сохраните его в менеджере паролей или в защищённых настройках приложения. Не отправляйте его в чат заказа, не публикуйте и не вставляйте в адресную строку.

Выданный токен открывает только свой пакет, а также служит API-ключом. Передавайте его только доверенным приложениям. Создать дополнительные ключи в кабинете нельзя.

Если токен потерян, обратитесь в переписку по заказу. Не передавайте туда его полное значение. При переносе остатка исходный токен отключается после вашего подтверждения.

Ошибки запроса

Ключ не принят
Проверьте, что скопирован весь ключ и он не отозван.
Неверная модель
Выберите точный Model ID из каталога. Для проверки подключения доступны текстовые модели.
Недостаточно токенов
Проверьте доступный остаток. Уменьшите длину ответа или выберите модель с меньшим множителем.
Требуется проверка расхода
Пакет временно недоступен. Сохраните идентификатор запроса и обратитесь в переписку по заказу.