概要
Nano Banana 2(コードネーム)は、2026年2月26日にリリースされた Google の最新の画像生成モデルで、モデルIDはgemini-3.1-flash-image-previewです。Pro級の品質を Flash級の速度とコストで実現することで、画像生成の費用対効果を再定義し、Nano Bananaシリーズの最新フラッグシップとなっています。
-preview は廃止): Google は公式ドキュメントを更新し、安定版モデル名 gemini-3.1-flash-image をリリースしました(-preview なし)。APIYI はすでに対応しています。- 旧名も引き続き使えます:
gemini-3.1-flash-image-previewはこれまでどおり動作し、価格は変わりません。コード変更も不要です。 - どちらの名前でも使えます: 新しい
gemini-3.1-flash-imageでも、元の-preview名でも使用できます。
テキストから画像へのAPI
画像編集API
AI エージェントに統合作業を任せる
.md を付けます)、その後はあなたのプロジェクト独自のスタックに合わせてコードを書きます。タイムアウト、防御的な parts パース、アップロード圧縮、解像度パラメータは、すでに要件に織り込まれています。コーディングエージェントに Nano Banana 2 のテキストから画像生成と画像編集を統合またはトラブルシューティングさせます。Codex、Claude Code、Cursor などのツールにコピー&ペーストしてください。
このプロンプトで避けられる落とし穴
このプロンプトで避けられる落とし穴
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モード
被写体の一貫性
バージョン比較
価格
- 従量課金 または 従量課金優先 を選択 → token ベース課金
- リクエストごとの課金 または リクエストごとの課金優先 を選択 → 呼び出しごとの課金(Nano Banana Pro と同じです)
- ⚠️ ハイブリッド課金は選択しないでください
呼び出しごとの課金
token ベース課金(Nano Banana 2 専用)
token ベース課金の価格見積もり
課金に影響する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-preview) は Gemini 3.1 Flash ベースで、Nano Banana Pro (gemini-3-pro-image-preview) は Gemini 3 Pro ベースです。主な違いは次のとおりです:- ✅ 速度: Nano Banana 2 のほうが高速です(Flashティアの速度)
- ✅ 価格: Nano Banana 2 の token ベース課金のほうが安価です($0.025 から、対して $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-preview から gemini-3.1-flash-image-preview に変更するだけです。gemini-3.1-flash-image-preview と -4k サフィックス版のどちらを使うべきですか?
gemini-3.1-flash-image-preview と -4k サフィックス版のどちらを使うべきですか?
-4k サフィックスなしの汎用モデル名 gemini-3.1-flash-image-preview を、gemini-3.1-flash-image-preview-4k ではなく常に使用することをおすすめします。- 公式名に
-4kはありません: Google の公式モデル名はgemini-3.1-flash-image-previewです。ここは私たちが最も多くのリソースを投じて維持している汎用チャネルでもあるため、最も高い安定性と互換性を備えています。 -4kの由来:gemini-3.1-flash-image-preview-4kはもともと、Chatbox のような会話型クライアントにおける「チャットから画像生成」シナリオ向けに用意された設定でした。つまり、メッセージング UI のチャットから直接画像を生成する用途です。- コード + Gemini ネイティブ形式では汎用名が有利です: コード経由で Gemini ネイティブ形式(
/v1beta/models/.../generateContent)を使う場合、通常のモデル名gemini-3.1-flash-image-previewのほうがより安定しています。
-4k のモデル名に頼る必要はありません。リクエストパラメータで 4K 解像度を指定するだけで大丈夫です(上記の「対応解像度とアスペクト比」を参照してください)。Image Search Grounding とは何ですか?
Image Search Grounding とは何ですか?
Thinking Mode は何をしますか?
Thinking Mode は何をしますか?
high に設定すると最良の結果が得られますが、生成時間は少し長くなります。正確な構図、文字レンダリング、複雑なシーンを要するタスクに最適です。画像生成にはどのくらい時間がかかりますか?
画像生成にはどのくらい時間がかかりますか?
- 1K 解像度: 約 5〜10 秒
- 2K 解像度: 約 10〜15 秒
- 4K 解像度: 約 15〜25 秒
- 高い Thinking Mode を有効にすると、さらに数秒増えます
同時実行数の制限はありますか? API はシリアル処理ですか? 20 人のユーザーが同時に呼び出す必要がある場合はどうなりますか?
同時実行数の制限はありますか? API はシリアル処理ですか? 20 人のユーザーが同時に呼び出す必要がある場合はどうなりますか?
timeout です: 画像生成(特に 4K やピーク時の混雑下)は 1 リクエストあたり時間がかかることがあるため、クライアントのタイムアウトを 360 秒に設定して、通常処理中のリクエストが途中で切断されないようにしてください。入力画像として対応している形式は何ですか?
入力画像として対応している形式は何ですか?
image/png と image/jpeg 形式に対応しています。base64 エンコードまたは Files API 経由でアップロードできます。出力画像に透かしは入りますか?
出力画像に透かしは入りますか?
なぜ connection reset by peer / write_response_body_failed (500) が発生するのですか?
なぜ connection reset by peer / write_response_body_failed (500) が発生するのですか?
- 画像枚数を制限する: 公式ルールの範囲内(1 prompt あたり最大 14 枚)に収め、参照画像を詰め込みすぎないでください。
- 画像ごとのサイズを制限する: 各画像は 5MB 未満にしてください。公式の1枚あたり上限は 7MB ですが、base64 エンコードでサイズが約 1/3 増えるため、余裕を持たせてください。
- アップロード前にフロントエンドで圧縮する: API に送る前に、フロントエンド(またはサーバー側の中継)で画像を圧縮してください。一般的には、長辺を制限し、JPEG/WebP に変換し、quality パラメータを調整します。
- URL 入力に切り替える: Gemini ネイティブ形式では、画像 URL を
fileData.fileUri経由で渡せるため、サイズが大きすぎる base64 リクエストボディを完全に回避できます。詳細は Nano Banana 開発ガイド をご覧ください。
関連ドキュメント
- Nano Banana Pro Image Generation - 前のフラッグシップ版
- Nano Banana Image Editing - 画像編集機能
- Image Generation Comparison Testing
- API Usage Manual