概要
Nano Banana 2(コードネーム)は、2026年2月26日にリリースされたGoogleの最新画像生成モデルで、モデルIDはgemini-3.1-flash-imageです。Proレベルの品質をFlashクラスの速度とコストで実現し、画像生成のコストパフォーマンスを刷新する、Nano Bananaシリーズの最新フラッグシップモデルです。
-preview廃止): Googleが公式ドキュメントを更新し、安定版モデル名 gemini-3.1-flash-image(-previewなし)をリリースしました。APIYIではすでに対応しています。- このドキュメントでは、安定版の名称を全編で使用しています
gemini-3.1-flash-image— 新しいインテグレーションではこちらを使用してください。 - 旧名称も引き続き使用できます:
gemini-3.1-flash-image-previewはこれまでどおり動作し、価格も変わりません。コードの変更は不要です。
gemini-nano-banana-2.1)。Googleは新しいプロジェクトに2.1を推奨しています。品質、テキストレンダリング、複数ターンでの一貫性が向上し、APIYIでは1リクエストあたり$0.045で利用できます(10月13日より$0.05から値下げ)。Nano Banana 2も同じ価格で引き続き利用できます。Nano Banana 2.1の画像生成・編集をご覧ください。テキストから画像へのAPI
画像編集API
AIエージェントに統合を任せる
このpromptをコピーしてCodex / Claude Code / Cursorに貼り付けてください
このpromptは、まずこのページのプレーンテキスト版を取得し(任意のドキュメントURLの末尾に.mdを追加)、プロジェクト独自のスタックに合わせてコードを記述します。タイムアウト、防御的なpartsのパース、アップロード時の圧縮、解像度パラメータなどがすでに要件として組み込まれています。
このプロジェクトにNano Banana 2(
gemini-3.1-flash-image)のtext-to-imageおよび画像編集を統合/トラブルシューティングしてください。コードに手を付ける前にドキュメントを読んでください:このページのプレーンテキスト版を取得するには、https://docs.apiyi.com/en/api-capabilities/nano-banana-2-image/overview.md をfetchしてください。より詳細なパラメータについては、末尾に…を追加してください
- タイムアウト:
POST https://api.apiyi.com/v1beta/models/gemini-3.1-flash-image:generateContentでGeminiネイティブ形式を呼び出し、クライアントのタイムアウ…
合計7つの要件があります。下のボタンを使用して完全なpromptをコピーしてください。
このpromptが回避する問題
このpromptが回避する問題
APIYIのNano Banana 2が選ばれる理由
Nano Banana Pro / 2 は、APIYIで利用量第1位のモデルです — 安定、高信頼、高速です。プロフェッショナルなチームと仕事をしたいなら、APIYIが最適です。 リリースされたばかりのGoogleのフラッグシップは、供給元でなおキャパシティ制約があります — APIYIは、信頼性、コスト、統合の各面で体験を徹底的に最適化します。Official Channel · Same as Gemini
/v1beta/models/.../generateContent)およびOpenAI SDKパターンと100%互換です — リクエストボディ、レスポンスフィールド、エラーコードは同一です。ゼロコード移行が可能です。No Concurrency Limits
28-36% of Google's List Price
Global Zero-Barrier Access
api.apiyi.comへ直接接続できます。レイテンシは安定しており、越境向けの再設計も不要です。Full Model Lineup
Professional Enterprise Support
主な機能
Proレベルの品質
4K Ultra-HD 出力
14種類のアスペクト比
画像検索グラウンディング
正確なテキストレンダリング
マルチターン編集
Thinkingモード
被写体の一貫性
バージョン比較
料金
- 従量課金または**従量課金(優先)**を選択 → トークンベース課金
- リクエストごとの課金または**リクエストごとの課金(優先)**を選択 → 呼び出しごとの課金(Nano Banana Pro と同じ)
- ⚠️ ハイブリッド課金は選択しないでください
呼び出しごとの課金
トークンベース課金(Nano Banana 2 限定)
トークンベース課金の料金目安
課金に影響する3つのパラメータ
以下の数値は、2026-08-27 に本番ゲートウェイに対して実施したライブテストに基づきます(各条件12~20回実行、いずれも推定ではなくコンソールに記録された実際の課金額に基づいています)。これらが課金に与える影響は2桁違うため、示した順に最適化してください。thinkingLevel: デフォルトはすでに最小で、high はさらに50%増しです
gemini-3.1-flash-image は thinking-level の制御をサポートします(Pro にはありません)。同じ prompt を使い、それぞれ20回実行しました。
- デフォルトは
minimalと同一です — 統計的に区別できず(p=0.64)、minimalを明示的に渡しても何も得られません。 highのときだけthoughtsTokenCountが独立したフィールドとして現れ、completion_tokensに折り込まれて画像生成レートで課金されます。- 複雑な prompt でコストが上がるのは
highがオンのときだけです: デフォルトレベルでは、3-token の prompt と 98-token の reasoning prompt で出力 tokens に有意差はありませんでした(p=0.37)。highでは、reasoning prompt が thinking tokens を 126% 多く使い、1回あたりの課金は 38% 増 でした。
Google Search グラウンディング: 動作しますが、検索クエリごとに課金されます
天気カード、マーケットチャート、イベントポスターのように、正確さのために最新情報が必要な画像には、googleSearch ツールを付けてください。グラウンディングは12/12回で発生しました。
Image Search グラウンディング: Nano Banana 2 専用で、現時点では無料
searchTypes.imageSearch を使うと、モデルは Google Image Search から視覚的な参照を取得できます。これは「実写写真からコラージュを作る」や「実物をそのまま描く」といった用途に便利です。
imageSearchQueriesがgroundingMetadataに現れ、["current weather in Tokyo"]のような値を示すことで確認されました。- 現時点では追加課金はありません — 1回あたりの課金は、ツールなしのコントロールよりわずかに低い結果でした。
- 12回中7回で発生しました: 検索するかどうかはモデルが決めます。毎回問い合わせるわけではありません。
- Web search と image search は同時に有効化できますが、どちらを使うかはモデルが選ぶため、コストは予測不能になります。
responseModalities: 何も節約できませんが、不要なテキストを除去します
responseModalities: ["IMAGE"] は画像のみを希望することを示します。各20回実行しました。
- 3つとも互いに1%以内で、
["TEXT","IMAGE"]はフィールドを省略した場合と完全に同じです(p=0.90)。 - 通常の生成 prompt では、60/60 のレスポンスがすでに1つの image part だけを含み、テキストは一切ありませんでした。そのため、このモダリティ切り替えには作用対象がありません。推論 prompt(インフォグラフィック、データチャート)の場合だけ、約3分の1の確率で要約段落が付加されます。そこでは
["IMAGE"]がそれを抑制し、約 2.8% 節約できます(p=0.09、有意ではありません)。
candidatesTokensDetails のどのフィールドにも現れませんが、正規レートで課金され、1回あたりの課金の28%を占めます。また、prompt 長によって変動しません。テキストの量はそれに比べればごくわずかです。つまり、1120 tokens から1画像あたりのコストを見積もると 約28% 過小評価 になります。代わりに candidatesTokenCount または totalTokenCount と突き合わせてください。グループ設定
Nano Banana 2 には APIYI 上で 2 つのグループが用意されています。ダッシュボード → Token 設定 で切り替えます:NanoBananaEnterprise に切り替えてください。
推奨課金モデル: Pay-as-you-go Priority を選んでください — Nano Banana 2 の token ベース課金と Nano Banana Pro の呼び出しごとの課金の両方をカバーし、シリーズ全体で Token 1 つ。

Token settings: Billing model = Pay-as-you-go Priority, primary group = Default, fallback group = NanoBananaEnterprise (1.4x)
対応解像度とアスペクト比
出力解像度
対応アスペクト比(全14種)
1:1, 1:4, 4:1, 1:8, 8:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
アスペクト比ごとの出力寸法(pixels)
以下の表は、Nano Banana 2 の 512px / 1K / 2K / 4K の各解像度レベルにおける、全14アスペクト比の実際の出力寸法を示しています(出典: Google 公式ドキュメント)。リクエストでは、比率にはaspect_ratio を、レベルには image_size(または resolution)を指定してください。
1:4、4:1、1:8、8:1 が追加されます。これらは、長尺画像やインフォグラフィックに最適な超縦長/超横長比率です。また、512px の低解像度レベルを備える唯一のモデルであり、サムネイルやクイックプレビューに最適です。FAQ
Nano Banana 2とNano Banana Proの違いは何ですか?
Nano Banana 2とNano Banana Proの違いは何ですか?
gemini-3.1-flash-image) はGemini 3.1 Flashをベースにしているのに対し、Nano Banana Pro (gemini-3-pro-image) はGemini 3 Proをベースにしています。主な違いは次のとおりです。- ✅ 速度: Nano Banana 2のほうが高速です(Flashクラスの速度)
- ✅ 価格: Nano Banana 2はtokenベースの課金がより安価です($0.025から、Nano Banana Proは$0.09から)
- ✅ アスペクト比: Nano Banana 2は14種類に対応しています(4種類多く対応)
- ✅ 画像検索グラウンディング: Nano Banana 2限定の機能です
- ⚠️ 最高品質: Nano Banana Proのほうが、依然としてわずかに高品質です
Nano Banana ProからNano Banana 2に切り替えるべきですか?
Nano Banana ProからNano Banana 2に切り替えるべきですか?
gemini-3-pro-imageからgemini-3.1-flash-imageに変更するだけです。gemini-3.1-flash-imageと、-4kサフィックス付きのバージョンはどちらを使うべきですか?
gemini-3.1-flash-imageと、-4kサフィックス付きのバージョンはどちらを使うべきですか?
-4kサフィックスのない汎用モデル名gemini-3.1-flash-imageを常に使用することをおすすめします。gemini-3.1-flash-image-4kは使用しないでください。- 公式名称に
-4kはありません: Googleの公式モデル名はgemini-3.1-flash-imageです。これは、当社が最も多くのリソースを投入して維持している汎用チャネルでもあるため、最も安定性と互換性に優れています。 -4kの由来:gemini-3.1-flash-image-4kは、Chatboxのような会話型クライアントで、メッセージングUIから直接画像を生成する「チャットから画像生成」のシナリオ向けに用意された設定が元になっています。- コードとGeminiネイティブ形式では汎用名が適しています: Geminiネイティブ形式(
/v1beta/models/.../generateContent)を使ってコードから呼び出す場合は、通常のモデル名gemini-3.1-flash-imageのほうが安定しています。
-4kモデル名を使う必要はありません。リクエストパラメーターで4K解像度を指定してください(上記の「対応解像度とアスペクト比」を参照)。画像検索グラウンディングとは何ですか?
画像検索グラウンディングとは何ですか?
思考モードでは何ができますか?
思考モードでは何ができますか?
highに設定すると最良の結果が得られますが、生成時間がわずかに長くなります。正確な構図、テキスト描画、複雑なシーンが必要なタスクに適しています。画像の生成にはどのくらい時間がかかりますか?
画像の生成にはどのくらい時間がかかりますか?
- 1K解像度: 約5~10秒
- 2K解像度: 約10~15秒
- 4K解像度: 約15~25秒
- 高度な思考モードを有効にすると、数秒ほど長くなります
同時実行数に制限はありますか?APIは逐次処理ですか?20人が同時に呼び出す場合はどうすればよいですか?
同時実行数に制限はありますか?APIは逐次処理ですか?20人が同時に呼び出す場合はどうすればよいですか?
timeoutです: 画像生成(特に4Kや混雑のピーク時)はリクエストごとに時間がかかる場合があるため、正常に処理中のリクエストが途中で打ち切られないよう、クライアントのタイムアウトを360秒に設定してください。入力画像ではどの形式がサポートされていますか?
入力画像ではどの形式がサポートされていますか?
image/png形式とimage/jpeg形式に対応しています。base64としてインラインで渡すか、fileData.fileUriを使用して公開画像URLを渡してください。このプラットフォームではFiles APIへのアップロードはサポートされていません。APIYIはFiles APIをサポートしていますか?を参照してください。出力画像にウォーターマークは付いていますか?
出力画像にウォーターマークは付いていますか?
connection reset by peer / write_response_body_failed (500)が発生するのはなぜですか?
connection reset by peer / write_response_body_failed (500)が発生するのはなぜですか?
- 画像の枚数を制限する: 公式ルール(promptあたり最大14枚)の範囲内に収め、参照画像を詰め込みすぎないでください。
- 画像1枚あたりのサイズを制限する: 各画像を5MB未満にしてください。公式の画像1枚あたりの上限は7MBですが、base64エンコードによってサイズが約3分の1増加するため、余裕を持たせてください。
- アップロード前にフロントエンドで圧縮する: APIに送信する前に、フロントエンド(またはサーバー側のリレー)で画像を圧縮してください。一般的には、長辺の上限を設定し、JPEG/WebPに変換して、品質パラメーターを調整します。
- URL入力に切り替える: Geminiネイティブ形式では
fileData.fileUriを使って画像URLを渡せるため、大きすぎるbase64リクエスト本文を完全に回避できます。Nano Banana開発ガイドを参照してください。
関連ドキュメント
- Nano Banana Pro Image Generation - 前のフラッグシップ版
- Nano Banana Image Editing - 画像編集機能
- Image Generation Comparison Testing
- API Usage Manual