OpenAI API из России

OpenAI API из России работает через Pro AI API: вы оставляете OpenAI SDK и свой код, а меняете только base_url на https://api.pro-ai.online/v1 и ключ. Баланс пополняется картой российского банка или через СБП, VPN не нужен.

Как подключить

  1. Заведите ключ

    После регистрации на pro-ai.online ключ вида sk-cxa-... появится в кабинете. Подключите наш Telegram-бот и подпишитесь на канал, тогда на баланс придёт 30 ₽ на пробу.

  2. Поменяйте адрес и ключ в SDK

    Передайте клиенту OpenAI base_url https://api.pro-ai.online/v1 и ключ из кабинета. Модель задаётся как обычно, например gpt-6-sol, остальной код не меняется.

  3. Проверьте первый ответ

    Запустите один из примеров ниже. Запрос и его стоимость сразу появятся в кабинете, в разделе «Расход».

Примеры кода

Ключ храните в переменной окружения, а не в коде. Все модели и адреса — в документации.

Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(base_url="https://api.pro-ai.online/v1", api_key="sk-cxa-...")
reply = client.chat.completions.create(
    model="gpt-6-sol",
    messages=[{"role": "user", "content": "Привет! Что ты умеешь?"}],
)
print(reply.choices[0].message.content)

Node.js (OpenAI SDK)

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.pro-ai.online/v1", apiKey: process.env.CODEX_API_KEY });
const reply = await client.chat.completions.create({
  model: "gpt-6-sol",
  messages: [{ role: "user", content: "Привет! Что ты умеешь?" }],
});
console.log(reply.choices[0].message.content);

curl

curl https://api.pro-ai.online/v1/chat/completions \
  -H "Authorization: Bearer $CODEX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6-sol", "messages": [{"role": "user", "content": "Привет! Что ты умеешь?"}]}'

Почему официальный OpenAI API не работает из России

Запрос к api.openai.com с российского IP-адреса получает ответ 403 с кодом unsupported_country_region_territory и сообщением «Country, region, or territory not supported». Сам ключ может быть в порядке. Сервер отклоняет запрос из-за страны, из которой он пришёл.

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

Если вы видите этот код в логах уже после перехода на Pro AI API, значит, какой-то клиент в проекте всё ещё обращается к OpenAI напрямую. Как это найти, написано ниже, в разделе про ошибки.

Как получить API ChatGPT в России через Pro AI API

ChatGPT сделан как приложение для людей, а разработчикам OpenAI открывает API с моделями GPT. Поэтому под «API ChatGPT» обычно понимают именно его: доступ к GPT из своего скрипта, бота или редактора кода. Подписка ChatGPT Plus к API отношения не имеет и здесь не понадобится.

Pro AI API принимает запросы в формате OpenAI, передаёт их моделям и списывает стоимость с рублёвого баланса. Ключ sk-cxa-... ставится туда, где раньше был ключ OpenAI. С ним же работают Claude, Gemini, DeepSeek, Grok и Qwen, если захочется сравнить модели на своих задачах.

Доступны эндпоинты, которыми обычно пользуются через OpenAI SDK:

  • /v1/chat/completions для чатов и ботов, в том числе с потоковым ответом stream=true;
  • /v1/responses, через него работает Codex CLI;
  • /v1/images/generations для картинок, например моделью gpt-image-2;
  • /v1/models со списком доступных моделей.

Как заменить base_url в OpenAI SDK

В Python адрес передаётся параметром base_url при создании клиента, в Node.js параметром baseURL. В обоих случаях это https://api.pro-ai.online/v1, с /v1 на конце. В примерах на странице эти строки уже прописаны.

Можно обойтись без правки кода. Официальные SDK для Python и Node.js сами читают переменные окружения OPENAI_BASE_URL и OPENAI_API_KEY, если адрес и ключ не переданы явно. Это удобно, когда клиент создаётся в нескольких местах или внутри чужой библиотеки.

Параметры запроса остаются прежними: messages, temperature, max_tokens, stream. Ответ приходит в том же формате, и код, который читает choices[0].message.content, трогать не нужно.

Настройку можно проверить запросом к /v1/models. Если вернулся список моделей, адрес указан верно, и можно отправлять первый запрос в чат.

Какую модель GPT выбрать под задачу

Начинайте с gpt-6-sol. Это основная модель с хорошим соотношением цены и качества, её же мы подставили в примеры кода.

Описания моделей мало что скажут про вашу задачу, поэтому проверяйте на своих данных. Возьмите десяток типичных запросов, прогоните их через gpt-6-luna и gpt-6-sol и сравните ответы и списания в кабинете. Если дешёвая модель справляется, оставляйте её.

  • gpt-6-astra: самая сильная, для сложных рассуждений и трудного кода;
  • gpt-6-sol и gpt-6.1-sol: повседневная работа, боты, генерация и правка текстов;
  • gpt-6-luna: самая быстрая и дешёвая, хватает для классификации, коротких ответов и массовой обработки;
  • gpt-5.6-sol, gpt-5.6-terra и gpt-5.6-luna: предыдущее поколение, пригодится, если промпты уже отлажены под него.

Сколько стоит OpenAI API в рублях и как посчитать расход

Официально GPT-6 Sol стоит 2 $ за миллион входных токенов и 10 $ за миллион выходных, у нас 0,434 $ и 2,17 $. Запрос на 2000 токенов с ответом на 800 обходится примерно в 0,22 ₽, это 22 кредита. По официальному прайсу тот же запрос стоил бы около 1 ₽, а на GPT-6 Astra он выйдет примерно в 1,09 ₽.

Считать просто: входные токены умножаете на цену входа, выходные на цену выхода и делите на миллион. Выход у GPT-6 Sol в пять раз дороже входа, поэтому в нашем примере две трети суммы приходится на ответ. В таком запросе короткий ответ экономит больше, чем сокращение промпта: попросите модель отвечать кратко, а max_tokens оставьте страховкой от слишком длинных ответов.

Кэшированный вход в 10 раз дешевле обычного. Кэш срабатывает на повторяющемся начале запроса, так что системный промпт и постоянные инструкции ставьте первыми, а меняющиеся данные в конец.

Баланс пополняется от 50 ₽ картой любого российского банка, через СБП или криптовалютой. Подписки нет, баланс не сгорает, а таблица «официально и у нас» по всем моделям GPT есть на этой странице.

OpenAI API из России в готовом проекте: что проверить

В небольшом скрипте хватит двух строк. В проекте, который давно живёт на сервере, адрес OpenAI обычно встречается в нескольких местах, и пропущенное место потом даёт ту самую ошибку 403.

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

  • поищите по коду строку api.openai.com: её часто вписывают прямо в HTTP-запросы в обход SDK;
  • проверьте .env, docker-compose.yml и настройки сервиса: переменные OPENAI_BASE_URL и OPENAI_API_KEY должны быть заданы там, где реально запускается процесс;
  • перезапустите сервис после смены переменных, работающий процесс продолжит видеть старые значения;
  • замените ID моделей, которых нет в нашем списке, на ближайшие из /docs#models;
  • отправьте несколько запросов и сверьте их с разделом «Расход»: если запросы там есть, трафик идёт через Pro AI API.

Codex CLI, Cursor и другие программы

Свой адрес API понимают и готовые программы. Codex CLI от OpenAI работает через Responses API и подключается одной командой из руководства /guides/codex-cli. В нём доступны только модели GPT: Gemini, DeepSeek и остальные у нас работают через Chat Completions.

Для Cursor и VS Code есть отдельная инструкция: /guides/cursor-vs-code. В расширениях вроде Cline или Continue выберите в настройках провайдера вариант OpenAI Compatible и вставьте адрес https://api.pro-ai.online/v1, ключ и ID модели.

Частые ошибки при подключении OpenAI API

Почти все проблемы первого запуска связаны с адресом, ключом или ID модели. По коду ответа причину обычно видно сразу.

  • 404 Not Found: в base_url нет /v1 или, наоборот, к адресу вручную дописан /v1/chat/completions, который SDK добавляет сам;
  • 401 Unauthorized: ключ скопирован не целиком или перевыпущен в кабинете;
  • model_not_found: в коде осталось имя модели, которого нет в нашем списке; актуальные ID есть в /docs#models;
  • unsupported_country_region_territory: запрос всё ещё уходит на api.openai.com, ищите место, где создаётся второй клиент, или процесс, который не видит переменную окружения;
  • запросы перестали проходить посреди работы: закончился баланс, после пополнения ключ и настройки работают как прежде.

До 78% дешевле официальных цен

Сколько стоят 1 000 типичных ответов: вопрос на страницу, ответ на полстраницы.

МодельОфициальноУ нас
GPT‑6 Astra5 010 ₽1 090 ₽ −78%
GPT‑6 Sol1 000 ₽220 ₽ −78%

Официальные цены — по прайсам Anthropic, OpenAI на 4 октября 2026, курс 83,48 ₽ за $1. Точное списание зависит от длины запроса и видно в кабинете.

Частые вопросы

Будет ли работать на сервере в России без VPN?

Да. Адрес api.pro-ai.online открывается из России напрямую, поэтому код можно запускать и на своём компьютере, и на российском сервере.

Нужен ли аккаунт OpenAI или подписка ChatGPT Plus?

Нет. Хватит ключа Pro AI API, оплата идёт за каждый запрос с вашего баланса.

Сколько строк кода придётся поменять?

Если проект на OpenAI SDK, то две: base_url и ключ. Иногда ещё ID модели, если в коде было имя, которого нет в нашем списке.

Поддерживается ли stream=true?

Да, потоковый ответ в /v1/chat/completions работает так же, как у OpenAI.

Какими способами пополнить баланс?

Российской картой, через СБП или криптовалютой, минимум 50 ₽. Деньги, которые не успели потратить, вернём в течение 14 дней после пополнения.

Можно ли попробовать GPT без оплаты?

Да. На странице /besplatnyj-chat-gpt есть несколько ответов без регистрации, а за подключение нашего Telegram-бота и подписку на канал начислим 30 ₽ на пробу.

Готовы попробовать?

Ключ за 30 секунд, 30 ₽ на пробу за подключение Telegram-бота.

OpenAI API из России: ключ, оплата картой РФ, без VPN