確認方法
AI Status は AI 企業の発表に頼らず、各社の API を直接呼び出して今使えるかを確認します。3秒以内に答えを出すことを目指しています。
2種類の確認
- ① 公式ステータス
- 各社が運営する公式ステータスページを 5分ごとに読み、「公式発表」(一部障害を発表・障害を発表)として別に表示します。会社が認めた障害がわかりますが、発表は遅れたり小さく出たりすることがあるため、判定(正常・遅延・応答なし)には混ぜません。判定は ② だけで行います。最後に公式ページを読んでから 20分を超えると表示しません。一部のサービスはステータスページ全体ではなく API の部分だけを数えて表示します。同じページに載る他の消費者向け製品(Web・アプリなど)の障害は含みません。
- ② ノック
- トークンを消費しないリクエスト(モデル一覧の取得など)を、キーなしで 1分ごとに送ります。401・403・429 が返ってきてもサーバーは生きているとみなし、応答時間を測ります。
公式発表を読んでいるサービス:OpenAI, Anthropic, DeepSeek, Mistral, OpenRouter, Kimi, MiniMax, Groq。公式発表がないサービス:Google Gemini, xAI, Qwen, GLM。公式ステータスページがないところもあれば、あっても機械で読める形で公開していないところもあります。
② の限界
② は接続と応答時間しか見ません。回答の生成だけが失敗する障害は検出できません。
判定ルール
- 応答なし:② が 3回連続で失敗(10秒以内に応答なし、5xx、接続失敗)すると応答なしとみなします。
- 遅延:② の応答時間が基準線の 3倍以上(最低 1,000ms)になることが 3回連続すると遅延です。基準線はそのサービスの直近 7日の応答時間の中央値で、データが 1日に満たない場合は 5,000ms を使います。
- 障害区間:正常でない状態が続いた区間です。正常が 3回連続(3分)になると終わったとみなします。障害の記録は消しません。
- 稼働率:確認した時間のうち正常だった時間の割合です。遅延も正常でないものとして数えます。確認が止まっていた時間は除いて計算します。
- バーの 1マスは 1日(韓国時間、UTC+9)です。応答なしが 1分でもあれば赤、遅延が合計 15分以上なら橙、それ以外は灰色です。データがない日は空白です。
- 15分以上確認が止まると、一番上の見出しが「確認が止まっています」に変わります。
障害通知
トップページで「障害通知を受け取る」を押すと、12個のサービスのどれかが応答なしになったとき(② が 3回連続で失敗)や復旧したとき(正常が 3分連続)にブラウザ通知を送ります。遅延と公式発表は通知しません。一度に 4つ以上が変わったときは 1件の通知にまとめ、8つ以上が同時に応答しないときは確認する側(Cloudflare ネットワーク)の問題かもしれないため通知しません。「通知をオフにする」を押すとすぐに止まります。
測定場所
Cloudflare ネットワーク上で確認します。実行場所は選べず、毎回変わることがあります。そのため「ソウルから」ではなく「API の直接呼び出しで」確認すると書いています。場所による揺れは 7日の中央値の基準線が吸収します。
公式のステータスページではありません
AI Status は各社とは関係のない個人プロジェクトです。会社名はサービスを区別するためだけに使っています。結果は参考用です。正確な障害情報は各社の公式チャネルでご確認ください。
お問い合わせ
判定の誤りや抜けているサービスがあれば、メールでお知らせください。 お問い合わせ用のメールアドレスは近日ここに記載します。