Image API — モデルとエンドポイントの選択
GPT Image 2 / 2.5、Gemini Flash Image、Seedream の画像エンドポイントを比較します。GPT の参照画像にはマルチパート編集を使用し、各モデル固有の入力形式に従ってください。
Image API の概要
APIMaster は https://apimaster.ai/v1 で画像 API を提供します。画像から画像への変換は、すべてのモデルで単一の共通入力形式を使用するわけではありません。 まずモデルを選択し、次にそのモデル用に文書化されたエンドポイントと参照フィールドを使用してください。
モデルとエンドポイントのガイド
| モデル | テキストから画像 | 画像から画像 | ガイド |
|---|---|---|---|
gpt-image-2 |
JSON /images/generations |
マルチパート /images/edits、image / image[] ファイル |
GPT Image 2 / 2.5 |
gpt-image-2.5-sunburst |
JSON /images/generations |
マルチパート /images/edits、image / image[] ファイル |
GPT Image 2 / 2.5 |
gpt-image-2.5-flare |
JSON /images/generations |
マルチパート /images/edits、image / image[] ファイル |
GPT Image 2 / 2.5 |
gemini-3.1-flash-image-preview |
JSON /images/generations |
JSON /images/generations と image_urls |
Gemini Flash Image |
gemini-nano-banana-2.1 |
JSON /images/generations |
multipart /images/edits / JSON image_urls |
Nano Banana 2.1 |
grok-imagine-image-2.0 |
JSON /images/generations |
JSON /images/generations と image_urls(最大5件) |
Grok Imagine Image 2.0 |
doubao-seedream-5-0-pro-260628 |
JSON /images/generations |
JSON /images/generations と image |
Seedream 5.0 Pro |
midjourney-v8.2 |
非同期 /midjourney/generations |
JSON image_urls 参照 |
Midjourney v8.2 / Niji 7 |
midjourney-niji-7 |
非同期 /midjourney/generations |
JSON image_urls 参照 |
Midjourney v8.2 / Niji 7 |
Grok Imagine Image 2.0 では、同期 /images/generations と image_urls を使用します。クライアント非同期および /images/edits パスはサポートされていません。Grok Imagine Image 2.0 ガイドを参照してください。
GPT の参照画像の場合、画像レスポンスには /images/edits に、タスクレスポンスには /images/edits/async に実際のファイルをアップロードしてください。Gemini や Seedream の JSON 形式をコピーしないでください。プロンプトで参照を言及することはアップロードではありません。GPT Image 2.5 は別のモデルファミリーであり、GPT Image 2 のエイリアスではありません。
Midjourney v8.2 と Niji 7 は /midjourney/generations を通じて非同期タスクを作成します。GET /tasks/{task_id} をポーリングしてください。パラメータと例については Midjourney v8.2 / Niji 7 ガイドを参照してください。
認証とレスポンス
- コンソールでキーを作成し、
Authorization: Bearer YOUR_API_KEYを送信します。 - JSON 生成呼び出しでは
Content-Type: application/jsonを使用します。マルチパート編集では、HTTP クライアントに Content-Type と boundary を生成させます。 - 同期画像レスポンスには、
urlまたはb64_jsonを含むdata[]が含まれます。両方の形式を処理してください。一時 URL は速やかにダウンロードしてください。 - オプションのフィールド、参照制限、サイズ、価格はモデルと利用可能なルートによって異なります。モデルガイドとマーケットプレイスを確認してください。
非同期処理
POST /images/generations/async、POST /images/edits/async、GET /tasks/{task_id}?model=MODEL_ID は、サポートされているモデル向けにタスクベースの画像ワークフローを提供します。これはすべての画像操作に対する万能なモードではありません。
- GPT Image 2、Sunburst、Flare の場合は、テキストから画像生成には JSON
generations/asyncを、編集にはマルチパートedits/asyncを使用します。同期編集と同じファイルをアップロードし、送信したアカウントと同じモデル ID でポーリングします。 - 生成または編集は、非同期送信がタスク ID を返す前に完了する場合があります。送信が即時であると仮定しないでください。既存のタスクをポーリングしている間は再送信しないでください。完了状態は
succeeded、success、completedのいずれかです。追跡された結果は文字列のurlを使用しますが、従来の結果には URL 配列が含まれる場合があります。 - Gemini には独自の非同期生成フローがあります。参照入力についてはそのガイドに従ってください。
- Seedream 5.0 Pro は同期生成を使用し、
/images/generations/asyncをサポートしていません。
完全な cURL/Python の例、ポーリング状態、トラブルシューティングについてはモデルガイドを参照してください。HTTP 200 レスポンスだけでは参照画像の忠実性を確認できません。
