Материал редакции Зерокодера. Диагностику проверяли руками: гоняли curl к серверам OpenAI из российского сегмента и через VPN-выход в Европе и сняли дословные коды и тела ответов. Обновлено: сентябрь 2026.
Коротко: если GPT не грузит, виновника называет код ответа сервера. Из России chatgpt.com и api.openai.com отвечают 403 — отказ по стране. Тот же 403 с текстом про JavaScript и cookies выдаёт защита Cloudflare. 401 значит, что не принят ключ или сессия. 500 и 503 — поломка на стороне OpenAI.
Главное в пяти пунктах:
- Код ответа снимается за десять секунд: вкладка Network в браузере или одна строка
curl. - 403 бывает двух видов с противоположным лечением: гео-отказ OpenAI просит выключить VPN, проверка Cloudflare требует браузера с куками.
- 401 и «ошибка аутентификации» живут на слое ключа и сессии; страна и провайдер тут ни при чём.
- Коды 308 и 404 у статики поломкой не являются, а 429 говорит про лимит запросов.
- Массовый сбой виден на status.openai.com за полминуты; во время нашего замера страница показывала
All Systems Operational.
Смежные разборы: Чат GPT не работает — по сообщениям на экране вроде «Something went wrong»; как оплатить ChatGPT из России — когда страница грузится, а платёж срывается; сколько стоит подписка ChatGPT — тарифы и лимиты.
Как увидеть код ответа своими глазами
Код ответа ChatGPT показывает сам браузер. Откройте chatgpt.com, нажмите F12, перейдите на вкладку Network и обновите страницу. В колонке Status у первой строки с именем chatgpt.com стоит число: 200 — страница отдана, 403 — сервер отказал, 5xx — сломалось у OpenAI.
Второй способ работает без браузера — одной строкой в терминале Windows, macOS или Linux:
curl -sS -o /dev/null -w "%{http_code} %{time_total}\n" https://chatgpt.com/
curl -sS -w "\n" https://api.openai.com/v1/models
Первая команда печатает код и время ответа, вторая — тело ответа API OpenAI целиком. Тело важнее кода: внутри JSON лежит поле code с машинным именем причины.
Почему код снимают первым шагом. Совет «почистите кэш, смените браузер, отключите VPN» перебирает причины вслепую. Код сужает поиск до одной ветки: 4xx — сервер услышал и отказал, 5xx — сервер не справился, ошибка резолвинга — DNS или провайдер.
Мини-вывод: пока код неизвестен, любое действие — гадание.
Замер 8 сентября 2026: Москва и VPN-выход, одна команда
Чтобы показать разницу числом, редакция прогнала одинаковые запросы с двух машин 8 сентября 2026 года в 08:07 UTC. Первая точка — сервер в Москве (Yandex Cloud, автономная система AS200350, IP 111.88.145.214), то есть чистый российский сегмент. Вторая — VPN-выход в Швеции (Fornex Hosting, AS48040, IP 130.17.14.168). Команда одна, различается только место запроса.
| Что запрашивали | Из Москвы, 111.88.145.214 | Через VPN-выход, 130.17.14.168 |
|---|---|---|
https://chatgpt.com/ |
403, страница «Unable to load site» | 403, заголовок cf-mitigated: challenge |
https://api.openai.com/v1/models |
403, unsupported_country_region_territory |
401, Missing bearer authentication in header |
https://chat.openai.com/ |
308 → https://chatgpt.com/ |
308 → https://chatgpt.com/ |
https://cdn.oaistatic.com/assets/ |
404 | 404 |
| Время ответа | 0,12–0,32 с | 0,35–0,56 с |
Главная строка здесь вторая. Из Москвы API OpenAI возвращает дословно:
{"error":{"code":"unsupported_country_region_territory",
"message":"Country, region, or territory not supported",
"param":null,"type":"request_forbidden"}}
С VPN-выхода та же команда даёт 401 и текст Missing bearer authentication in header. Отказ переехал с гео-слоя на слой авторизации: сервер больше не спорит про страну и просто требует ключ. В обзорах это описывают словами «нужен VPN»; в замере видно числом.
Деталь замера: cdn.oaistatic.com отдаёт 404 с обеих точек, время ответа держится в пределах трети секунды — сеть, DNS и TLS исправны, отказ выносит приложение.
Мини-вывод: смена региона переносит отказ ChatGPT с кода 403 на код 401, и это проверяется одной командой.
Два разных 403 на экране ChatGPT
Код 403 у ChatGPT приходит из двух разных мест с противоположным лечением.
Гео-отказ OpenAI. Из Москвы chatgpt.com в нашем замере вернул 403 и страницу с текстом: «Unable to load site. Please try again later. If you are using a VPN, try turning it off. Check the status page for information on outages», а внизу — ваш IP и Ray ID: [IP:111.88.145.214 | Ray ID:a37c76a4d98de953]. Признак железный: на странице виден ваш собственный IP. Документация OpenAI по кодам ошибок описывает этот 403 формулировкой «Country, region, or territory not supported» — «You are accessing the API from an unsupported country, region, or territory». Лечится сменой региона.
Проверка Cloudflare. С VPN-выхода тот же chatgpt.com тоже отдал 403, но заголовки другие: server: cloudflare и cf-mitigated: challenge, а на странице написано «Enable JavaScript and cookies to continue». Это защита от автоматики: адрес выхода общий, по нему уже ходили боты. Нужен обычный браузер с включёнными JavaScript и куками, без агрессивных блокировщиков.
Как отличить одним взглядом: если на странице отказа виден ваш IP и совет выключить VPN — это OpenAI и география. Если написано про JavaScript и cookies — это Cloudflare и репутация адреса. У API OpenAI гео-отказ виден полем code: unsupported_country_region_territory прямо в JSON.
Мини-вывод: 403 с вашим IP на экране — про страну; 403 с требованием включить JavaScript — про репутацию адреса.
Ошибки 401, 400 и «ошибка аутентификации»
Код 401 и сообщение «ошибка аутентификации» в ChatGPT говорят об одном: сервер принял запрос, но не признал того, кто его прислал.
В API OpenAI это выглядит буквально. Запрос без ключа даёт 401 и сообщение Missing bearer authentication in header, запрос с ключом-пустышкой sk-test — тот же 401, но с сообщением Incorrect API key provided: sk-test и полем code: invalid_api_key. Документация OpenAI по кодам ошибок называет ту же группу «Invalid Authentication» и «Incorrect API key provided». Чинится на стороне владельца ключа: перевыпустить ключ в кабинете OpenAI и проверить заголовок Authorization: Bearer.
В веб-интерфейсе ChatGPT тот же класс проблемы выглядит как «ошибка аутентификации» или бесконечный редирект на страницу входа. Причина обычно в протухшей сессии: куки домена chatgpt.com выданы для одного IP, а запросы пошли с другого — так бывает при переключении сервера VPN посреди работы. Порядок: выйти из аккаунта, очистить данные сайта chatgpt.com, включить VPN на постоянном выходе и войти заново.
Про код 400. В документации OpenAI по кодам ошибок под этим кодом стоит одна запись — «400 — Invalid service_tier argument»: API возвращает сообщение «Invalid service_tier argument: The requested service tier is not allowed for this project.» как invalid_request_error с полем error.param в значении service_tier. То есть документированный 400 относится к параметрам запроса. В нашем замере получить 400 не удалось: OpenAI проверяет ключ раньше тела, поэтому битый JSON с ключом-пустышкой вернул 401. Попытка вызвать 400 раздутыми куками тоже провалилась — chatgpt.com ответил 403 от Cloudflare. Рабочая версия для веба: 400 у обычного пользователя ChatGPT указывает на мусор в куках и заголовках, и первое действие — очистка данных сайта.
Мини-вывод: 401 и «ошибка аутентификации» — про ключ и сессию, 400 — про содержимое запроса и куки.
Коды, которые не означают поломку: 308, 404, 429, 500, 503
Часть кодов пугает зря — вот те, что регулярно попадают в скриншоты жалоб.
308 — переезд адреса. В нашем замере https://chat.openai.com/ с обеих точек отдал 308 и заголовок location: https://chatgpt.com/. Браузер проходит редирект молча, и видит его только тот, кто смотрит в DevTools.
404 — конкретной страницы нет. https://cdn.oaistatic.com/assets/ вернул 404 с обеих точек: нормальный ответ каталога без индексного файла. Раз CDN ответил, DNS и маршрут исправны.
429 — лимит. Документация OpenAI описывает его как «Rate limit reached for requests», а также как исчерпание кредитов. В вебе это просьба подождать до сброса квоты, в API — повод сделать паузу.
500 и 503 — сторона OpenAI. Официальные формулировки: «The server had an error while processing your request» для 500 и «The requested model is temporarily overloaded» для 503. Здесь пользователь не чинит ничего, кроме повтора через несколько минут.
Мини-вывод: из перечисленных кодов действий требует только 429, а 500 и 503 лечатся ожиданием.
«Не работает сегодня»: сбой у всех или только у вас
Запрос «chat gpt не работает сегодня» решается машинной проверкой за полминуты.
Официальная статус-страница OpenAI отдаёт машинную сводку по адресу https://status.openai.com/api/v2/status.json. Во время нашего замера 8 сентября 2026 года она вернула {"status":{"description":"All Systems Operational","indicator":"none"}} — сервис работал штатно. Значит, полученный в ту же минуту 403 из Москвы был личным отказом по региону.
Как читать связку. Массовый сбой: статус-страница показывает инцидент, коды уходят в 500 или 503, жалобы приходят отовсюду. Личная проблема: статус зелёный, а у вас 403 или 401. Третий вариант — точечная деградация: статус зелёный, коды 200, но ответы обрываются на середине; здесь код молчит и работает разбор по сообщению на экране.
Ещё признак: ChatGPT не грузится в браузере, а curl к api.openai.com отвечает нормально — проблема на вашей машине: расширение, системный прокси или переросшие куки.
Мини-вывод: зелёный статус OpenAI вместе с кодом 403 у вас на экране означает, что чинить нужно доступ, а сервис работает.
GPT не грузит с VPN: почему так и что с Казахстаном
Жалоба «GPT не работает с VPN» и жалоба «перестал работать с VPN» имеют разные причины, хотя код на экране одинаковый — 403.
Не работает сразу — обычно из-за общего адреса выхода: по нему ходят сотни человек и автоматика, и Cloudflare отдаёт ту самую проверку про JavaScript и cookies. Это и увидел замер с шведского выхода: заголовок cf-mitigated: challenge в ответе chatgpt.com. Лечение — личный выход плюс браузер с куками.
Перестал работать после того, как работал — это чаще утечка. Если DNS-запросы идут мимо туннеля или WebRTC отдаёт реальный адрес, OpenAI видит российский IP и возвращает гео-отказ. Проверяется командой curl -sS https://api.openai.com/v1/models из системы с включённым VPN: ответ unsupported_country_region_territory означает утечку. Стоит проверить и раздельное туннелирование — браузер ходит через VPN, системные запросы напрямую.
Про соседние страны ответ другой. В официальном списке поддерживаемых стран OpenAI на 8 сентября 2026 года 208 позиций: Казахстан, Армения и Грузия там есть, Украина указана с оговоркой, России и Беларуси в списке нет. Поэтому симптом «chat gpt не работает в казахстане» с гео-блокировкой обычно не связан — причину ищут в провайдере, DNS или проверке Cloudflare.
Риск, о котором стоит знать заранее: вводная фраза того же списка звучит так — «Accessing or offering access to our services outside of the countries and territories listed below may result in your account being blocked or suspended». Доступ через чужой регион OpenAI прямо называет основанием для блокировки аккаунта.
Если нейросети нужны для рабочих процессов, в Зерокодере эту диагностику разбирают на курсах по ИИ-инструментам вместе с настройкой доступа и API.
Мини-вывод: общий выход VPN ловит проверку Cloudflare, утечка DNS возвращает гео-отказ, а Казахстан у OpenAI поддерживается.
Что чинится у вас и что на стороне OpenAI
Сводная таблица кодов ChatGPT и API OpenAI:
| Что видите | Код | Чей отказ | Первое действие |
|---|---|---|---|
| «Unable to load site», виден ваш IP и Ray ID | 403 | OpenAI, география | Включить VPN на поддерживаемой стране |
| «Enable JavaScript and cookies to continue» | 403 | Cloudflare, репутация адреса | Сменить выход VPN, включить куки и JavaScript |
unsupported_country_region_territory в JSON |
403 | OpenAI, география ключа | Проверить, идёт ли трафик через туннель |
Missing bearer authentication in header |
401 | Ваш ключ | Передать заголовок Authorization: Bearer |
Incorrect API key provided |
401 | Ваш ключ | Перевыпустить ключ в кабинете OpenAI |
| «Ошибка аутентификации», редирект на вход | 401 | Ваша сессия | Очистить куки домена chatgpt.com, войти заново |
| Неверный запрос, отказ до генерации | 400 | Запрос или куки | Очистить данные сайта, проверить тело запроса |
| Просьба подождать, лимит исчерпан | 429 | Лимит тарифа | Пауза и повтор, при работе с API — задержка |
| Ошибка сервера, пустой ответ | 500 / 503 | OpenAI | Подождать, следить за статус-страницей |
| Переезд на новый адрес | 308 | Норма | Ничего |
Чек-лист по порядку, когда GPT не грузит:
- Снять код: F12 → Network → колонка Status, либо
curl -sS -o /dev/null -w "%{http_code}\n" https://chatgpt.com/. - Открыть
https://status.openai.com/api/v2/status.jsonи посмотреть полеdescription. - При 403 прочитать текст страницы: ваш IP на экране — география, требование включить JavaScript — Cloudflare.
- При 401 очистить куки домена
chatgpt.comи войти заново; для API — проверить ключ. - Проверить утечку:
curlкapi.openai.com/v1/modelsс включённым VPN, ответunsupported_country_region_territoryозначает трафик мимо туннеля. - При 500 и 503 сделать паузу на несколько минут.
- Если код 200, а ответы обрываются, смотреть разбор по сообщениям на экране ChatGPT.