Skip to main content
size パラメータが再び利用可能になりました(2026-07-22 更新): size を明示的に渡すと、期待どおり出力寸法がロックされ、このページの 30 サイズ参照表も再び有効になります。注意: size/v1/images/generations/v1/images/edits エンドポイントでのみ動作します — /v1/chat/completions のチャット エンドポイントは size パラメータをサポートしていないため、チャットベースの画像生成では寸法をロックできません。最新の状態は 最新の更新情報 セクションを参照してください。
すべての画像 API は 同期式 です — ポーリングする task ID はなく、クライアントが切断されると、リクエストはまだ課金されていても結果は失われます。このモデルでは十分に長いタイムアウトを設定してください。詳細は Image API の基本事項とベストプラクティス を参照してください。

概要

gpt-image-2.5-vipgpt-image-2.5-sunburst-vipのエイリアス)、gpt-image-2.5-flare-vip、および旧世代の gpt-image-2-vip は、APIYIの Adobe系統(Firefly)向けGPT画像生成リバースエンジニアリングモデルです。高品質なGPT-Image 2.5リバース系統であり、低品質なアップスケーリングではありません。gpt-image-2.5-all と同じ一律 $0.03/画像で、リクエスト/レスポンス形式も完全に同一です。意味のある唯一の違いは、vipsize フィールドを受け付ける点です。このフィールドには、4Kを含む **30種類の一般的なサイズ(10種類のアスペクト比 × 3段階の解像度:1K 高速 / 2K 推奨 / 4K 詳細)**が用意されています。
🎨 位置付け:出力サイズを固定したい場合(ECサイトのメインビジュアル、ポスターテンプレート、動画サムネイル、4K壁紙など)は gpt-image-2.5-vip を使用してください。model フィールドを gpt-image-2.5-vip に置き換え、size フィールドを追加するだけで、その他のコードはすべて gpt-image-2.5-all と同一です。
3つの -vipモデルは同じファミリーですgpt-image-2.5-vipgpt-image-2.5-sunburst-vipのエイリアス)、gpt-image-2.5-flare-vip、および旧世代の gpt-image-2-vip は、同じAdobeリバース系統を共有しており、価格(1回の呼び出しあたり $0.03/画像)、グループ(Default / image2_OSS / svip)、エンドポイント、呼び出し形式が完全に同一です。切り替えるには model を置き換えてください。flare-vip はより高速で柔らかな見た目になり、sunburst-vip は品質と編集精度が高く、見た目は gpt-image-2-vip に近いです。パラメータの範囲と実測した違いについては、以下の「3つの -vipモデルの比較」セクションを参照してください。

テキストから画像へのAPI

/v1/images/generations — テキスト prompt + 明示的な出力寸法用の size

画像編集API

/v1/images/edits — 編集/融合の指示を含むマルチパートアップロード。

AIエージェントに統合を任せる

Codex / Claude Code / Cursorで構築する場合は、以下のプロンプトをコピーしてエージェントに渡してください。まずこのページのプレーンテキスト版を取得し(任意のドキュメントURLに.mdを追加)、その後プロジェクト独自のスタックでコードを記述します。タイムアウト、base64のレンダリング、アップロード時の圧縮、30個の有効なsize値は、すでに要件に組み込まれています。

このプロジェクトにgpt-image-2.5-vip系列のテキストから画像への生成と画像編集を統合またはトラブルシューティングするコーディングエージェントです。Codex、Claude Code、Cursorなどのツールにコピーして貼り付けてください。

gpt-image-2-allとの主な違い

gpt-image-2-vipgpt-image-2-allはいずれもリバースエンジニアリングされたチャネルで、価格と呼び出しコードは同じです。相互に対応しています — 同じリクエストでmodelフィールドを入れ替えるだけで、動作はほぼ同一です。違いは次のとおりです。
1行での判断厳密なサイズ指定が不要で、最速の出力が欲しいgpt-image-2-all固定サイズまたは4Kが必要gpt-image-2-vipqualityのノブまたは厳密なOpenAI-APIフィールド互換性が必要 → 公式のgpt-image-2を使用してください。

3つの-vipモデル比較(2026-09-09に測定)

同一のチャンネルとtokenで、モデル名のみを変更した253リクエストの3系統比較に加え、26件の連続境界呼び出しを実施しました。契約はセルごとに同一で、異なるのは以下の行のみです。qualityと透明背景は、これまでgpt-image-2-vipによって拒否されていましたが、現在は受け付けられます — これはコミットメントではなくチャンネルの挙動です。実際のレスポンスに従ってください
選び方:日常的なtext-to-imageのデフォルトにはgpt-image-2.5-vipを使用し、速度を重視する場合はgpt-image-2.5-flare-vipを選択してください。最上位tokenティアを使用する場合は、2.5ではmaxを、gpt-image-2-vipではhighを送信してください(token数は同じです)。3つのいずれも正確なマスクインペインティングには対応していないため、その用途では公式のGPT-Image-2.5 / 2を使用してください。デフォルトサイズはこれまで上流側で変更されたことがあるため、固定するには必ずsizeを明示的に渡してください。

主な機能

出力サイズ固定

sizeフィールドは30種類の一般的なサイズに対応します — eコマースのヒーロー画像、ポスターテンプレート、4K壁紙などを、すべて正確なピクセルで出力します。

4K高解像度

4K Detailティアは 2880×2880 / 3840×2160 / 3840×1632 などをカバーし、大きな納品物に適しています。

全サイズ一律料金

1K / 2K / 4K はすべて $0.03/画像で、4K の追加料金はありません。

-all と同じ呼び出し形式

リクエスト構造、フィールド、レスポンス形式は gpt-image-2-all と同一です — model 文字列だけでモデルを切り替えられます。

高品質テキスト描画

中国語/英語のテキスト、看板、ポスターテキストを安定して描画 — インフォグラフィックやマーケティング素材に最適です

中国語の説明を翻訳なしでそのまま理解

翻訳なしで中国語の説明をネイティブに理解

自然言語編集

会話形式の説明で編集でき、マスクは不要。複数ターンの反復にも対応します

標準エンドポイント対応

OpenAI Images API の標準エンドポイント /images/generations/images/edits に対応

料金

課金に関する注意:
  • 全30サイズで一律$0.03/画像 — 4K Detailでも追加料金なし
  • 失敗したリクエスト(認証失敗、パラメータ検証エラー)は課金されません
  • N枚の画像を生成する場合は、APIをN回並列で呼び出してください

グループ設定

gpt-image-2-vipDefaultグループ上で動作します — 追加のグループは不要です。現在、リバースチャネルの供給は安定しているため、公式リレーのgpt-image-2のようなエンタープライズグループへのフォールバックはありません。

決定論的なURL出力が必要 → image2_OSSグループに切り替える

2026年7月にデフォルトグループで測定したところ、gpt-image-2-vip(およびgpt-image-2-all)はresponse_formatを省略するとb64_jsonを返します。画像URLを取得するには、response_format: "url"を明示的に渡してください。デフォルトグループの出力形式は保証されていません — これまで、通常はurlに設定され、高負荷時にはb64_jsonへフォールバックしており、チャネルのバージョンによっても変更されています。 ビジネスでURL出力に依存する場合(URLをそのままデータベースに書き込む、フロントエンドでURLによるレンダリングを行う、base64を許容できない場合)は、トークンのグループを**image2_OSSに切り替えてください。これは決定論的なURL出力**専用に構成されたグループで、**レート倍率1倍(追加料金なし)**です。リバースモデルgpt-image-2-vipgpt-image-2-allの両方に適用されます。レスポンスに必ず画像URLが含まれ、base64へフォールバックしないことが保証されます。
トークン作成画面:課金モードは従量課金を最初に選択し、グループはimage2_OSS(レート倍率1倍)に設定します。画像URLを出力するグループで、gpt-image-2-allおよびgpt-image-2-vipに適しています

Token creation: set billing mode to "pay-as-you-go first" and pick the image2_OSS group (1x) — use it when you need deterministic URL output

詳細設定(gpt-image-2-allと公式リレーのgpt-image-2も使用する場合):トークンで3つすべてのモデルを利用する場合は、トークンのグループ優先順位を次のように設定してください。
  • 第1優先image2Enterprise(レート倍率1.2倍のエンタープライズグループ、公式リレー専用の安定したレーン)
  • デフォルトのフォールバックDefault(両方のリバースモデルがここで稼働し、モデルごとにルーティングされます)
結果:公式リレーのgpt-image-2は安定性のためにエンタープライズレーンを利用し、2つのリバースモデルはデフォルトグループに留まります。1つのトークンですべてをカバーでき、互いに干渉しません。
📖 image2Enterpriseグループについて:/en/live/2026-04/image2-enterprise-stable

技術仕様

⏰ 画像 URL の有効期間:約 1 日(デフォルト)url-モードのレスポンスにおける url フィールドは、約 24 時間で有効期限が切れる R2 CDN リンクです。その後のリクエストは 404 になります。長期保存が必要な画像については、生成後できるだけ早く 自分のストレージにダウンロードして保存するか、b64_json レスポンス形式を使用してください。

エンドポイント

gpt-image-2-vip は、gpt-image-2-all とまったく同じ 2 つのエンドポイントに対応しています。必要に応じて、model フィールドを入れ替えて、size を追加するだけです:
OpenAI Images API を使う/v1/images/generations + /v1/images/edits)ことをおすすめします。理由は 2 つあります:
  1. より安定: Images API チャネルの上流リソース供給がより豊富なため、呼び出し成功率が高いです
  2. 公式リレーとの互換性が高く、切り替えが簡単: 呼び出し方法や size のようなパラメータは公式リレー gpt-image-2 と完全に互換です。リバースチャネルがレート制限の揺らぎに遭遇した場合でも、model の名前を入れ替えるだけでコード変更は不要です
チャットベースのエンドポイント(/v1/chat/completions、現在は非推奨)もあります。詳細は下の FAQ をご覧ください。
ドメインの選択肢: api.apiyi.com がメインドメインです。b.apiyi.com / vip.apiyi.com のような代替ゲートウェイドメインも使用できます。レスポンスの挙動は同一です。

対応サイズ(全30サイズ表)

gpt-image-2-vip10種類のアスペクト比 × 3段階の解像度ティア = 30サイズ に対応しています。リクエストボディに size: "WIDTHxHEIGHT"(小文字ASCIIの x)を直接渡してください。

1K 高速 — 下書きと低コストの反復

2K 推奨 — デフォルトティア(本番出力の大半)

4K 詳細 — 大容量の成果物

全30サイズ一律料金:$0.03/画像。4K 詳細でも追加料金はありません。
ティアの選択
  • 1K 高速 — 下書き、サムネイル、A/Bテスト。最速で出力できます(料金は一律ですが、反復サイクルが短くなります)。
  • 2K 推奨デフォルトティア。本番出力の大半に対応します(eコマースのメインビジュアル、ポスター、インフォグラフィック)。
  • 4K 詳細 — 印刷、大型ディスプレイ、動画サムネイル、デスクトップ/屋外の大判フォーマット。
最小限の呼び出し例size のみ渡し、quality は渡さないでください):

ベストプラクティス

1

入力画像を1.5MB未満に圧縮する(画像編集 / 複数画像融合)

アップロードする各画像を1.5MB未満に圧縮してください(JPEG品質80~90 / 解像度を縮小)。複数画像融合でも、画像ごとに同じ上限を適用してください。散発的なshell_api_error / Unknown errorレスポンスは、ほとんどの場合、入力サイズが大きすぎることが原因です。圧縮により成功率とレイテンシが明確に改善します。出力解像度は入力サイズではなくsizeフィールドによって決まります。入力を縮小しても高速化されるだけで、品質は低下しません。promptに4K / 8Kを詰め込んでも4K画像は生成されません。解像度はpromptの飾り文句ではなくsizeで設定されます。
2

成果物に応じてサイズティアを選択する

下書きには1K Fast、本番環境には2K 推奨、印刷物や大型ディスプレイには4K 詳細を使用してください。料金は一律です。必要に応じて選択してください。
3

サイズには小文字のASCII xを使用する

"size": "1536x1024"を送信してください。1536×1024や大文字のXは使用しないでください。
4

qualityはhighまで使用可能。nは渡さない

テストでは、3つの-vipモデルすべてがqualityを受け付けます(保証ではありません)。2つの2.5モデルは6つすべてのティアに対応しています(xhigh / maxは2026-09-10に追加)。gpt-image-2-viphighまで対応し、xhigh / maxは拒否します。2.5 highgpt-image-2-vip mediumと同等であり、2.5 maxはそのhighと同等です。nは、いずれの場合も1回の呼び出しで1枚の画像を返します。複数画像が必要な場合は、並列で呼び出してください。
5

タイムアウトを300秒に設定する

通常の生成時間は90~150秒ですが、画像のアップロード / ダウンロード時間およびピーク時のテールレイテンシにより、さらに長くなることがあります。保守的な基準値として300秒を設定してください。
6

用途に応じてレスポンス形式を選択する

Webで直接レンダリングする場合はb64_jsonを使用し、サーバー側での保存 / 転送にはurlを使用してください。
7

-allでコードを共有する

両方で同じコードが使用できます。必要に応じてmodelgpt-image-2-allgpt-image-2-vipの間で切り替えてください。サイズを固定する必要がある場合はvipを使用し、最速で反復したい場合は-allに戻してください。

エラーコードとリトライ

クライアントに関する推奨事項:
  • リクエストのタイムアウトは300秒から開始してください(保守的な設定。通常は90~150秒ですが、4K Detail + ピーク時のテールではさらに長くなる場合があります)
  • 5xxおよびタイムアウトには指数バックオフを使用してください(2~3回のリトライを推奨)
  • デバッグのため、request-idレスポンスヘッダーをログに記録してください

よくある質問

はい、ほぼ同一です。 どちらのエンドポイント(/v1/images/generations/v1/images/edits)も、リクエストフィールド、レスポンスフィールド、b64_json プレフィックスの動作を共有しています。違いは次の点だけです。
  1. model フィールド:gpt-image-2-vipgpt-image-2-all
  2. size フィールド:vip は 30 種類のサイズセットを受け付けますが、-all は size を拒否します(サイズは代わりに prompt に含めます)
実用的なパターンは、if model == 'vip': payload['size'] = ... スイッチを使って 1 つのコードベースを維持することです。
gpt-image-2-vip は Adobe のリバースチャネル(Firefly)を使用しており、通常 90~150 秒かかります。これは公式の gpt-image-2(100~120 秒)と同程度で、ChatGPT-web-line gpt-image-2-all(30~60 秒)より遅くなります。レイテンシーが重要なワークロードでは gpt-image-2-all を優先し、固定サイズまたは 4K が必要な場合にのみ vip に切り替えてください。
30 種類のサイズセットに従ってください。 2026-09-09 時点のテストでは、リスト外のサイズでもエラーにならなくなりました。生成前に書き換えられます。16 の倍数はそのまま通過し(1024x1024 / 1600x1600)、それ以外は 16 単位に調整され(1920x1080 → 1920×1088)、小さすぎる値は最小辺のサイズまで引き上げられます(512x512 → 816×816)。取得する画像はリクエストと一致しない場合があるため、正確なサイズが重要な場合は、30 種類のプリセットを使用してください。
症状:4K Detail ティア(例:3840x2160 / 2880x2880)では、status_code: 500 エラーが発生しやすくなり、アップストリームが invalid_request_error を返します。
根本原因OpenAI のコンピュート変動であり、リクエストパラメータが原因ではありません。同じペイロードでも、通常は 2K なら処理されます。リバースチャネルは、特にピーク時間帯に、4K のような大きな出力の影響を受けやすくなります。対策(費用対効果の高い順):
  1. 2K Recommended を優先する(例:2048x1360 / 2048x2048)— 成功率が大幅に高く、料金は同じ $0.03/画像
  2. img2img / 複数画像融合では入力画像を減らす — リバースチャネルは入力負荷が高いと処理が不安定になり、4K の失敗率がさらに上がります。各入力画像を1.5MB 未満に事前圧縮することも有効です
  3. 4K を保証する場合 — 公式プロキシの gpt-image-2 + image2Enterprise グループに切り替えます。公式プロキシの 4K は高価(約 $0.3+/画像)ですが、はるかに安定しており、4K の提供が必須の場合に適しています。
📖 現場メモ:/en/live/2026-05/gpt-image-2-vip-4k-tips
はい、強く推奨します。 各入力画像を1.5MB 未満に圧縮してください(JPEG 品質 80~90 / 解像度を縮小)。断続的な shell_api_error / Unknown error レスポンスは、多くの場合、サイズの大きすぎる入力によって引き起こされます。圧縮により成功率とレイテンシーが測定可能なほど改善します。注:1.5MB は信頼性と速度のための推奨上限であり、上記 FAQ に記載されている 10MB はゲートウェイの厳格な上限です。圧縮による品質低下を心配する必要はありません — 出力解像度は入力サイズではなく size パラメータによって決まります。入力を縮小すると処理が速くなるだけです。prompt に 4K / 8K を詰め込んでも、実際に 4K 出力が生成されるわけではありません。prompt に 8K ultra HD と記述していても、size1024x1024 に設定していれば、1K 品質の画像が返されます。4K にするには size フィールドで設定してください — 1K / 2K / 4K は、30 種類のサイズセット全体で、いずれも一律 $0.03/画像です。📖 出典:/en/live/2026-05/gpt-image-2-vip-unknown-error
追加料金はかかりません。 4K Detail ティア(3840x2160 / 2880x2880 など)は、1K および 2K と同じ $0.03/画像です。
いいえ。 このモデルは 1 回の呼び出しにつき 1 枚の画像を返します。複数の画像が必要な場合は、呼び出しを繰り返すか、同時実行してください。⚠️ 重要:リクエストで n=3 を渡すと、課金は 0.03 × 3 = $0.09 になりますが、実際に返される画像は 1 枚だけです。無駄な課金を避けるため、n フィールドを削除してください。
これは同期型のチャットスタイルレスポンスを使用するリバースエンジニアリングされたチャネルです。結果は、課金ルールが異なる次の 2 つのケースに分かれます。1) HTTP 5xx が返された場合 → 課金されませんアップストリームのコンテンツポリシーによってリクエストが強制的にブロックされると、次のようなレスポンスが表示されます。
これらのハードエラーは課金されません。ユーザーに prompt を調整して再試行するよう案内してください。2) HTTP 200 とテキストによる「ソフト拒否」 → 課金されますモデルが会話内でソフト拒否する場合(例:「それはできません」、「申し訳ありません、このリクエストには…が含まれています」)、プロトコルレベルでは通常のチャット補完と同じように見えるため、課金されます。リバースチャネルは、プロトコル層で「拒否テキスト」と「画像出力」を確実に区別できません。ソフト拒否を単純に免除できない理由すべてのソフト拒否を自動的に免除すると、失敗したアップストリーム呼び出しの費用をプラットフォームがすべて負担することになります。さらに重要なのは、アップストリームのコンテンツ安全性チェックを頻繁に発動させると、サプライヤーのアカウントが停止されるリスクも高まることです。これは現実の供給側コストであり、完全に排除することはできません。インテグレーターへの推奨事項
  • 事前にフィルタリングし、ユーザーに警告する:フロントエンドまたはゲートウェイにキーワード/シナリオフィルター(実在人物の名前、著作権で保護されたキャラクター、センシティブなトピック)を追加し、「著名人 / IP に関するトピックは失敗しても、アップストリームのポリシーにより課金される場合があります」のような UI ヒントを表示します。これにより無駄な課金を大幅に削減できます。
  • コンシューマー向け製品では月次で払い戻す:ユーザー入力を完全に制限できないコンシューマー向け製品があることは理解しています。月間利用額が十分に大きい場合($1000+/月)、ログを毎月まとめて(短いレイテンシーの呼び出しは通常ソフト拒否です)サポートに連絡し、個別の手動クレジットを依頼できます。呼び出しごとに異議申し立てを行う必要はありません。
📖 関連: 500 エラーは通常、コンテンツポリシーによるブロックです(課金されません)
まず検出し、その後に処理してください。 2026 年 7 月の検証時点では、返される b64_jsondata: プレフィックスなしの raw base64 です。デコードしてファイルに書き込むか、レンダリング前に自分でプレフィックスを追加してください。以前のバージョンではプレフィックスが含まれていました。コードに startsWith('data:') チェックを追加してください。プレフィックスが存在する場合は、その値をそのまま img src として使用し、存在しない場合は先にデコードまたはプレフィックスを追加します。これにより、プレフィックスの二重追加や、プレフィックス付き文字列をデコードして壊れた画像にする事態を防げます。
推奨は画像 1 枚あたり 10MB 以下で、形式は png / jpg / webp です。サイズが大きすぎる画像はゲートウェイの制限に抵触する場合があります。複数画像融合で使用する各画像も、この制限を満たす必要があります。
url-mode レスポンスの url フィールドは、約 1 日(24 時間)で有効期限が切れる R2 CDN リンクです。それ以降のリクエストは 404 になります。強く推奨します:生成後できるだけ早く、生成画像を独自のオブジェクトストレージ(S3 / OSS / R2)、CDN、またはデータベースにダウンロードして保存してください。
いいえ。このモデルは画像を一度に返し、ストリーミングはサポートしていません。レイテンシーが重要な場合は、クライアント側に「生成中…」の進行状況インジケーターを表示し、300 秒のタイムアウト(保守的な設定)を構成してください。
はい。base_urlhttps://api.apiyi.com/v1 に指定し、api_key に APIYI の token を設定してください。client.images.generate(model="gpt-image-2.5-vip", size="2048x1360", prompt=...) はそのまま動作します。
はい、エンドポイントは引き続き動作しますが、現在は推奨されません。代わりに /v1/images/generations/v1/images/edits を使用してください(より安定しており、同じコードを公式リレーの gpt-image-2 でも使用できます)。チャットベースの形式が適しているのは、マルチターンの反復編集、またはオンライン画像 URL を直接渡す 2 つのケースだけです。画像生成の意図が曖昧な場合、モデルは画像ではなくプレーンテキストを返すことがあります(prompt の先頭に「画像を生成:」のような固定プレフィックスを付けると、意図を明確にできます)。すべてのパラメータについては、チャットベース API リファレンス を参照してください。
正確なマスクインペイント、または厳密な OpenAI-API フィールド互換性(公式にコミットされた quality ティアを含む)が必要な場合は、公式の gpt-image-2.5-flare / sunburst / gpt-image-2 を使用してください。公式版とリバース版の比較 を参照してください。

関連ドキュメント

gpt-image-2-vip はリバースエンジニアリングされたチャネル(Adobe系、Firefly)です。動作は整合していますが、価格や機能は公式版と完全には一致しない場合があります。完全な公式API互換性が必要な場合は、gpt-image-2を使用してください。