2026年8月20日の朝、ChatGPT にログインしようとすると素っ気ない JSON が返ってくる、という報告が上がりました。東京 AI 研究所さんの note 記事がその現場をそのまま記録しています。画面に出たのはこれだけです。
{"error":{"code":502,"message":"Bad gateway.","param":null,"type":"cf_bad_gateway"}}
朝一番に AI アシスタントを開く習慣がある身としては、これはかなり嫌なやつです。何も説明してくれないエラーに見えますが、実はこの1行、読み方さえ知っていれば「どこが壊れているか」「自分に打てる手はあるか」までほぼ特定できます。今日はこのエラーを掘り下げてみます。
鍵は type フィールドの cf_bad_gateway です。cf は Cloudflare のこと。ChatGPT への通信は
ブラウザ → Cloudflare(エッジ) → OpenAI のオリジンサーバ
という経路をたどっていて、502 Bad Gateway は「Cloudflare までは正常に届いたが、その先の OpenAI 本体から有効な応答が返ってこなかった」という意味になります。つまりこの時点で、
とほぼ断定できます。キャッシュ削除やルーター再起動といった定番の対処は、切り分けの儀式としては意味がありますが、このエラーに関しては基本的に効きません。待つのが正解、というタイプの障害です。
OpenAI のステータスページには、この障害が「Chatgpt.com is down - all signups and logins are down as of right now」というインシデントとして残っています。タイムラインはこうです(ステータスページの表記は UTC)。
日本時間に直すと 8月20日の朝 9時すぎから約52分間。note 記事の投稿時刻(同日 9:00)ともぴったり重なります。筆者は障害が始まったまさにその瞬間に遭遇していたわけです。影響コンポーネントは ChatGPT のみで、根本原因の詳細は公表されていません(この規模・この復旧速度のインシデントでは珍しくありません)。
今回のインシデント名で目を引くのは「all signups and logins are down」という部分です。落ちたのは認証まわりで、すでにセッションを持っていたユーザーはそのまま使えていた可能性が高い。つまりサービス全体が沈黙したのではなく、入口だけが閉じた障害です。
これは開発者視点だとなかなか示唆的です。認証系はそれ自体が独立した単一障害点で、「サービス本体は生きているのに新規に誰も入れない」という状態は、素朴なヘルスチェックには映りにくい。自分のプロダクトでも、認証プレーンと配信プレーンを分けて監視しているか、と問われている気がしました。
AI アシスタントはもう業務インフラです。朝の始業直後に52分入れないのは、素直に痛い。プロバイダを問わず、次の備えは持っておいて損がないと思います。
type を読む癖をつける — cf_ で始まっていればエッジとオリジンの間の問題。自分の環境をいじり回す前に判断できる今回の note 記事がよいのは、エラー画面をそのまま貼り、「cf の2文字から障害の場所を推定する」という読み方を示している点です。SNS で「ChatGPT 落ちた?」と検索するより、手元のエラー1行を読むほうが速くて正確なことは多い。エラーメッセージは不親切に見えて、実は障害の現場から直送されてくる一次情報なのだと、改めて思わされました。
参考: ChatGPTで 突然login できない! {"error":{"code":502,"message":"Bad gateway."(東京 AI 研究所)
参考: OpenAI Status — Chatgpt.com is down - all signups and logins are down