Перейти к основному содержанию
Коротко: эту ошибку возвращает сам OpenAI, когда запрос к API приходит из места, которого нет в его списке стран. Проверяется адрес, откуда пришёл запрос, а не ключ: новый ключ или пополненный баланс не помогают. Чтобы ошибка ушла, запрос должен идти к OpenAI не с вашего адреса. С ключом RuAPI так и есть: вы меняете ключ и адрес в коде, а модели GPT остаются те же — VPN не нужен.

Как выглядит ошибка

Ответ с кодом 403:
В Python SDK она приходит как openai.PermissionDeniedError: Error code: 403 с этим же телом.

Почему так происходит

  • OpenAI проверяет, откуда пришёл запрос. Если адрес относится к стране, которой нет на странице Supported countries and territories, запрос отклоняется до того, как дойдёт до модели.
  • Ошибка бывает и на серверах в поддерживаемых странах. На форуме разработчиков OpenAI (пример обсуждения) о ней сообщали с облачного сервера в поддерживаемой стране. В том обсуждении OpenAI позже исправил это на своей стороне, а одному из пользователей помогла смена региона облака.
  • VPN — рискованный обход. На той же странице OpenAI предупреждает, что доступ из стран вне списка может привести к блокировке или приостановке аккаунта. Вместе с аккаунтом пропадает и внесённый баланс.

Что можно сделать

Как подключить GPT через RuAPI

1

Регистрация

Зарегистрируйтесь на www.ruapi.ai — по email, через Google или Яндекс.
2

Пополнение

Консоль → «Кошелёк»: USDT или USDC (TRC20 / BEP20 / Polygon; USDT — ещё и в сети TON), от 5 USDT. Если USDT ещё нет — купите за рубли через СБП. Карты иностранных банков (Visa / Mastercard) тоже принимаются.
3

Ключ

Консоль → «API-ключи» → «Создать ключ» — получите строку sk-....
4

Замена в коде

Поменяйте ключ и адрес — остальной код остаётся как был.
Можно не трогать код вовсе: многие программы читают переменные окружения OPENAI_API_KEY и OPENAI_BASE_URL — достаточно задать в них ключ RuAPI и https://www.ruapi.ai/v1. Какие модели GPT есть и чем отличаются — в гайде по GPT API.

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

Нет. OpenAI проверяет не ключ и не баланс, а адрес, откуда пришёл запрос. С того же адреса новый ключ получит ту же ошибку.
Это разные сервисы с разными проверками, а подписка ChatGPT Plus к API не относится: API оплачивается отдельно. Подробнее — API-ключ OpenAI: где взять и как оплатить.
В настройках программы найдите поле «OpenAI API key» и «Base URL» (иногда «OpenAI-compatible»), впишите ключ RuAPI и https://www.ruapi.ai/v1. Готовые инструкции — в разделе «Интеграции».
Да. Это оригинальные модели — gpt-6.1-sol, gpt-6-luna, gpt-5.4-mini и другие — без подмены и урезания.

Дальше

API-ключ OpenAI

Где взять ключ и как оплатить.

Коды ошибок RuAPI

400, 401, 403, 429 — что значит и как исправить.