Skip to main content
POST

モデルの選択

両モデルの出力サイズと画質は同じです。1 回で複数枚を生成する場合は公式版、画像単位で費用を見積もる場合は Ext 版を選択してください。実際の料金はモデル料金をご確認ください。
この API は非同期です。送信に成功すると task_id が返ります。タスク照会で状態と画像を取得してください。3–5 秒間隔でポーリングし、全体の待機タイムアウトは 3 分以上に設定することを推奨します。

リクエストヘッダー

string
必須
Bearer 認証。形式は Bearer <token> で、<token> は APIMart API Key です。

リクエストパラメータ

string
必須
モデル ID:gemini-nano-banana-2.1 または gemini-nano-banana-2.1-ext。
string
必須
画像生成または編集のテキスト説明。中国語と英語に対応しています。
string
デフォルト:"auto"
出力アスペクト比。1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9 に対応し、16x9 形式も使用できます。省略または auto の場合はモデルが決定します。画像から画像を生成する場合は参照画像の比率に従います。1:4、4:1、1:8、8:1 など、その他の比率は非対応です。非対応の比率ではタスクが失敗し、返金されます。
string
デフォルト:"1K"
出力解像度:1K、2K、4K。小文字でも指定でき、課金にも影響します。0.5K と 512 は非対応で、送信時に HTTP 400 が返ります。3K など認識できない他の値は 1K として生成・課金されます。上記の対応値のみを使用してください。
integer
デフォルト:"1"
生成枚数。公式版は 1–4 枚、Ext 版は 1 枚のみです。4 を超えると送信時に HTTP 400 が返ります。Ext 版で 2–4 を指定すると実行段階で失敗し、全額返金されます。複数枚が必要な場合は Ext タスクを個別に送信するか、公式版を使用してください。
string[]
参照画像のリスト。省略するとテキストから画像を生成し、指定すると画像からの生成または編集を行います。各要素は次に対応します。
  • 公開アクセス可能な HTTP(S) 画像 URL。
  • data:image/png;base64,... などの Base64 Data URL。
PNG、JPEG、WEBP を推奨します。公式版は 1 枚あたり最大 20MB、Ext 版は 1 枚あたり最大 20MB、合計最大 50MB です。プラットフォームに固定の参照画像枚数上限はありませんが、無制限ではありません。モデルの対応範囲を超えるとタスクが失敗し、返金される場合があります。通常、参照画像が多いほど時間がかかります。
boolean
デフォルト:"false"
gemini-nano-banana-2.1-ext のみに適用されます。有効にすると、Ext 版で失敗した場合に公式版での完了を試みます。実際に公式版を使用した場合、Ext 版の画像単位料金ではなく、公式版の実際のトークン使用量で課金されます。
string
タスク終了時のコールバック URL。タスク Webhookをご覧ください。

出力サイズの目安

上記には実測値とモデルシリーズの参考値が含まれます。すべての組み合わせを実測したものではありません。実際のピクセルサイズは返された画像を基準にしてください。

参照画像の編集

サンプル URL を実際にアクセス可能な画像 URL に置き換えてください。size を省略すると参照画像の比率に従います。

一括生成(公式版のみ)

送信レスポンス

integer
レスポンスステータスコード。成功時は 200 です。
array
タスク送信結果。status は submitted です。task_id はタスクの状態と結果の照会に使用する ID で、最終画像の URL ではありません。

タスク結果の照会

成功レスポンスの例(画像 URL はプレースホルダーです):
完成画像のリンクはすべて data.result.images[0].url 配列に格納されます。4 枚生成した場合は 4 つのリンクが含まれます。完成画像のみが返され、n=1 は完成画像 1 枚に対応します。 リンクはタスク完了から 24 時間で期限切れになります。expires_at を確認し、早めにダウンロード・保存してください。出力は PNG または JPEG で、実際のファイル内容を基準にしてください。照会結果の data.cost は最終請求額(米ドル)です。

課金について

  • 公式版:実際の入力・出力トークン使用量に基づいて課金されます。プロンプトと参照画像は入力に含まれます。送信時に解像度と n に基づいて仮引き落としし、完了後に実使用量との差額を返金または追加請求します。
  • Ext 版:解像度別単価 × 実際の生成枚数で課金します。アスペクト比は解像度区分に影響しません。official_fallback が有効で実際に公式版を使用した場合は、公式版のトークン課金に切り替わります。
  • 単価はモデル料金をご確認ください。送信段階で拒否されたリクエストはタスクを作成せず、課金されません。失敗したタスクは全額返金されます。

よくあるエラー

Nano banana 2.1 と Gemini 3.1 Flash Image は異なるモデルで、モデル名を相互の別名として使用できません。後者から移行する場合は、解像度 0.5K と 4 種類の極端な比率 1:4、4:1、1:8、8:1 を変更してください。