
ChatGPT API — цены в рублях и подключение за 5 минут
ChatGPT API (OpenAI GPT) в рублях: GPT, GPT mini и nano через один ключ Zerocoder. Цена за миллион токенов, стриминг, OpenAI SDK, примеры кода, лимиты.
Что такое ChatGPT API
ChatGPT — семейство текстовых моделей OpenAI для чата, анализа текста, генерации кода и работы с изображениями (vision). В семейство входят модели разного уровня — от быстрых и экономичных до старших, рассчитанных на сложные рассуждения и длинный контекст.
Что даёт подключение через Zerocoder
Один API-ключ и один рублёвый кошелёк открывают доступ сразу ко всем моделям семейства — без VPN и зарубежной карты: оплата картой РФ или по счёту для юрлица. Документация и управление ключами — в кабинете API на zerocoder.com. Запросы совместимы с привычными SDK: формат Anthropic Messages работает через POST /v1/messages, формат OpenAI — через POST /v1/chat/completions, достаточно подставить baseURL zerocoder.com/api.
Как устроены запрос и ответ
В запросе передаёте id модели, сообщения с ролями (для vision — изображение в поле content) и параметры генерации. Ответ можно получить целиком или потоково (stream: true) — удобно для чатов с печатающимся текстом. Список моделей и цены — в GET /v1/models, остаток кошелька — в GET /v1/balance.
Доступные модели и цены
Таблица строится из живого прайса GET /v1/models: цены уже с наценкой, в рублях и в долларах по внутреннему курсу. Что пропало из таблицы — временно не отдаёт шлюз.
| Модель | Единица | ₽ | $ | Примеры стоимости | Endpoint |
|---|---|---|---|---|---|
gpt-5.4рекомендуемтакже: openai-custom:gpt-5.4 | за 1 млн токенов | 99 ₽мин. 0.5 ₽ | $1.10 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 9,9 ₽ · $0.110 | /v1/messages |
gpt-5.5рекомендуем | за 1 млн токенов | 422 ₽мин. 0.5 ₽ | $4.69 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 42,2 ₽ · $0.469 | /v1/messages |
gpt-5.6-terraрекомендуем | за 1 млн токенов | 99 ₽мин. 0.5 ₽ | $1.10 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 9,9 ₽ · $0.110 | /v1/messages |
gpt-5.6-solрекомендуем | за 1 млн токенов | 198 ₽мин. 0.5 ₽ | $2.20 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 19,8 ₽ · $0.220 | /v1/messages |
gpt-5.6-lunaрекомендуем | за 1 млн токенов | 39,6 ₽мин. 0.5 ₽ | $0.440 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 3,96 ₽ · $0.044 | /v1/messages |
gpt-6-luna | за 1 млн токенов | 2,2 ₽мин. 0.5 ₽ | $0.024 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 0,5 ₽ · $0.0056 | /v1/messages |
gpt-6.1-sol | за 1 млн токенов | 44,1 ₽мин. 0.5 ₽ | $0.490 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 4,41 ₽ · $0.049 | /v1/messages |
gpt-6-sol | за 1 млн токенов | 44,1 ₽мин. 0.5 ₽ | $0.490 | запрос на 1 тыс. токенов: 0,5 ₽ · $0.0056 100 тыс. токенов: 4,41 ₽ · $0.049 | /v1/messages |
Калькулятор стоимости
Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг API.
минимум за вызов: 0,5 ₽
Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.
Первый запрос
Один ключ zc-sk-…, заголовок x-api-key (или Authorization: Bearer), база https://zerocoder.com/api/v1. Примеры собраны из реальных контрактов маршрутов.
Создайте ключ
В кабинете → API: пополните баланс в рублях и создайте ключ zc-sk-…
Отправьте запрос
Скопируйте пример ниже — id модели уже подставлен из прайса.
Проверьте списание
GET /v1/balance покажет баланс; цена вызова приходит в ответе.
# Anthropic Messages shape
curl https://zerocoder.com/api/v1/messages \
-H "x-api-key: zc-sk-…" -H "content-type: application/json" \
-d '{"model": "gpt-5.4", "max_tokens": 400,
"messages": [{"role": "user", "content": "Summarise the key risks in this contract in five bullet points."}]}'
# OpenAI chat/completions shape with streaming
curl -N https://zerocoder.com/api/v1/chat/completions \
-H "authorization: Bearer zc-sk-…" -H "content-type: application/json" \
-d '{"model": "gpt-5.4", "stream": true,
"messages": [{"role": "user", "content": "Summarise the key risks in this contract in five bullet points."}]}'import requests
r = requests.post("https://zerocoder.com/api/v1/chat/completions",
headers={"authorization": "Bearer zc-sk-…"},
json={"model": "gpt-5.4",
"messages": [{"role": "user", "content": "Summarise the key risks in this contract in five bullet points."}]})
r.raise_for_status()
print(r.json()["choices"][0]["message"]["content"])const r = await fetch("https://zerocoder.com/api/v1/messages", {
method: "POST",
headers: { "x-api-key": "zc-sk-…", "content-type": "application/json" },
body: JSON.stringify({ model: "gpt-5.4", max_tokens: 400, messages: [{ role: "user", content: "Summarise the key risks in this contract in five bullet points." }] }),
});
const msg = await r.json();
console.log(msg.content[0].text);Официальные SDK
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://zerocoder.com/api/v1", apiKey: "zc-sk-…" });
const r = await client.chat.completions.create({ model: "gpt-5.4", messages: [{ role: "user", content: "Hello!" }] });from openai import OpenAI
client = OpenAI(base_url="https://zerocoder.com/api/v1", api_key="zc-sk-…")
r = client.chat.completions.create(model="gpt-5.4", messages=[{"role": "user", "content": "Hello!"}])import Anthropic from "@anthropic-ai/sdk";
// baseURL WITHOUT /v1 — the SDK appends /v1/messages itself
const client = new Anthropic({ baseURL: "https://zerocoder.com/api", apiKey: "zc-sk-…" });
const msg = await client.messages.create({ model: "gpt-5.4", max_tokens: 300, messages: [{ role: "user", content: "Hello!" }] });from anthropic import Anthropic
client = Anthropic(base_url="https://zerocoder.com/api", api_key="zc-sk-…")
msg = client.messages.create(model="gpt-5.4", max_tokens=300, messages=[{"role": "user", "content": "Hello!"}])Входные материалы, лимиты и возврат денег
- Два формата: Anthropic Messages (/v1/messages, x-api-key) и OpenAI chat/completions (Bearer)
- Стриминг: SSE Anthropic с событием billing в конце; OpenAI-чанки и data: [DONE]
- Оплата за токены вход + выход по цене за 1 млн, минимум за вызов — в min_rub
- Резерв по max_tokens (по умолчанию 2048) списывается до ответа и уточняется после
- Сбой до первого токена — возврат резерва
- 30 запросов в минуту на ключ (все ручки вместе); model: smart выбирает класс модели сам
Ответы с ошибками и возвраты
# 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid or revoked API key."}}
# 402 {"type":"error","error":{"type":"billing_error","message":"Not enough API balance: …"}}
# 429 {"type":"error","error":{"type":"rate_limit_error","message":"…"}} ← 30 requests/min per key
# 400 {"type":"error","error":{"type":"invalid_request_error","message":"Unknown model \"…\". See GET /v1/models."}}
# /chat/completions uses the OpenAI envelope: {"error":{"message":"…","type":"…","code":"insufficient_balance"}}
# streaming: the reserve (by max_tokens) is settled after the answer; a failure before the first token is refunded
# event: billing {"charged_rub":…,"reserved_rub":…,"balance_rub":…,"unit":"1M_tokens","rub_per_mtok":…}Сценарии использования
Чат-бот поддержки в приложении отвечает клиентам потоково через stream в реальном времени
Внутренний помощник для сотрудников ищет ответы по регламентам и пишет черновики писем
Пайплайн код-ревью: модель анализирует pull request и оставляет комментарии по стилю и багам
Сервис генерации описаний товаров интернет-магазина по фото и характеристикам через vision
Автоматическая классификация обращений в тикет-системе с ответом в структурированном JSON
Индихакер встраивает модель в SaaS-продукт для суммаризации документов и писем клиентов
Как готовить промт
- Задавайте системным промтом роль и стиль ответа — это определяет тон и ограничения модели на весь диалог
- Если нужен структурированный ответ, прямо просите JSON или markdown с описанием полей — модель следует формату, если его явно задать
- Подбирайте max_tokens под ожидаемую длину ответа: по умолчанию 2048, не ставьте меньше 512, иначе текст может обрезаться
- Для простых задач берите дешёвую модель семейства (gpt-6-luna) и низкую temperature; для сложных рассуждений — старшую модель и температуру выше
- В чате включайте stream: true и передавайте всю историю сообщений; когда контекст разрастается — обрезайте старые сообщения, оставляя системный промт
Частые вопросы
Какие модели GPT доступны по API?
Все модели GPT из живого прайса в таблице выше; короткие id gpt, gpt-mini и gpt-nano всегда указывают на актуальную версию каждого класса, а в ответе указана фактически использованная модель.
Нужно ли переписывать код с официального OpenAI API?
Нет. Укажите base_url https://zerocoder.com/api/v1 и ключ zc-sk-… в OpenAI SDK — формат chat/completions, стриминг и коды ошибок совпадают.
Как получить ключ к ChatGPT API?
Зарегистрируйтесь на Zerocoder, откройте раздел API в кабинете и создайте ключ формата zc-sk-…. Этот же ключ открывает ChatGPT и все остальные модели каталога — отдельный ключ под ChatGPT не нужен.
Как оплачивается ChatGPT API?
Пополняете API-баланс в рублях с карты российского банка или по счёту для юрлиц. Списание за токены ChatGPT (вход + выход) по цене из GET /v1/models; цены ChatGPT уже включают наценку, скрытых комиссий нет.
Что будет, если ChatGPT не сгенерировал ответ?
Если ChatGPT не ответил до первого токена — резерв возвращается на баланс автоматически. Вы платите только за готовый ответ.
Какие лимиты у ChatGPT API?
Лимит общий для ключа — 30 запросов в минуту на все генерирующие ручки, включая ChatGPT. При превышении приходит 429 rate_limit_error; для больших нагрузок на ChatGPT напишите нам — лимит поднимается индивидуально.
Нужен ли VPN или зарубежная карта для ChatGPT API?
Нет. Запросы к ChatGPT идут на zerocoder.com, оплата в рублях, закрывающие документы для бухгалтерии — по запросу.
Можно ли попробовать ChatGPT без кода?
Да: ChatGPT доступен в студии Zerocoder и в бесплатных инструментах каталога — проверьте качество руками, а потом подключайте ChatGPT API.

API нейросетей для ваших продуктов
Оплата в рублях, без VPN, дешевле официальных API на 70 %