AI Troubleshooting13 min

日本でGoogle AI Studioが403になる時の切り分け:地域以外の原因を10分で確認

日本はGoogle AI StudioとGemini APIの利用可能地域です。403を地域制限と決めつけず、年齢確認、Workspace管理、利用規約、Cloud projectとIAM、API key、モデル・APIバージョン、quota、5xxを順番に切り分けます。

Yingtu AI Editorial
Yingtu AI Editorial
YingTu Editorial
2026年7月22日
13 min
日本でGoogle AI StudioまたはGemini APIの403を画面、アカウント、プロジェクト、APIリクエストに分けて確認する図
yingtu.ai

目次

見出しがありません

日本から Google AI Studio を開いて 403 が出ても、最初から「日本では使えない」と判断する必要はありません。2026年7月22日時点で、日本は Google AI Studio と Gemini API の利用可能な地域に掲載されています。ただし、地域リストに載っていることは、すべてのアカウント、Workspace、Cloud project、API key にアクセスが保証されるという意味ではありません。

最初に確認するのは、エラーが出た場所と文字列です。AI Studio の画面に出る 403 Access Restricted と、Gemini API が返す 403 PERMISSION_DENIED は、同じ 403 でも調べる対象が違います。前者は地域、年齢、利用規約、Workspace 設定、project のセキュリティ状態などを確認します。後者は API key が属する project、key の状態、必要な権限、認証方式を先に確認します。

表示された場所最初に見るものすぐには決めつけないこと
AI Studio のブラウザ画面で 403 Access Restricted18歳以上・年齢確認、規約、Workspace管理、現在地、projectの状態地域だけが原因とは限らない
API 応答で 403 PERMISSION_DENIEDkeyとprojectの対応、keyの状態、IAM・認証403だけでは地域ブロックと判定できない
API 応答で 400 FAILED_PRECONDITIONfree tierの地域条件、projectのbilling状態課金すれば地域条件も無効になる、とは言えない
404 NOT_FOUNDmodel ID、resource、v1 / v1beta、機能対応keyを作り直す前に指定を確認する
429 RESOURCE_EXHAUSTEDmodel別・project別のRPM/TPM/RPD、spendkeyを増やしてquotaが増えるとは限らない
500 / 503Googleのサービス状態、入力サイズ、一時的な混雑400や403と同じ修正をしない

403を見たら、まず「どのサービスのエラーか」を固定する

Gemini という名前が付くサービスは一つではありません。少なくとも次の四つを分けてください。

  • aistudio.google.com の Google AI Studio
  • generativelanguage.googleapis.com を呼ぶ Gemini Developer API
  • gemini.google.com の消費者向け Gemini アプリ
  • Google Cloud 上で利用する Gemini(利用している Cloud 製品、project、endpoint、location の契約に従うもの)

消費者向け Gemini にログインできることは、AI Studio や Developer API を使える証明になりません。反対に、Developer API の key が動いても、Workspace 管理下の Gemini アプリが有効とは限りません。Google のGemini ウェブアプリの国・言語一覧と、開発者向けの地域一覧は別ページで管理されています。

また、Google Cloud 上の Gemini を使っているなら、AI Studio の key と Developer API の endpoint を前提にした手順をそのまま当てないでください。Cloud 側の project、billing、IAM、endpoint、model と location の対応を、その製品の現在の公式ドキュメントで確認します。Cloud は AI Studio の地域条件を回避する入口ではありません。

日本からの確認は、地域よりアカウント条件を先に見る

日本は開発者向け地域リストに掲載されているため、日本国内で通常の接続を使っている場合、地域だけを原因候補の先頭に置くのは効率的ではありません。次の順番なら、設定変更を広げずに原因を狭められます。

  1. エラー画面または API 応答を保存し、時刻、HTTP code、status、message を記録する。
  2. AI Studio 画面なら、18歳以上か、Google アカウントの年齢確認が完了しているかを見る。
  3. Workspace アカウントなら、個人アカウントへ逃げる前に、管理者が AI Studio を無効にしていないか確認する。
  4. 利用規約への同意が完了しているかを確認する。
  5. 使用中の Cloud project を一つに固定し、その project に key、billing、IAM、quota が属しているかを見る。
  6. API 呼び出しなら、model ID、API version、endpoint、認証方式を記録した最小リクエストで再現する。
  7. 429 や 5xx なら、403 の調査から離れ、quota またはサービス状態の分岐へ移る。

「Cookieを消す」「keyを何本も作る」「課金を有効にする」を先に行うと、何が原因だったか分からなくなります。特に 400 と 403 はクライアント側の条件を示すため、同じリクエストを連打しても直りません。

AI Studio画面の 403 Access Restricted を確認する

Google のAI Studio トラブルシューティングは、403 Access Restricted を利用規約に沿わないアクセスとして説明し、一般的な一因としてサポート地域外を挙げています。同じページでは、IAM 以外にも次のアクセスチェックがあると説明しています。

  • Google の利用規約と Gemini API 追加利用規約への同意
  • サポートされる地域にいること
  • 自動化されたセキュリティチェックを通ること
  • Cloud project が不正使用としてフラグ付けされていないこと

したがって、日本が地域リストに載っているという一事だけで、AI Studio の 403 を「誤判定」と断定することもできません。年齢確認が未完了なら、地域ページへリダイレクトされる場合があります。Gemini API 追加利用規約では、AI Studio と Gemini API を使う利用者は18歳以上である必要があり、利用可能地域内でのみアクセスできると定めています。

Workspaceは「使えない」のではなく、管理状態を確認する

Google のWorkspace アカウント向け AI Studio ガイドでは、AI Studio は対応する Workspace エディションでデフォルト有効とされ、管理者は組織部門やグループ単位でオン・オフを制御できます。画面に次の文言が出るなら、地域より管理設定の確認が先です。

We are sorry, but you do not have access to Google AI Studio. Please contact your Organization Administrator for access.

管理者には、Admin console の AI Studio サービス状態と、対象ユーザーの組織部門・アクセスグループを確認してもらいます。Google Workspace for Education では、18歳未満のユーザーは設定がオンでも AI Studio を利用できません。個人 Gmail だけが対応している、という説明は正しくありません。

Gemini APIの 403 PERMISSION_DENIED はkeyとprojectから追う

Gemini API の公式エラーコード表では、403 PERMISSION_DENIED は API key に必要な権限がないケースとして説明されています。例として、別の key を使っている場合や、適切な認証を通さずチューニング済みモデルを使おうとした場合が挙げられています。

API key は単独で浮いている文字列ではありません。Gemini API key の公式ガイドによると、すべての Gemini API key は Google Cloud project に関連付けられます。project が billing、共同作業者、権限の境界を持ちます。AI Studio に project が見えない場合は、存在しないと決めつけず、対象 project をインポートする必要があるか確認します。

次の対応表を紙かチケットに書くと、取り違えを見つけやすくなります。

記録するもの確認内容
呼び出しているendpointDeveloper APIかCloud側APIか
keyの表示名・末尾数文字秘密値を貼らず、どのkeyか識別できるか
keyが属するproject IDAI Studioで開いているprojectと同じか
keyの状態blocked、leaked、制限設定、失効が表示されていないか
Generative Language API対象projectで必要なサービスが有効か
実行主体keyだけか、service account等の認証が必要なresourceか
model ID と API version現在のmodel catalogと機能対応に合うか

key 作成ボタンが無効なら、Google は resourcemanager.projects.getapikeys.keys.createserviceusage.services.enable など、該当操作に必要な IAM 権限を公式ページで示しています。組織管理下の project では、勝手に広いロールを付けるのではなく、管理者に必要な操作と不足している権限を伝えてください。

秘密を出さずにAPIエラーを保存する

次の例は、keyを環境変数に置き、HTTP code とエラー本文を分けて保存します。MODEL_ID は固定の例に置き換えず、現在の公式モデル一覧で確認した値を使います。

hljs bash
export GEMINI_API_KEY='YOUR_KEY'
export MODEL_ID='CURRENT_MODEL_ID'

curl -sS \
  -o gemini-error.json \
  -w 'HTTP %{http_code}\n' \
  -H "x-goog-api-key: ${GEMINI_API_KEY}" \
  -H 'Content-Type: application/json' \
  -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/${MODEL_ID}:generateContent" \
  -d '{"contents":[{"parts":[{"text":"Reply with OK"}]}]}'

jq '{code: .error.code, status: .error.status, message: .error.message}' gemini-error.json

保存するのは codestatusmessage、時刻、project ID、model ID、API version です。API key の全文、ユーザー入力、機密データを issue、チャット、スクリーンショットに貼らないでください。公開漏えいが疑われる key は、公式手順で新しい key へ切り替え、確認後に古い key を無効化します。

403以外なら、修理先を切り替える

同じ「Gemini API が動かない」でも、status が変われば見る場所も変わります。

400 FAILED_PRECONDITION

公式表では、free tier が利用できない国から未課金 project で呼び出した場合の例が示されています。この場合、billing の設定が案内されます。ただし、billing は利用可能地域の規約を上書きするものではありません。日本にいるから必ず free tier が付く、paid にすればどこからでも使える、という一般化もしないでください。自分の project に表示される tier と billing 状態を確認します。

404 NOT_FOUND

これは resource、model、parameter、API version の不一致を疑う分岐です。古い記事から model ID をコピーした場合、preview から stable へ移った場合、機能が v1beta にしかない場合などに起こり得ます。key を再発行する前に、現在の model catalog と API reference で、完全な model ID、対応機能、v1 / v1beta を照合します。

429 RESOURCE_EXHAUSTED

429 は権限エラーではなく、rate、token、daily request、spend などの上限です。Gemini API のrate limitsは model と project の条件で変わります。別 key を同じ project に追加しても、project quota の問題は解消しません。自分の AI Studio project に表示される現在値を確認してください。無料枠と project quota の整理が必要なら、Gemini API 無料枠の確認手順に分けて確認できます。

500 INTERNAL / 503 UNAVAILABLE

5xx は Google 側の一時的な障害や混雑、または大きすぎる入力の影響を疑います。まず公式のサービス状態を確認し、入力コンテキストを小さくした最小リクエストで比較します。再試行するなら指数バックオフと jitter を使い、最大回数を決めます。無限再試行や一斉再送は避けてください。

hljs text
1秒 + jitter → 2秒 + jitter → 4秒 + jitter → 8秒 + jitter → 停止

Google の公式 SDK には一部の一時エラーに対する再試行機能がありますが、設定とSDK版は変わり得ます。アプリ側の再試行と二重になっていないかも確認します。400403 は一時エラーとして再試行しません。

「No Content」は地域エラーとして扱わない

AI Studio に No Content と出た場合は、403 の地域・権限調査から分けます。公式ガイドは、警告の Safety 詳細を開き、safety setting によるブロックか、利用規約または未対応の利用によるものかを見るよう案内しています。

安全設定を弱めれば必ず返答されるわけではありません。禁止された用途や利用規約に反する内容を通すために保護機能を回避してはいけません。まず警告の理由を確認し、許可された用途なら入力を安全で明確な形に修正します。

直ったと判断する前の再確認

原因候補を一つ変更したら、同じ最小リクエストを一度だけ再実行します。次の四点がそろうまでは「解決」としません。

  • 想定したアカウントと project を使っている
  • HTTP code だけでなく statusmessage が成功に変わった
  • 同じ model ID と API version で再現する
  • 本番アプリでも key や認証情報をクライアント側へ露出していない

直らない場合は、エラーの時刻、発生場所、project ID、key の識別子、model ID、API version、HTTP code、status、message、すでに確認した項目をまとめます。秘密値を除いたこの記録があれば、Workspace 管理者、Cloud project 管理者、または Google のサポートへ、責任範囲を明確にして渡せます。

利用可能地域外、18歳未満、管理者が無効化したサービス、規約未同意、abuse flag など、公式条件を満たさないことが確認できた場合は、そこで停止します。VPN、proxy、relay、虚偽の所在地・年齢・アカウント情報、借用した identity、偽装 endpoint で回避する手順は安全な解決ではありません。

よくある質問

日本にいるのにAI Studioの地域ページへ飛ばされるのはなぜですか?

地域ページは、地域制限だけでなく、18歳以上の要件を満たさない場合や Google アカウントの年齢確認が完了していない場合にも表示され得ます。日本が一覧にあることを確認したら、年齢確認、利用規約、Workspace 管理設定、project の状態を順に見ます。

Geminiアプリが使えればAI Studioも使えますか?

いいえ。gemini.google.com は消費者向けサービスで、AI Studio と Gemini Developer API は開発者向けの別契約です。利用可能国、年齢、Workspace、サブスクリプション、project、billing の条件を相互に代用できません。

APIの403は課金を有効にすれば直りますか?

403 PERMISSION_DENIED なら、先に key、project、IAM、認証方式を確認します。free tier の国条件として公式表に挙げられているのは 400 FAILED_PRECONDITION です。billing は一部の tier 条件を変えますが、利用可能地域や利用規約を無効にしません。

新しいAPI keyを作ればquotaも増えますか?

通常はその考え方では解決しません。key は認証情報で、quota と billing は関連する Cloud project の状態に従います。429 なら project と model の現在の制限を確認します。403 なら、古い key の状態と、新しい key が本当に同じ正しい project に属しているかを確認します。

403はリトライしてよいですか?

一時エラーとしての自動リトライはしません。403 は key、権限、認証、利用条件を修正してから、一度だけ同じ最小リクエストで再確認します。指数バックオフの対象は 429、408、5xx などの一時エラーです。

model名が正しいのに404になる場合は?

表示名ではなく完全な model ID を確認し、利用している API version と機能が対応しているかを見ます。preview、stable、廃止予定、endpoint 対応は変わるため、古い model 一覧を固定せず、呼び出し時点の公式 catalog と API reference を使ってください。

タグ

この記事を共有

XTelegram