画像生成APIエラー完全ガイド:GPT Image・Gemini・Qwen

画像生成APIのエラーを、認証、モデル権限、パラメータ、クォータ、安全性、タイムアウト、レスポンス解析の各層で診断し、モデル別の確認手順まで整理します。

淡い紙の上で2本のコードにつながるAPIキーの線画と、Image API Errorsという見出し

画像生成APIのエラーは一種類ではありません。 認証、モデル権限、パラメータ、クォータ、安全性判定、上流容量、タイムアウト、レスポンス解析のどこで失敗したかを先に切り分けます。

最初に保存する情報

日時とタイムゾーン:
ホストとエンドポイント:
正確なモデルID:
HTTPステータスと完全なエラー本文:
request IDとretry header:
SDKとバージョン:
生成または編集:
参照画像の有無:
サイズ、品質、形式、背景:
処理時間:
最小リクエストで再現: yes/no

APIキー、署名付きURL、非公開プロンプト、入力画像は共有前に削除します。

エラーコードから失敗した層を特定する

症状主な原因最初の対応
400 / INVALID_ARGUMENTリクエスト形式、未対応パラメータエンドポイント、フィールド、APIバージョンを修正
401APIキーが未設定・形式不正実際に送信された認証情報を確認
403 / PERMISSION_DENIEDプロジェクト、モデル権限、キー制限アカウントと完全な本文を確認
404 / model_not_foundモデルID、エンドポイント、権限エラーが指すリソースを確認
429 / RESOURCE_EXHAUSTEDRPM/IPM、日次枠、支出上限、残高クォータ指標を読み、一時的な場合だけ再試行
安全性コード、画像なし入力または出力のブロックブロック理由を読み、入力を見直す
500 / 503上流障害、容量不足request IDを保存し、限定的に再試行
504 / 接続リセットモデル、ゲートウェイ、クライアント期限最初に閉じた箇所を特定
HTTP 200だが画像なし解析または機能の不一致urlb64_json、MIME、アルファチャンネルを確認

GPT Imageのエラー

Direct Images APIかResponses内のimage generation toolかを記録します。両者のリクエストボディは同一ではありません。OpenAI画像生成ドキュメントと照合してください。

model_not_foundでは、完全なモデルID、接続先、エンドポイント、キーを所有するプロジェクトを確認します。モデルID・権限診断が詳しい手順です。

sizequalitybackgroundoutput_formatはモデルごとに検証します。透明出力にはpngまたはwebpが必要で、jpegはアルファチャンネルを保持できません。GPT Image 2.5 APIガイド透明背景診断を参照してください。

遅延や504は、クライアント期限と上流エラーを分けます。GPT Image 2の生成失敗診断(英語)で症状を照合します。

Gemini / Nano Bananaのエラー

GenerateContentはHTTPコードに加えてstatusdetailsを返すことがあります。GenerateContentエラー表は、400、402、403、404、429、503、504を区別しています。

Interactions APIには別のエラー形式があり、rate_limit_exceededimage_safetyimage_prohibited_contentimage_recitationno_imageなどを使います。これらをGenerateContentの形式と混同しないでください。

429ではキーが属する実プロジェクトと名前付きクォータ指標を確認します。無料枠がゼロなら再試行では解決しません。一時的な429、408、5xxだけを公式トラブルシューティングに従って処理します。

Qwen Imageのエラー

次の表は、2026年7月23日にOfoxで実施したQwen Imageルート試験の観察結果です。

症状診断対応
429 Requests rate limit exceeded試用容量またはレート制限直列化、バックオフ、現在のルート確認
b64_jsonNoneURL返却をbase64として解析文書化された両形式を処理
HTTP 200だが参照対象がない参照画像フィールドが無視された可能性出力レベルで参照整合性を検証
model_not_found古い、利用不可、不正なID現在のカタログと権限を確認

検証条件と制約はQwen Image 3.0 Pro接続レポートにあります。特定日のルート試験を恒久仕様として扱わないでください。

Grok Imagine、Seedream、FLUX

Grokのエイリアス廃止や再割り当てでは、リクエストが成功しても出力が変わることがあります。Grok Imagineガイド移行ガイドを確認します。

他の画像モデルでは、最小の文書化済みリクエストから開始し、正確なモデルIDを使います。URL、base64、非同期タスクのどれが返るか確認し、size、quality、reference image、edit、transparencyを一つずつ追加します。Ofox画像APIドキュメントも参照してください。

再試行の判断

ネットワーク中断、一時的な408、429、500、503だけを上限付き指数バックオフとジッターで再試行します。不正パラメータ、キー、権限、クォータゼロ、残高不足、安全性ブロック、パーサー不具合は原因を修正します。

SDKがすでに再試行していないか確認してください。期限超過では処理完了が不明な場合があります。タスクIDがあるAPIでは再送前に既存のタスクを取得し、idempotencyは文書化された場合だけ使います。無条件再試行は重複画像や二重の課金対象ジョブを作る可能性があります。

関連ガイド

症状個別ガイド
GPT Imageが遅い、504GPT Image 2の生成失敗診断(英語)
透明背景が未対応透明背景エラー
OpenAIのmodel_not_foundモデルID・権限診断
Qwenの429、URL/base64不一致Qwen Imageルート試験
任意のプロバイダーの429429再試行判断ガイド

参考資料

よくある質問

画像生成APIが失敗したとき、何を保存すべきですか?
日時、接続先、エンドポイント、モデルID、HTTPステータス、機密情報を除いた完全なエラー本文、request ID、レスポンスヘッダー、SDKとバージョン、入出力設定、処理時間、最小リクエストで再現するかを保存します。
429エラーはすべて再試行すべきですか?
いいえ。一時的なレート制限だけを上限付き指数バックオフとジッターで再試行します。クォータゼロ、残高不足、課金無効は設定変更が必要です。
HTTP 200なのに画像を利用できないのはなぜですか?
URLとbase64の取り違え、未対応の参照画像フィールド、透明度のない出力などが考えられます。ステータスだけでなくレスポンスと実ファイルを検証してください。
画像モデルを切り替えればエラーは直りますか?
原因がモデルの機能、権限、容量にある場合に限ります。APIキー、エンドポイント、ペイロード、パーサーの問題はモデル変更では直りません。