Связаться с поддержкой

Чем мы можем помочь?

Ищите ответы, руководства по настройке и документацию — или напишите нам.

Статус сервиса Проверка статуса моделей… Модели и статус

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

От регистрации до первого запроса.

Как получить API-ключ?

Зарегистрируйтесь — новые аккаунты получают 1.3M+ бесплатных токенов. Ваш API-ключ появится в панели управления, как только на балансе аккаунта будут средства. Скопируйте его сразу: он показывается только один раз.

Всё ещё не получается? Свяжитесь с поддержкой
Какой базовый URL использовать?

SDK и инструменты, совместимые с OpenAI, используют https://api.cheaptokens.dev/v1. Клиенты, совместимые с Anthropic, включая Claude Code, используют корневой адрес https://api.cheaptokens.dev и добавляют путь самостоятельно. Если ваш клиент сам добавляет /v1, укажите ему также корневой адрес.

Всё ещё не получается? Свяжитесь с поддержкой
Как сделать первый запрос?

Поместите ключ в переменную окружения CHEAPTOKENS_API_KEY и выполните запрос ниже. Быстрый старт создаёт тот же фрагмент кода для Python, Node и Anthropic SDK с выбранной вами моделью.

curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
Всё ещё не получается? Свяжитесь с поддержкой
Как подключить Cursor, Cline, Claude Code или другой инструмент?

Подойдёт любой инструмент, работающий с API OpenAI или Anthropic: укажите базовый URL, вставьте ключ и добавьте ID модели. В каждом руководстве показано, где находятся эти настройки в инструменте.

Всё ещё не получается? Свяжитесь с поддержкой
Какую модель выбрать?

Все модели работают с одним ключом и одним адресом — чтобы переключиться, измените ID модели. На каждой карточке на странице моделей указаны контекстное окно, максимальный вывод и цена.

  • GLM-5.3-Flash Для сложного кода и рассуждений
  • DeepSeek-V4-Flash Для повседневных задач с экономией
  • MiniMax-M2.7 Для агентов и автоматизации
Всё ещё не получается? Свяжитесь с поддержкой

Остались вопросы? Спросите нас

Подключить инструмент

Выберите свой инструмент или SDK, чтобы увидеть только нужные настройки. Ключ в примерах — это заглушка, вставьте свой ключ в инструменте.

Инструмент или SDK
Инструменты
SDK и API

Cursor Совместимо с OpenAI

Cursor — в Cursor Settings → Models вставьте ключ в OpenAI API Key, включите Override OpenAI Base URL и добавьте идентификатор модели как свою модель. По документации Cursor свои ключи работают только с чат-моделями; автодополнение Tab остаётся на моделях Cursor.

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
# Cursor Settings → Models → API Keys
OpenAI API Key:           YOUR_CHEAPTOKENS_KEY
Override OpenAI Base URL: https://api.cheaptokens.dev/v1
# Models list → add this ID as a custom model:
Model: zai-org/GLM-5.3-Flash

Cline Совместимо с OpenAI

Cline — выберите провайдера, совместимого с OpenAI, установите базовый URL и ключ.

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
# Cline → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash
Где найти эти настройки Настройки провайдера в Cline: API Provider — OpenAI Compatible, Base URL https://api.cheaptokens.dev/v1, скрытый ключ в поле OpenAI Compatible API Key и Model ID deepseek-ai/DeepSeek-V4-Flash-0731

Claude Code Совместимо с Anthropic

Claude Code — экспортируйте переменные ниже (в адресе нет /v1) и запустите claude.

Базовый URL
https://api.cheaptokens.dev

Используйте корневой адрес без /v1: клиент сам добавляет /v1/messages.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как x-api-key: <key>; Authorization: Bearer <key> тоже работает.
ID модели
zai-org/GLM-5.3-Flash
Пример
# Claude Code → cheaptokens (Anthropic-compatible)
export ANTHROPIC_BASE_URL="https://api.cheaptokens.dev"
export ANTHROPIC_API_KEY="YOUR_CHEAPTOKENS_KEY"
export ANTHROPIC_MODEL="zai-org/GLM-5.3-Flash"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="zai-org/GLM-5.3-Flash"

OpenClaw Совместимо с OpenAI или Anthropic

OpenClaw — добавьте запись провайдера ниже в ~/.openclaw/openclaw.json. На свежей установке ту же запись создаёт openclaw onboard с пунктом Custom provider.

Базовый URL · Совместимо с OpenAI
https://api.cheaptokens.dev/v1
Базовый URL · Совместимо с Anthropic
https://api.cheaptokens.dev

Для запросов в стиле OpenAI используйте адрес с /v1; для запросов в стиле Anthropic — корневой адрес.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.Передаётся как x-api-key: <key>; Authorization: Bearer <key> тоже работает.
ID модели
zai-org/GLM-5.3-Flash
Пример
// ~/.openclaw/openclaw.json — add cheaptokens as a provider
{
  models: {
    providers: {
      cheaptokens: {
        baseUrl: "https://api.cheaptokens.dev/v1",
        apiKey: "YOUR_CHEAPTOKENS_KEY",
        api: "openai-completions",
        models: [{ id: "zai-org/GLM-5.3-Flash", name: "GLM-5.3-Flash" }],
      },
    },
  },
  agents: {
    defaults: { model: { primary: "cheaptokens/zai-org/GLM-5.3-Flash" } },
  },
}
// Anthropic-style requests instead? In the provider entry use:
//   api: "anthropic-messages", baseUrl: "https://api.cheaptokens.dev"

Aider Совместимо с OpenAI

Aider — используйте параметры --openai-api-base и --openai-api-key (или переменные окружения).

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
export OPENAI_API_BASE="https://api.cheaptokens.dev/v1"
export OPENAI_API_KEY="YOUR_CHEAPTOKENS_KEY"
aider --model openai/zai-org/GLM-5.3-Flash

Kilo Code Совместимо с OpenAI

Kilo Code — выберите провайдера, совместимого с OpenAI, установите базовый URL, ключ и ID модели.

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
# Kilo Code → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash

Python · OpenAI Совместимо с OpenAI

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
resp = client.chat.completions.create(
    model="zai-org/GLM-5.3-Flash",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)

Node · OpenAI Совместимо с OpenAI

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.cheaptokens.dev/v1",
  apiKey: process.env.CHEAPTOKENS_API_KEY,
});
const resp = await client.chat.completions.create({
  model: "zai-org/GLM-5.3-Flash",
  messages: [{ role: "user", content: "Hello" }],
});
console.log(resp.choices[0].message.content);

Python · Anthropic Совместимо с Anthropic

Базовый URL
https://api.cheaptokens.dev

Используйте корневой адрес без /v1: клиент сам добавляет /v1/messages.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как x-api-key: <key>; Authorization: Bearer <key> тоже работает.
ID модели
zai-org/GLM-5.3-Flash
Пример
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.cheaptokens.dev",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
msg = client.messages.create(
    model="zai-org/GLM-5.3-Flash",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)

curl Совместимо с OpenAI

Базовый URL
https://api.cheaptokens.dev/v1

Используйте адрес с /v1: SDK или инструмент сам добавляет /chat/completions.

API-ключ
YOUR_CHEAPTOKENS_KEY Передаётся как Authorization: Bearer <key>.
ID модели
zai-org/GLM-5.3-Flash
Пример
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
Краткая справка: адреса, заголовок ключа, ID моделей, лимит
Базовый URL, совместимый с OpenAI
https://api.cheaptokens.dev/v1
Базовый URL, совместимый с Anthropic
https://api.cheaptokens.dev
Заголовок API-ключа
Authorization: Bearer <key>Клиенты Anthropic: x-api-key
ID моделей
  • zai-org/GLM-5.3-Flash
  • deepseek-ai/DeepSeek-V4-Flash-0731
  • MiniMaxAI/MiniMax-M2.7
Лимит запросов
120 запросов в минуту на ключ

Баланс и платежи

Оплата по факту с единого баланса в USD.

Как работает оплата?

Подписки нет. Вы пополняете баланс в USD, и каждый запрос списывается по фиксированному тарифу модели за миллион входных и выходных токенов. Один баланс покрывает все модели.

Всё ещё не получается? Свяжитесь с поддержкой
Как пополнить баланс?

В панели управления нажмите Пополнить и выберите сумму в USD. Оплатите криптовалютой (без KYC) или картой через партнёра — средства зачисляются на баланс автоматически.

Всё ещё не получается? Свяжитесь с поддержкой
Мой платёж всё ещё обрабатывается

Криптопополнение зачисляется автоматически после подтверждения транзакции сетью — сколько это занимает, зависит от монеты. Если вы платите картой через партнёра, баланс пополняется через 5–30 минут после оплаты.

Проверьте
Статус на странице оплаты: полная сумма оплачена, в той монете и сети, которые указаны на странице.
Исправьте
Подождите — повторно отправлять ничего не нужно. Страницу оплаты можно закрыть: пополнение зачислится и без неё.
Убедитесь, что работает
Баланс в панели управления увеличивается на сумму пополнения; после первого пополнения там же появляется API-ключ.
Всё ещё не работает? Пришлите нам
Если страница оплаты показывает платёж как завершённый, но баланс не изменился в течение 30 минут — см. следующий ответ.
Всё ещё не получается? Свяжитесь с поддержкой
Оплата прошла, а баланс не изменился

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

Проверьте
Страница оплаты или ваш кошелёк: платёж завершён. На криптосчёт должна поступить полная сумма — платёж, пришедший в меньшем размере, проверяется вручную. Если вы платите картой через партнёра, партнёр должен отправить USDT в сети TRC20 (Tron) на ваш адрес получателя: другие монеты и сети не зачисляются.
Исправьте
Подождите 30 минут после завершения платежа. Если баланс всё ещё не изменился, напишите нам — не платите повторно.
Убедитесь, что работает
В панели управления пополнение отображается в вашем балансе.
Всё ещё не работает? Пришлите нам
Способ оплаты, сумма, когда вы оплатили и ID платежа или хеш транзакции со страницы оплаты или из вашего кошелька.
Всё ещё не получается? Свяжитесь с поддержкой
Пополнение завершилось ошибкой

Чаще всего сумма ниже минимума — $5 при оплате криптовалютой, $10 картой через партнёра — или платёжный сервис на мгновение не ответил.

Проверьте
Сумма и точный текст ошибки в окне пополнения.
Исправьте
Перезагрузите панель управления и повторите попытку через несколько минут. Если оплата картой через партнёра не проходит, в окне пополнения доступен второй партнёр.
Убедитесь, что работает
Страница оплаты открывается с вашей суммой; после оплаты баланс увеличивается.
Всё ещё не работает? Пришлите нам
Способ оплаты, сумма, время и точный текст ошибки — скриншот поможет.
Всё ещё не получается? Свяжитесь с поддержкой
Сгорает ли мой баланс?

Нет. Неиспользованный баланс не сгорает, поэтому вы можете пополнить один раз и расходовать его в своём темпе.

Всё ещё не получается? Свяжитесь с поддержкой
Что происходит, когда баланс заканчивается?

Запросы возвращают 402, а ваш ключ приостанавливается. Пополните баланс, и тот же ключ снова заработает — новый не нужен.

Всё ещё не получается? Свяжитесь с поддержкой
Где посмотреть мои расходы?

В панели управления: ваш баланс, сколько вы потратили и использование по моделям и по дням.

Всё ещё не получается? Свяжитесь с поддержкой
Почему цены ниже?

Мы запускаем модели с открытыми весами на экономичной инфраструктуре и публикуем фиксированные тарифы в USD за миллион входных и выходных токенов для каждой модели — без подписок и тарифных планов.

Всё ещё не получается? Свяжитесь с поддержкой

Остались вопросы? Спросите нас

API и ошибки

Что означает код статуса и как это исправить.

401 Неверный API-ключ

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

Проверьте
Ключ в вашем инструменте — актуальный, без пробелов, кавычек и переносов строк, а заголовок — ровно Authorization: Bearer <key> (клиенты Anthropic: x-api-key).
Исправьте
Вставьте актуальный ключ заново. Потеряли его? Нажмите Обновить в панели управления и обновите ключ везде, где вы его используете.
Убедитесь, что работает
Отправьте короткий запрос: ответ вместо 401 означает, что ключ работает.
Всё ещё не работает? Пришлите нам
Время запроса, инструмент или SDK и текст ошибки — но никогда сам ключ.
Всё ещё не получается? Свяжитесь с поддержкой
402 Запрос отклонён: нет баланса или нет ключа

Запрос был отклонён до того, как дошёл до модели, по одной из двух причин. Текст ошибки помогает их различить: Total limit exceeded — баланс исчерпан или слишком мал для этого запроса; no active billing account — в запросе нет API-ключа.

Проверьте
Ваш баланс в панели управления и то, что запрос передаёт ключ как Authorization: Bearer <key> — «Bearer» с заглавной B и пробелом перед ключом — или как x-api-key. Строчное bearer или ключ без «Bearer» считаются отсутствием ключа.
Исправьте
Баланс исчерпан: нажмите Пополнить в панели управления — тот же ключ снова заработает, как только пополнение будет зачислено. Нет ключа: добавьте его в свой инструмент или переменную окружения, затем перезапустите инструмент или терминал.
Убедитесь, что работает
В панели управления ключ отображается как Активен, а короткий запрос возвращает ответ.
Всё ещё не работает? Пришлите нам
Если баланс положительный и ключ передаётся, но 402 остаётся: время запроса, модель и полный текст ошибки.
Всё ещё не получается? Свяжитесь с поддержкой
429 Слишком много запросов

Запросы поступают быстрее, чем разрешено. Лимит — 120 запросов в минуту на API-ключ, подсчёт ведётся в минутных окнах. Код 429 также может означать, что сервис или модель ненадолго заняты.

Проверьте
Текст ошибки: Rate limit exceeded — ваш ключ достиг лимита в минуту; at capacity, waiting for an available upstream slot или overloaded — сервис или модель заняты.
Исправьте
Подождите количество секунд, указанное в заголовке Retry-After, и повторите — официальные SDK OpenAI и Anthropic сами повторяют запрос при 429, по умолчанию дважды. Для агентов ограничьте число параллельных запросов; если одна модель постоянно занята, смените поле model.
Убедитесь, что работает
Запросы снова возвращают ответы, и при стабильном темпе ниже лимита ошибки 429 прекращаются.
Всё ещё не работает? Пришлите нам
Если 429 приходит при низкой частоте запросов: время, модель, сколько запросов в минуту вы отправляете и текст ошибки.
Всё ещё не получается? Свяжитесь с поддержкой
404 · 400 Неверный адрес или модель не найдена

404 означает, что адрес неверный. 400 с текстом «not found» означает, что API не знает ID модели.

Проверьте
Клиентам в стиле OpenAI нужен адрес с /v1: убедитесь, что он не пропущен и не удвоен, потому что клиент сам добавляет /v1. ID модели должен быть полным, с префиксом перед слэшем, например zai-org/GLM-5.3-Flash.
Исправьте
Скопируйте адрес и ID модели из настроек для вашего инструмента на этой странице или возьмите ID из GET /v1/models.
Убедитесь, что работает
Короткий запрос возвращает ответ, и GET /v1/models показывает тот же ID.
Всё ещё не работает? Пришлите нам
Полный адрес, который вы вызываете, ID модели и текст ошибки.
Всё ещё не получается? Свяжитесь с поддержкой
503 Модель временно недоступна

Модель сейчас не может принимать запросы. Статус сервиса в верхней части этой страницы и карточки моделей показывают одно и то же состояние.

Проверьте
Статус сервиса выше: отмечена ли эта модель как временно недоступная?
Исправьте
Повторите запрос через минуту, с увеличивающимися паузами — у 503 нет заголовка Retry-After; официальные SDK повторяют его дважды самостоятельно. Или переключите поле model на другую модель — ключ и адрес остаются прежними.
Убедитесь, что работает
Модель снова отображается как доступная, и короткий запрос возвращает ответ.
Всё ещё не работает? Пришлите нам
Если статус показывает модель как доступную, но 503 продолжается: время, модель и текст ошибки.
Всё ещё не получается? Свяжитесь с поддержкой
length Ответ обрывается на полуслове

Ответ достиг ограничения длины: finish_reason равен length. Без max_tokens ответ без потоковой передачи останавливается на длине по умолчанию для модели.

Проверьте
Поле finish_reason и отправляемый вами max_tokens — в документации указаны значения по умолчанию и максимальный вывод для каждой модели.
Исправьте
Установите max_tokens для более длинных ответов, вплоть до максимума модели, или передавайте ответ потоком: без max_tokens потоковый ответ может достигать максимума.
Убедитесь, что работает
Ответ заканчивается значением finish_reason stop.
Всё ещё не работает? Пришлите нам
Если ответ заканчивается значением length значительно ниже вашего max_tokens, поток был прерван — повторите запрос, и если это повторяется, пришлите нам время, модель и ваш max_tokens.
Всё ещё не получается? Свяжитесь с поддержкой
timeout Ответ приходит долго или истекает тайм-аут

Рассуждающие модели думают перед ответом, поэтому первый токен может появиться не сразу, а длинные ответы занимают минуты. API ждёт до 150 секунд, пока модель начнёт отвечать.

Проверьте
Передаёте ли вы ответ потоком и тайм-аут вашего клиента: он должен быть больше 150 секунд.
Исправьте
Передавайте ответ потоком (stream: true): токены приходят по мере генерации, а keep-alive сообщения удерживают соединение открытым. Без потоковой передачи держите тайм-аут клиента выше 150 секунд — официальные SDK OpenAI и Anthropic по умолчанию ждут 10 минут; в Claude Code это API_TIMEOUT_MS, в Aider --timeout, в OpenClaw timeoutSeconds провайдера. Если потоковый ответ обрывается, повторите запрос: вывод прерванного ответа не тарифицируется.
Убедитесь, что работает
Первые токены появляются в потоке, или полный ответ приходит в пределах тайм-аута.
Всё ещё не работает? Пришлите нам
Время, модель, используете ли вы потоковую передачу, тайм-аут вашего клиента и место, где ответ остановился; заголовок ответа x-request-id, если ваш инструмент его показывает.
Всё ещё не получается? Свяжитесь с поддержкой

Остались вопросы? Спросите нас

Аккаунт и вход

Вход и безопасное хранение ключа.

Как войти?

Введите email, и мы отправим вам магическую ссылку — пароль не нужен. Также можно продолжить через Google, MetaMask или GitHub.

Всё ещё не получается? Свяжитесь с поддержкой
Письмо для входа не пришло

Каждая ссылка для входа работает один раз и ограниченное время, и открывается только самая новая из них.

Проверьте
Папки «Спам» и «Промоакции», а также правильность написания адреса на странице входа.
Исправьте
Запросите новую ссылку на странице входа и откройте самое новое письмо.
Убедитесь, что работает
Ссылка открывает панель управления с вашим аккаунтом.
Всё ещё не работает? Пришлите нам
Адрес, с которым вы входите, и когда вы запросили ссылку — форма на этой странице работает без входа.
Всё ещё не получается? Свяжитесь с поддержкой
Я потерял API-ключ

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

Всё ещё не получается? Свяжитесь с поддержкой

Остались вопросы? Спросите нас

Реферальная программа

Зарабатывайте на пополнениях приглашённых вами людей.

Как работает реферальная программа?

Поделитесь своей реферальной ссылкой. Вы получаете 10% с каждого пополнения баланса людьми, которые зарегистрировались по ней — пока они пользуются CheapTokens.

Всё ещё не получается? Свяжитесь с поддержкой
Что получают приглашённые мной люди?

1.3M+ бесплатных токенов при регистрации и ещё 52M+ после первого пополнения на 5 $ или больше.

Всё ещё не получается? Свяжитесь с поддержкой
Как использовать мои вознаграждения?

Каждое вознаграждение удерживается 7 дней после пополнения, затем становится доступным на вашем реферальном балансе. Переведите его на свой API-баланс или выведите USDT от 20 $.

Всё ещё не получается? Свяжитесь с поддержкой

Остались вопросы? Спросите нас

Не нашли ответ?

Отправьте нам сообщение — оно попадёт напрямую команде, и мы ответим по электронной почте.

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

Предпочитаете email? Напишите на support@cheaptokens.dev.

Предложить сотрудничество

Мы ответим на этот адрес.

Не вставляйте свой API-ключ.0 / 5 000