概要
このページでは、APIYIの公式リレーを介したOpenAIのGPT-Image 2.5 / 2シリーズについて説明します。対象は、gpt-image-2.5-flare(速度重視)、gpt-image-2.5-sunburst(品質と編集精度重視)、および旧世代の**gpt-image-2です。2.5モデルは2026-09-08にリリースされ、gpt-image-2より高品質で、より精密な編集に対応し、2つの新しいqualityティア(xhigh / max)を備えています。価格とパラメータはgpt-image-2と完全に同一**です。シリーズ共通の特長は、有効な任意の解像度(2K / 3840×2160 4Kを含む)、参照画像での自動高忠実度処理、token単位の課金です。APIYIのゲートウェイはOpenAI Images APIと完全互換です。公式OpenAI SDKのbase_urlをここに指定するだけで、コード不要で直接接続できます。
xhigh / max品質ティア。正確なサイズや品質の制御が必要な本番シナリオ、OpenAI公式APIとの完全な一致が必要なケース、または4K出力が必要なケースに最適です。デフォルトではテキストから画像への生成にgpt-image-2.5-flare、編集にgpt-image-2.5-sunburstを使用します。テキスト画像生成 API
/v1/images/generations — promptから画像を生成し、サイズ / 品質 / output_formatを制御します。画像編集 API
/v1/images/edits — 参照画像(最大16枚)と編集・融合指示をマルチパートでアップロードし、マスクによるインペインティングに対応します。AIエージェントに統合を任せる
.md を追加)を取得し、その後プロジェクト独自のスタックでコードを作成します。頻出する4つの落とし穴(タイムアウト、base64 のレンダリング、アップロード時の圧縮、品質ティア)は、すでに要件に組み込まれています。コーディングエージェントに GPT-Image 2.5 / 2 シリーズのテキストから画像生成と画像編集を統合またはトラブルシューティングさせます。Codex、Claude Code、Cursor などのツールにコピーして貼り付けてください。
このプロンプトで防げること
このプロンプトで防げること
APIYI の GPT-image-2 公式リレーを選ぶ理由?
OpenAI の公式チャネルを基盤に、信頼性、コスト、統合のしやすさの面でエンタープライズ本番ワークロード向けに徹底最適化されています:公式チャネル · 公式と同等
同時実行数制限なし
同価格 + 最大15%オフ
グローバルな障壁ゼロアクセス
api.apiyi.com に直接接続でき、安定したレイテンシで、越境向けの再設計も不要です。フルモデルラインナップ
gpt-image-2-all($0.03/image の一律料金)や、コスト重視の Nano Banana Pro / 2 へシームレスに切り替え可能です — シナリオに応じて柔軟に使い分けられます。プロフェッショナルなエンタープライズサポート
モデル選択: flare / sunburst / gpt-image-2
2026-09-08以降、このドキュメントグループでは3つのOpenAI GPT-Image 2.5 / 2モデルを扱います。3つとも価格、パラメータ、グループ、エンドポイントは同じで、切り替えは1フィールドのmodel変更だけです。
主な機能
任意の解像度(4Kを含む)
自動高精細
input_fidelity は渡さないでください(エラーになります)。20-30% 安価
中国語 + テキストレンダリング
high 品質でぼやけることはほとんどありません。マルチ画像融合(最大16枚)
image[] 配列は最大16枚の参照画像を受け付けます。prompt で「image 1 / image 2 / image 3」を使うと、アップロード順で参照できます。マスクインペインティング
複数の出力フォーマット
output_compression を設定してファイルサイズを調整できます。OpenAI SDK 直接接続
base_url を https://api.apiyi.com/v1 に向けて、公式 OpenAI SDK で直接呼び出せます — コード不要で移行できます。料金
APIYIのgpt-image-2.5-flare / gpt-image-2.5-sunburst / gpt-image-2(デフォルトグループ)は、OpenAIの公式料金と完全に一致する1つの料金表を共有しています。割引は代わりにチャージボーナスとして適用されます。$100をチャージすると10%のボーナスを獲得でき、最大20%です。📖 チャージキャンペーンについて。
トークンレート(OpenAI の価格表と同じ)
トークン課金制 — 1 回のリクエスト = 入力テキスト + 入力画像 + 出力画像 token:画像あたりの料金リファレンス(公式表、gpt-image-2)
1Kプリセットサイズにおけるgpt-image-2の一般的な画像あたりの料金(2.5モデルでは同じティア名でも異なる token 数が使用されます。次のセクションを参照してください):
- 単価はOpenAIのリスト価格と同じです。チャージボーナス($100で10%、最大20%)を加算すると、実質コストは直接利用するより低くなります
- 2K / 4Kには画像あたりの固定料金はなく、実際の入力 + 出力 token 数に基づいて課金されます
- 編集リクエストでは、高い忠実度が強制されるため、text-to-imageより入力 token 数が大幅に多くなります
- ストリーミング(
stream: true+partial_images: N)では、部分結果ごとに出力画像 token がさらに100加算されます - 同じサイズと品質の
gpt-image-1.5と比較すると、gpt-image-2は約20~30%安価です
2.5モデルの品質ティアと測定コスト(2026-09-09測定)
同じティア名でも、2.5とgpt-image-2で同じtoken数を意味するわけではありません:2.5では品質の段階が再調整されています。lowは変更されず、2.5のhighはgpt-image-2のmediumに相当し、2.5のmaxはgpt-image-2のhighに相当します。表はusage.output_tokensと、1024×1024のテキストから画像への変換における$30 / 1Mでの出力コストを示しています。同じpromptを使用し、それぞれ1回ずつシリアル実行しています(flareとsunburstではティアごとのtoken数は同一で、異なるのはレイテンシのみです)。
複数の入力画像が価格に与える影響(2026年7月検証済み)
よくあるお客様の質問: 「参照画像ごとに一律料金なのか、それとも大きい画像ほど消費する token が増えるのか?」答えは、どちらも影響し、画像枚数は厳密に線形で加算されます。gpt-image-2 はすべての入力画像を強制的な高忠実度(input_fidelity は調整できません。渡すと 400 が返ります)で処理し、各参照画像はその寸法とアスペクト比に基づいて画像 token に変換されます。実測値(edits エンドポイント、2026-07-15):
- 個数は厳密に線形です: N 枚の参照画像 ≈ N × 1枚分の token。1024² の参照画像 16 枚 ≈ 16384 tokens ≈ $0.13 — これは
highの出力 1 回分($0.211)と同じ桁なので、複数画像の融合ではもはや無視できません。 - サイズには下限と上限の両方があります: 1024² 以下の正方形画像はすべて 1024 tokens として課金されます(512 に縮小しても 何も節約できません)。2048² と 4096² はどちらも 1521 tokens です(大きすぎる画像は変換前に縮小されるため、上限がかかります)。参照画像 1 枚あたりは、アスペクト比込みでおおむね 800〜1600 token の範囲に収まります。
- token 数はファイルサイズではなくピクセル寸法で決まります: 1.5MB まで圧縮するとアップロードの安定性と速度は向上しますが、画像 token は減りません。逆に、50MB のオリジナルをアップロードしても請求額が跳ね上がることはありません(上限が適用されます)。
2K/4K のコスト見積もり(ピクセル比による外挿、⚠️ 公式の固定価格ではありません)
OpenAI は 1K サイズについてのみ、画像ごとの固定価格表を公開しています — 2K/4K のサイズ別価格については公式のものがありません。以下の表は、予算見積もり目的のみで、上の 1K の公式レートを基準にピクセル数でスケーリングした、APIYI 独自の外挿です。SaaS サブスクリプション / クレジットベース課金との違い
画像生成ツールのベンダーは、通常 2 つの方式のどちらかで課金します。- 月額サブスクリプションプラン: 「月間 N 枚」のクォータに対して定額の月額料金を支払う方式です。このクォータは 過剰販売前提 を織り込んだ価格設定になっており、ベンダーは大半のユーザーが付与上限を使い切らないことを前提にしています。そのため、広告される「1 枚あたりのコスト」は、単にプラン料金をクォータ上限で割ったものにすぎず、実際に各画像を生成するのにあなたにとって本当にいくらかかるかを示すものではありません。
- クレジット / ポイントベースの計測: 品質やサイズの異なるジョブを、正体の分かりにくい「クレジット」に変換します。これは実態としては従量課金であり、実際の token 消費を隠すクレジット単位の背後に再パッケージされているだけです。
各呼び出しの実際の token 数を確認する方法
/v1/images/generations と /v1/images/edits はどちらも usage フィールドを返し、image input tokens と text input tokens は別々のフィールドとして返ります — 見積もりは不要で、各呼び出しの正確なコストはそれらをそのまま読むだけで分かります。以下は、参照画像 1 枚を含む実際の edit リクエストから取得した完全な usage オブジェクトです(ライブ取得):
グループ設定
3つの GPT-Image 2.5 / 2 モデルは、同じ公式リレーのグループを共有します。ダッシュボードで Token Settings → グループ に切り替えます。image2Enterprise に切り替えてピークを乗り切ってください。

Token settings: pick the image2Enterprise group (1.2x) — stable when default capacity is tight
技術仕様
エンドポイント
サイズ参照
プリセットサイズ
カスタムサイズの制約
gpt-image-2 は、以下をすべて満たす 任意の有効なサイズ を受け付けます:
- 最大辺 ≤ 3840px
- 両方の辺が 16 の倍数
- アスペクト比 ≤ 3:1
- 総ピクセル数 ∈ [655,360, 8,294,400](約0.65MP~約8.3MP)
1600x1200, 1792x1024, 2048x1536, 3200x1800
無効な例: 1000x1000(16 の倍数ではない), 4000x4000(最大値を超過), 3840x1000(比率 > 3:1)
品質リファレンス
利用可能なティア
quality であり、size よりも大きな影響があります。 出力画像の token 数は quality × size によって決まりますが、quality の影響ははるかに大きくなります。同じサイズの場合、low から high に変更すると、画像 1 枚あたりのコストが 30 倍以上 変わる可能性があります(上記の「画像 1 枚あたりのコスト」表を参照してください。1024×1024 の gpt-image-2 は low $0.006 から high $0.211 の範囲で、2.5 のモデルは low $0.006 から max $0.211 の範囲です)。まず quality に基づいてコストを見積もり、その後 size の影響を加味してください。ベストプラクティス
まず低い設定で統合
quality=low + プリセットサイズから開始して、呼び出しチェーン全体(認証、パラメータ、タイムアウト、エラーハンドリング)を検証してください。lowはhighより数倍高速なため、長いレイテンシに隠されることなく、機能上の問題をすぐに発見できます。プリセットサイズを優先する
シナリオに合わせて品質を選ぶ
low、日常利用 / 最終成果物 → medium、テキスト、細部のテクスチャ、印刷 → high。low ↔ highは単なる視覚的な忠実度の違いではなく、推論の複雑性も大きく変わるため、それに応じてレイテンシも増加する点に注意してください。JPEG出力を選択する
output_format=jpeg + output_compression=85はPNGより高速で、サイズもおよそ半分です。テキスト用途では高品質に固定する
quality=highに固定してください。参照画像を準備する
クライアントのタイムアウトをティア別に設定する(高品質 → 安全策として600秒)
qualityとsize**の2つで、特にqualityが重要です。ティアごとにクライアントのタイムアウトを設定してください。highモードでは、安全策としてタイムアウトを600秒に設定してください。キュー待ち、ロングテールの変動、上流側のジッターを吸収できます。UIで進捗を表示し、サーバー側でタスクキューを使用することも検討してください。移行に関する注意事項
gpt-image-1.5から移行する場合:input_fidelityを削除してください(高忠実度が強制され、渡すとエラーになります)。background: transparentはそのまま動作するため、変更は不要です。従来のDALL·E 2/3コードから移行する場合:response_formatを削除してください(GPT Imageモデルはこれを拒否し、400 Unknown parameter: 'response_format'を返します。出力は常にb64_jsonです)。エラーと再試行
qualityごとに request timeout を段階化してください:low≥ 120 seconds /medium≥ 240 seconds /high≥ 600 seconds(安全策 — 3~5 分が確認されており、120s/360s 前後に設定すると誤タイムアウトが多発します)- まずは
quality=lowで統合し、実際の品質要件に応じてmedium/highへ進めてください - 5xx と timeout に対して指数バックオフを使用してください(再試行は 2 回を推奨)
- サポートのために
x-request-idヘッダーを記録してください
よくある質問
400 Unknown parameter: 'response_format' を修正するには?
400 Unknown parameter: 'response_format' を修正するには?
response_format パラメータを削除してください。これは現在もっとも一般的な 400 エラーです。 gpt-image-2(および GPT Image シリーズ全体)は response_format を受け付けません。出力形式は b64_json に固定されており、変更できません。指定すると次が返されます。url / b64_json が提供されていました)。古いサンプルコードや一部のサードパーティライブラリでは、現在もデフォルトでこれが含まれています。gpt-image-2 へ移行する際は、このフィールドを削除し、data[0].b64_json を直接読み取ってください(raw base64 です。デコードすると画像ファイルを取得できます)。このエラーは入力検証段階で返され、課金されません。ワークフローで base64 ではなく 画像 URL が必要な場合:- 公式
gpt-image-2には URL 出力がありません。base64 をデコードして、自身のオブジェクトストレージにアップロードしてください - または、
response_format: "url"をサポートし、24 時間有効な CDN リンクを返すリバースエンジニアリング版のgpt-image-2-allに切り替えてください
b64_json に data:image/png;base64, プレフィックスを追加する必要がありますか?
b64_json に data:image/png;base64, プレフィックスを追加する必要がありますか?
gpt-image-2 は、gpt-image-2-all と異なり、raw base64 文字列(プレフィックスなし)を返します。クライアント側の実装パターンは 2 つあります:- ファイルへの書き込み:
base64.b64decode(b64_str)→ ディスクに書き込む - ブラウザ表示:
img.src = 'data:image/png;base64,' + b64_str(手動で先頭に追加)
input_fidelity を指定すると 400 が返されるのはなぜですか?
input_fidelity を指定すると 400 が返されるのはなぜですか?
gpt-image-2 は参照画像の高忠実度処理を強制しており、input_fidelity を受け付けなくなりました。1.5 から移行する場合は、このフィールドを削除するだけでよく、代替は不要です。透明背景が必要な場合はどうすればよいですか?
透明背景が必要な場合はどうすればよいですか?
background: "transparent" を渡し、output_format を png または webp に設定するだけです。返されるのは実際のアルファチャンネルを持つ画像であり、切り抜き後処理は不要です。テキストから画像、画像編集、および Responses の画像ツールのすべてでサポートされています。注意点は 2 つあります。jpeg にはアルファチャンネルがなく、透明化とは排他的です(400 が返されます)。また、編集エンドポイントでの透明化は再描画であり、元の輪郭を正確にトレースするものではないため、被写体の細部は変化します。ピクセル単位で正確な抽出が必要な場合は、rembg / PIL / sharp を自身で実行してください。詳細およびモデルごとのサポート状況: 透明背景の画像を生成するには。1 回の呼び出しで何枚の画像を生成できますか?
1 回の呼び出しで何枚の画像を生成できますか?
n=1)。N 枚必要な場合は、N 件のリクエストを並列で送信してください。各リクエストは独立して token 課金されます。2K/4K はなぜ এতほど遅いのですか?
2K/4K はなぜ এতほど遅いのですか?
quality=high + 高解像度で画像 1 枚あたり約 235 秒(約 4 分)かかることを確認しており、3840×2160 + high のロングテールでは 5 分近くまで伸びる可能性があります。推奨事項:- まず
quality=lowで統合して呼び出しチェーンを検証し、実際の品質要件に応じて上げてください - クライアントのタイムアウトを品質別に設定:
low≥ 120 秒 /medium≥ 240 秒 /high≥ 600 秒(セーフティネット) - UI に「生成中」の進行状況を表示する
- 4K が不要な場合は 1024×1024 / 1536×1024 の 1K プリセットを使用する
キャッシュ済み入力料金のメリットは実際にありますか?
キャッシュ済み入力料金のメリットは実際にありますか?
編集リクエストはなぜテキストから画像より高額なのですか?
編集リクエストはなぜテキストから画像より高額なのですか?
gpt-image-2 は参照画像の高忠実度処理を自動有効化するため、参照画像自体が Vision の料金ルールに従って大量の入力 token 数に変換されます。編集の入力 tokens はテキストから画像より明らかに多いため、それに応じて予算を確保してください。サイズと参照画像が同じなのに、呼び出しごとに料金が異なるのはなぜですか?
サイズと参照画像が同じなのに、呼び出しごとに料金が異なるのはなぜですか?
quality が auto に設定されていた(または省略されていた)ことです。 「サイズ、解像度、参照画像が同一なのに、価格が上下する」という報告を顧客から受けています。調査の結果、size と quality の両方が auto に設定されていました。原因は quality: auto です。auto モードでは、モデルがリクエストを解釈し、生成ごとに異なる品質ティアを動的に選択します。ティアが異なれば出力画像 token 数も異なり、価格も異なります。以下は、**入力が同一(各 1061 入力 tokens)**でありながら、コストが数倍異なる 3 件の実際の課金記録です:auto がより高い品質ティアに解決され、出力 tokens が 5146 に増加したため、価格は約 3.5 倍になりました。修正方法: quality を auto のままにせず、low / medium / high を明示的に指定してください。 ティアを固定すると、同一入力に対する出力 token 数と価格が安定し、予測可能になります。上記の「品質リファレンス」セクションを参照してください。編集エンドポイントの画像数およびサイズ制限は何ですか?
編集エンドポイントの画像数およびサイズ制限は何ですか?
gpt-image-2 の画像編集エンドポイント(/v1/images/edits)は、最大 16 枚の参照画像をサポートします:- multipart/form-data ファイルアップロード: 各画像は 50MB 未満、形式は
png/jpg/webp - base64 data URL: フィールド長の上限は約 20MiB です(スキーマ
maxLength: 20971520。文字列フィールドの制限であり、50MB の multipart 上限とは異なります)。元画像は 15MB 以内にしてください - マスクファイル: 4MB 未満の PNG に個別制限されています
編集エンドポイントで 400 'Invalid image file or mode for image 1' が返されます。どうすればよいですか?
編集エンドポイントで 400 'Invalid image file or mode for image 1' が返されます。どうすればよいですか?
code: invalid_image_file)は、N 番目の参照画像が標準的な png / jpg / webp ファイルではないことを意味します(1 始まりの番号です。このインデックスを使用して問題の画像を特定してください)。最も一般的な根本原因は、スマートフォンカメラの MPO 形式です。Huawei Mate シリーズのスマートフォンから出力された .jpg ファイルには HDR ゲインマップのサブフレームが埋め込まれており、実際にはマルチフレーム JPEG コンテナ(MPO)です。ヘッダーは同じ FFD8 であり、拡張子と file コマンドのどちらも JPEG と報告するため、見た目では判別できません。2026 年 7 月に検証済み: MPO ファイルは常に拒否されますが、同じ画像を標準 JPEG/PNG として再エンコードすると、元のフル解像度のまま成功します(寸法、image[] フィールド名、quality/size パラメータとは無関係です)。このエラーは入力検証段階で返され、課金されません。修正方法: アップロード前に Pillow で再エンコードしてください(Image.open(f).format が "MPO" を返す場合は変換が必要です):マスクファイルはどのように準備しますか?
マスクファイルはどのように準備しますか?
- 元画像と同じサイズ、PNG 形式、4MB 未満
- アルファチャンネルが必須: 透明(alpha=0)= インペイント領域、不透明 = 保持
- 最初の画像にのみ適用されます
- マスクは「ソフトガイド」です。モデルはマスク領域の周辺を拡張または縮小する場合があります
gpt-image-2 と gpt-image-2-all: どちらを選ぶべきですか?
gpt-image-2 と gpt-image-2-all: どちらを選ぶべきですか?
公式 OpenAI SDK を直接使用できますか?
公式 OpenAI SDK を直接使用できますか?
base_url を https://api.apiyi.com/v1 に指定し、api_key を APIYI token に設定してください:進行中の生成をキャンセルできますか?
進行中の生成をキャンセルできますか?
gpt-image-2 は OpenAI の公式同期エンドポイントを使用しており、リクエストが送信されるとキャンセルシグナルなしで完了まで実行されます。クライアントが切断しても、サーバーは生成を完了し、通常どおり課金します。クライアント側のタイムアウトは慎重に設定してください。「切断 = 無課金」とは考えないでください。レート制限(RPM)はありますか?
レート制限(RPM)はありますか?
非同期呼び出しはサポートされていますか?
非同期呼び出しはサポートされていますか?
gpt-image-2 は OpenAI 公式 API を厳密にミラーしており、同期のみです。結果が返されるまでリクエストはブロックされます(high + 4K では実際には 1~2 分)。非同期キューまたはコールバック機構が必要な場合:- ビジネス層でタスクキュー(Celery / BullMQ など)を使用して独自にラップする
- または
gpt-image-2-allを使用する。30~60 秒で生成され、フロントエンドからポーリングしやすくなります
失敗した生成にも課金されますか?
失敗した生成にも課金されますか?
400 エラーで拒否し、料金は発生しません。一般的なレスポンス:401(無効な token)、429(レート制限)。token 課金は、リクエストが実際にモデル生成段階に到達した時点でのみ開始されます(つまり、200 + b64_json を受信した後)。関連ドキュメント
- ⚖️ 公式版とリバース版の比較 - 並べて比較できる選択ガイド
- テキストから画像へのPlayground -
/v1/images/generationsのインタラクティブなテスト - 画像編集Playground -
/v1/images/editsの複数画像融合 + マスク - 詳細解説:GPT-image-2.5のリリース、Flareはより高速、Sunburstはより鮮明 - ニュース記事
- 詳細解説:gpt-image-2のリリース - ニュース記事
- 完全な統合ドキュメント - APIリファレンス完全版
- GPT-Image-2-All(リバースエンジニアリング版) - より安価で高速な代替手段
- コミュニティ:Luck GPT-Image 2 ComfyUIノード - ComfyUIで
gpt-image-2を直接呼び出し(マスク / 5枚の参照画像 / カスタムサイズ) - コミュニティ:APIYI GPT-Image 2スキル - Codex CLI / Cursor / Gemini CLIやその他のAIコーディングツールから、1文で呼び出し
- APIマニュアル - 一般的な使用ガイド
gpt-image-2.5-flare / gpt-image-2.5-sunburst / gpt-image-2はOpenAIの公式モデルで、token単位で課金されます。定額料金($0.03/画像)とより高速な生成(30–60秒)を優先する場合は、gpt-image-2-allをご覧ください。