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

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

В SDK она приходит как исключение с кодом 400 и тем же текстом User location is not supported for the API use.

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

  • Google проверяет, откуда пришёл запрос. Если адрес относится к региону, которого нет в списке Available regions for Google AI Studio and Gemini API, запрос отклоняется до того, как дойдёт до модели.
  • Ошибка бывает и на серверах в поддерживаемых странах. О таком сообщают на форуме разработчиков Google (пример).
  • VPN — ненадёжный обход. Многие адреса VPN Google тоже не пропускает, а сервер с программой, которой нужен Gemini, через VPN держать неудобно.

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

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

1

Регистрация

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

Пополнение

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

Ключ

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

Замена в коде

Поменяйте ключ и адрес — остальной код остаётся как был.
Какую модель Gemini выбрать (Argon, Flash, Flash-Lite, Pro) — в гайде по Gemini API.

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

Нет. Google проверяет не ключ, а адрес, откуда пришёл запрос. С того же адреса новый ключ получит ту же ошибку.
Причина та же, отличается только место: в AI Studio это сообщение на странице, в API — ответ 400. Про AI Studio — отдельная статья: Google AI Studio: not available in your region.
Да. Это оригинальные модели Google — gemini-4-argon, gemini-3.8-flash и другие — без подмены и урезания.

Дальше

Gemini API без VPN

Подключение за три шага, примеры на Python и curl.

Коды ошибок RuAPI

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