Nano Banana 2 API
Google の Nano Banana 2(Gemini 3.1 Flash Image)は、Flash の速度で Pro 品質の画像生成を実現します。512pxから4Kの解像度、向上した文字描画、最大5キャラクターの一貫性、実世界の知識の統合に対応しています。
標準のテキストから画像・編集エンドポイントに加え、Fast バリアント(Nano Banana 2 で最も安価な選択肢)を用意しています。任意のウェブ検索と画像検索で、生成に実世界の知識を加えられます。デフォルトは2Kで、4Kも利用できます。
/filters:quality(82)/examples/0e2e636e41341ac4132145a4ba6a911b/1783683544102329139_iRAJS1bk.webp)
概要
Nano Banana 2 APIについて
Nano Banana 2でできること、Googleのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
Nano Banana 2はGoogleの画像生成・編集モデルで、WaveSpeedAIのREST APIから利用できます。Google の Nano Banana 2(Gemini 3.1 Flash Image)は、Flash の速度で Pro 品質の画像生成を実現します。512pxから4Kの解像度、向上した文字描画、最大5キャラクターの一貫性、実世界の知識の統合に対応しています。
標準のテキストから画像・編集エンドポイントに加え、Fast バリアント(Nano Banana 2 で最も安価な選択肢)を用意しています。任意のウェブ検索と画像検索で、生成に実世界の知識を加えられます。デフォルトは2Kで、4Kも利用できます。
WaveSpeedAIのNano Banana 2ファミリーには、Text-To-Image, Image-To-Imageのワークフローをカバーする8個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでNano Banana 2を実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
エンドポイント
Nano Banana 2のAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なNano Banana 2のエンドポイントは8個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/20260408104558_t6mp9lus.webp)
Nano Banana 2 Text To Image Fast
Google Nano Banana 2 Fast (Gemini 3.1 Flash Image) is the cheapest Nano Banana 2 option, starting at just $0.045 per image. Delivers fast text-to-image generation with 2K default output and 4K support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104604_srl763ml.webp)
Nano Banana 2 Text To Image
Google Nano Banana 2 (Gemini 3.1 Flash Image) delivers Pro-quality image generation at Flash speed with 512px to 4K resolution support. Features include improved text rendering, character consistency for up to 5 characters, and real-world knowledge integration. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104544_zo6kw479.webp)
Nano Banana 2 Edit Fast
Google Nano Banana 2 Edit Fast (Gemini 3.1 Flash Image) is the cheapest Nano Banana 2 editing option, starting at just $0.045 per image. Enables fast image editing with 2K default output and 4K support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104538_77qog4ig.webp)
Nano Banana 2 Edit
Google Nano Banana 2 Edit (Gemini 3.1 Flash Image) enables advanced image editing with 4K-capable output, fast iteration, and precise instruction following. Supports text translation, localization within images, and maintains subject consistency during edits. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782846273040443129_5T5fPY8h.webp)
Nano Banana 2 Lite Edit
Google Nano Banana 2 Lite Edit transforms uploaded images with text instructions, supporting fast prompt-guided image editing, visual refinements, and creative changes with low latency. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782846259821818886_jg1SZaB3.webp)
Nano Banana 2 Lite Text To Image
Google Nano Banana 2 Lite Text to Image generates high-quality images from text prompts with low latency, flexible aspect ratios, and fast image creation for creative and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1791312805430502065_dlG47iBV.webp)
Nano Banana 2.1 Edit
Google Nano Banana 2.1 Edit is the latest Nano Banana image editing model, with gains in visual design, subject consistency and prompt adherence, up to 14 reference images and 1K to 4K output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1791312803887061677_SluDNW5I.webp)
Nano Banana 2.1 Text To Image
Google Nano Banana 2.1 is the latest Nano Banana image generation model, with gains in visual design, subject consistency and prompt adherence, cleaner text rendering, 1K to 4K output and optional web search. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
作例
Nano Banana 2の実力を見る
Nano Banana 2 APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
Nano Banana 2 APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-imageにPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したNano Banana 2のバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
Nano Banana 2で作れるもの
開発者やクリエイターがNano Banana 2 APIでよく使うワークフロー。
複数キャラクターのシーン(最大5人)
カタログの目玉機能は、1回の生成で最大5キャラクターの一貫性を保つことです。複数の被写体を見分けられる状態に保ちたい、アンサンブルシーン、集合の商品写真、ナラティブなストーリーボードに便利です。
実世界の知識の統合
カタログの機能として、任意のウェブ検索と画像検索のパラメーターにより、モデルが最新の実世界の参照情報を踏まえて生成できます。プロンプトで特定の場所、人物、ブランド、出来事に言及する場合に役立ちます。
Flash の速度で Pro 品質
カタログでの位置づけは「Flash の速度で Pro 品質の画像生成」。Nano Banana Pro に近い精細さを得られることが価値です。
512pxから4Kまでの解像度範囲
カタログ上の特長は、サムネイルやモバイルプレビュー向けの512pxの低解像度から4Kまでの幅広い解像度範囲です。納品目標を満たす最小のサイズを選んでください。
大量処理向けの Fast 階層
google/nano-banana-2/text-to-image-fast は、Nano Banana 2 で最も安価な選択肢で、A/Bテストのパイプラインや大量生成に便利です。修正用の Edit-fast も同じ価格です。
画像編集エンドポイント
google/nano-banana-2/edit は、4K対応の出力と正確な指示への追従で、高度な画像編集ができます。カタログによると、画像内のテキストの翻訳とローカライズにも対応しています。
コツ
Nano Banana 2のプロンプトのコツ
Nano Banana 2からより良い出力を得るための実践的なアドバイス。本番のパイプラインで画像モデル全般に通用するパターンに基づいています。
- 01
アンサンブルシーンには5キャラクターの一貫性を活かす
カタログの機能として、「最大5キャラクターの一貫性」があります。プロンプトに、見分けられる状態を保ちたい複数の被写体が含まれる場合、Nano Banana 2 のキャラクターの一貫性は、低価格な多くの画像モデルを上回ります。集合写真、ストーリーボードのコマ、会話シーンに便利です。
- 02
任意のウェブ検索と画像検索による裏付け
enable_web_search と enable_image_search のパラメーターを公開しています。現在の実在の場所、人物、ブランド、出来事に言及するプロンプトでは、オンにしてください。モデルは、学習データだけでなく、取得した参照情報に基づいて条件付けされます。
- 03
512pxから4Kまでの解像度範囲
カタログ上の特長は「512pxから4Kの解像度に対応」です。納品に足りる最小のサイズを選んでください。サムネイル、モバイルのプレビュー、4Kでは過剰になる大量処理に便利です。
- 04
試行には Fast 階層を使う
プロンプトの試行や大量のA/Bテストには google/nano-banana-2/text-to-image-fast、修正には edit-fast を使います。最高の品質が重要なときは、Standard のバリアントに切り替えます。
- 05
テキストの翻訳とローカライズには Edit を使う
カタログによると、編集エンドポイントは画像内の「テキストの翻訳とローカライズに対応」しています。画像全体を再生成せずに、マーケティングのクリエイティブを各市場向けに調整するのに便利です。
料金
Nano Banana 2 APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| google/ | text-to-image | $0.045 |
| google/ | text-to-image | 10%オフ$0.07$0.063 |
| google/ | image-to-image | $0.045 |
| google/ | image-to-image | 10%オフ$0.07$0.063 |
| google/ | image-to-image | $0.04 |
| google/ | text-to-image | $0.04 |
| google/ | image-to-image | 10%オフ$0.04$0.036 |
| google/ | text-to-image | 10%オフ$0.04$0.036 |
API
Nano Banana 2 APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": false,
"enable_image_search": false,
"output_format": "png"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": false,
"enable_image_search": false,
"output_format": "png"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"enable_web_search": False,
"enable_image_search": False,
"output_format": "png"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Nano Banana 2と他モデルの比較
WaveSpeedAI上の類似モデルではなくNano Banana 2を選ぶべきケース。
Nano Banana 2 vs Nano Banana Pro
Pro は、4Kのテキストから画像、編集、Ultra 階層、専用の Multi バリアントをカバーします。Nano Banana 2 は、より安価で高速な姉妹モデルで、Pro にはない複数キャラクターの一貫性とウェブ検索の統合を備えています。
Nano Banana 2 vs GPT Image 2
GPT Image 2 には、明示的な品質階層(low/medium/high)と、参照画像を使った編集ワークフローがあります。Nano Banana 2 は、最大5キャラクターの一貫性と、実世界の知識のための任意のウェブ/画像検索で優位に立ちます。
Nano Banana 2 vs Seedream 5 Lite
Seedream 5 Lite は、タイポグラフィに強く、複数画像の一貫性のための Sequential バリアントを備えています。Nano Banana 2 は少し高めですが、Seedream にはないウェブ検索に基づく生成が使えます。
FAQ
Nano Banana 2 API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでNano Banana 2を実行する際のよくある質問。
Nano Banana 2 APIとは何ですか?
Nano Banana 2は、Googleの画像生成モデルで、WaveSpeedAI上でREST APIとして提供されています。Google の Nano Banana 2(Gemini 3.1 Flash Image)は、Flash の速度で Pro 品質の画像生成を実現します。512pxから4Kの解像度、向上した文字描画、最大5キャラクターの一貫性、実世界の知識の統合に対応しています。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
Nano Banana 2 APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-imageにPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
Nano Banana 2 APIの料金はいくらですか?
Nano Banana 2は1回あたり$0.036からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
Nano Banana 2にはどのバリアントがありますか?
WaveSpeedAIでは、8個のNano Banana 2エンドポイントが利用可能です:google/nano-banana-2/text-to-image-fast, google/nano-banana-2/text-to-image, google/nano-banana-2/edit-fast, google/nano-banana-2/edit, google/nano-banana-2-lite/edit, google/nano-banana-2-lite/text-to-image, google/nano-banana-2.1/edit, google/nano-banana-2.1/text-to-image。各バリアントには、専用のプレイグラウンドページと料金があります。
Nano Banana 2の出力を商用利用できますか?
商用利用の権利は、Googleのモデルライセンスに従います。Googleのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでNano Banana 2を使うのですか?
Nano Banana 2と、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常Googleの直接のAPIと同等かそれ以下です。
提供元
Googleについて
WaveSpeedAIにおけるNano Banana 2と、Googleのモデルラインナップ全体を手がけるチーム。
Google のAI研究は、主に Google DeepMind と Google Research で行われています。画像・動画モデルである Imagen、Veo、そして Nano Banana(Gemini 3 Image)のような Gemini 系のマルチモーダルモデルは、より広い Gemini ラインナップとアーキテクチャや学習基盤を共有しています。出力は、正確な文字描画、幅広いスタイルへの対応、商用利用に適したライセンスで知られています。
WaveSpeedAIでNano Banana 2を使った開発を始めよう
登録時に無料のスタータークレジットを進呈。Googleをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。
/filters:quality(82)/examples/c6f2756b2e28edb48fb6fb0d93eb72d4/1783682990942779875_9zyIR19j.webp)
/filters:quality(82)/examples/b49a206e5418f7c28c781c906018e3f5/1783682980959071421_Nk3dnwFP.webp)
/filters:quality(82)/examples/e8042eb4959f101afb95527f0bb8c5f6/1783682985305526491_RyyIS1ak.webp)
/filters:quality(82)/examples/7fa7017e74606377a701e2ea6f54932b/1783682988891734970_MaV4eoyH.webp)