Оплата AI в России

Ошибка 403 unsupported_country в OpenAI

Что означает ошибка 403 unsupported_country_region_territory в OpenAI API, почему она возникает из России и как получить стабильный доступ к GPT через AI Gateway.

2 минуты чтения

При запросе к OpenAI API из России часто возвращается ошибка 403 с кодом unsupported_country_region_territory и текстом вроде «Country, region, or territory not supported». Она означает, что запрос пришёл из региона, который OpenAI не обслуживает, и сервер отклонил его ещё до обработки промпта.

Почему возникает

OpenAI определяет регион по IP-адресу запроса и по стране аккаунта или карты. Ошибка 403 появляется в типичных случаях:

  • Запрос уходит с российского IP-адреса — сервера или локальной машины без прокси.
  • Аккаунт или платёжный профиль привязаны к неподдерживаемому региону.
  • VPN отключился или сменил выходной узел на неподдерживаемую страну прямо во время работы.

Варианты решения

Есть два принципиально разных подхода. Ниже — честное сравнение, включая слабые места каждого:

  • Зарубежная карта плюс постоянный VPN. Теоретически снимает 403, но хрупко для продакшена: узел VPN может смениться или отвалиться, аккаунт с несовпадающим регионом карты и IP рискует блокировкой, а на сервере держать стабильный VPN сложно. Для нагруженного сервиса такой путь ненадёжен.
  • Российский API-шлюз. Запрос уходит на шлюз внутри РФ, а тот обращается к моделям от своего имени — 403 по региону не возникает в принципе. Оплата в рублях, без VPN и зарубежных карт; для продакшена это стабильный вариант.

Подключение через AI Gateway

AI Gateway — OpenAI-совместимый шлюз: код клиента менять не нужно, достаточно поменять base_url и ключ. Запросы идут по обычному интернету из России, ошибка 403 по региону исчезает.

  1. Зарегистрируйтесь и пополните баланс

    Создайте аккаунт на AI Gateway и пополните счёт в рублях картой или через СБП (ЮKassa). Юрлицам доступна оплата по счёту с закрывающими документами.

  2. Создайте ключ

    Выпустите ключ sk-aigate-… с месячной квотой и лимитом RPM — расход виден в кабинете в реальном времени.

  3. Замените base_url на адрес шлюза

    В своём OpenAI-клиенте укажите шлюз и код модели из каталога — тот же запрос теперь отработает без 403:

    from openai import OpenAI
    
    client = OpenAI(
        api_key="sk-aigate-...",
        base_url="https://ai-gatewey.ru/v1",
    )
    
    resp = client.chat.completions.create(
        model="openai/gpt-5.5",
        messages=[{"role": "user", "content": "Привет! Ответь одним словом."}],
    )
    print(resp.choices[0].message.content)

Цены

Оплата — по токенам, списывается с квоты тарифа или с баланса. gpt-5.5 берут под сложные задачи, gpt-5.4-mini — под массовые и недорогие запросы. Актуальные цены — в живой таблице каталога:

МодельВвод, ₽/1МВывод, ₽/1МКонтекст
OpenAI: GPT-5.57844 7031.1M
OpenAI: GPT-5.4 Mini118705400K
Актуальные цены каталога AI Gateway за 1 млн токенов. Все модели →
Юрлицам: оплата по счёту с актом и счётом-фактурой — расходы закрываются в бухгалтерии как IT-услуга. Подробности — на странице для бизнеса.

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

Отличается ли 403 от 401?

Да. 401 — неверный или отозванный ключ, проблема с авторизацией. 403 unsupported_country — регион запроса не поддерживается, ключ при этом может быть корректным.

Нужен ли VPN при работе через шлюз?

Нет. Шлюз доступен из России по обычному интернету и сам обращается к моделям — VPN и зарубежная карта не требуются, а значит и 403 по региону не появится.

Легально ли это?

Да. Вы заключаете договор с российским ИП и оплачиваете услуги в рублях; персональные данные обрабатываются по 152-ФЗ, серверы — в РФ. Это оплата обычной IT-услуги российскому поставщику.

Доступ к GPT без ошибки 403 — сразу после регистрации

Начать