比較

Nano Banana Pro vs Nano Banana 2:どちらの画像APIを使うか

Googleには、Nano Bananaの画像モデルのファミリーが揃い、最も比較されるのは、Nano Banana ProとNano Banana 2の2つです。このガイドでは、料金、サイズ、形状、入力を横並びで比較し、同じリクエストでどちらも呼び出す方法を紹介します。

結論

Nano Banana ProとNano Banana 2は、どちらもプロンプトから画像を作成し、送信した画像を編集するGoogleの画像モデルです。Revanaでは同じリクエスト形式を使うため、切り替えは model フィールドを1語変更するだけです。実際の違いは、1枚あたりの料金、それぞれが提供するサイズと形状、背後にあるルートの数です:

  • Nano Banana Proは、パッケージ、ポスター、メニュー、スライドなど、画像内の文字が正確である必要がある場合や、多数の参照画像を1つのシーンにまとめる場合に選びます。Googleの最上位の画像モデルで、料金はどのサイズでも一律で、1Kから4Kまで1枚あたり$0.04です。
  • Nano Banana 2は、大量生成、極端なバナー形状、1Kや2Kでより安い画像が欲しい場合に選びます。1Kと2Kで1枚あたり$0.03、4Kで$0.04です。
  • Nano Banana 2 Liteは、1Kのサムネイル、ドラフト、テスト実行に選びます。1枚あたり$0.02です。

これらは品質のランキングではありません。スコアは公開しておらず、確実な方法は、自分のプロンプトを10個、両方のモデルで実行し、結果を並べて比較することです。この料金なら、そのテストは1ドルをはるかに下回ります。

Nano Banana ProとNano Banana 2を横並びで比較

この表のすべての内容は、実際のカタログ(models.json)に基づいています。これは、APIがリクエストを検証するのと同じファイルです。

Nano Banana Pro、Nano Banana 2、2.1、2 Liteの比較
Nano Banana ProNano Banana 2Nano Banana 2.1Nano Banana 2 Lite
モデルIDnano-banana-pronano-banana-2nano-banana-2.1nano-banana-2-lite
タスクテキストから画像、画像編集テキストから画像、画像編集テキストから画像、画像編集テキストから画像、画像編集
サイズ1K, 2K, 4K0.5K, 1K, 2K, 4K1K, 2K, 4K1K
アスペクト比10種類の形状、21:9から9:161:4、4:1、1:8、8:1を含む14種類の形状1:4、4:1、1:8、8:1を含む14種類の形状10種類の形状、21:9から9:16
参照画像最大14枚最大14枚最大14枚最大14枚
最安価格$0.04 / 枚$0.03 / 枚$0.03 / 枚$0.02 / 枚
ルート1ルート2ルート3ルート2ルート

目を引く点が2つあります。1つ目は、4つのモデルすべてが最大14枚の参照画像を受け付けるため、複数画像の合成だけではProを選ぶ理由にならないことです。2つ目は、Nano Banana 2と2.1は、Proが対応していない非常に縦長・横長の形状(1:8と8:1)に対応しており、Webバナー、縦型のストーリー用ストリップ、長いインフォグラフィックで役立つことです。

全サイズの1枚あたりの料金(2026年10月)

画像は、1枚ごとに課金されます。表には、掲載価格と、各サイズで100枚と1,000枚のバッチにかかる費用を示しています。

Nano Bananaの1枚あたりとバッチあたりの料金
モデルサイズ1枚あたり100枚1,000枚
Nano Banana Pro1K$0.04$4.00$40.00
Nano Banana Pro2K$0.04$4.00$40.00
Nano Banana Pro4K$0.08$8.00$80.00
Nano Banana 21K$0.03$3.00$30.00
Nano Banana 22K$0.03$3.00$30.00
Nano Banana 24K$0.04$4.00$40.00
Nano Banana 2.12K$0.03$3.00$30.00
Nano Banana 2 Lite1K$0.02$2.00$20.00

4Kでは差が縮まります。Nano Banana ProとNano Banana 2は、どちらも$0.08です。印刷、大幅なトリミング、店頭向けディスプレイ用のアップスケールを行う場合、そのサイズではProはNano Banana 2と同じ料金です。ほかのサービスでの同じ価格については、Nano Banana Proの料金比較をご覧ください。

よくある用途での選び方

用途別のNano Bananaモデルの選び方
用途最初に試す理由
読みやすいラベル付きの商品写真Nano Banana Pro文字の正確さがProの強みで、料金も4Kまで一律です。
SNS投稿や広告バリエーションの大量生成Nano Banana 21Kと2Kで安く、リクエスト形式は同じなので、良かったものはProに切り替えられます。
横長のバナーと縦長のストリップNano Banana 2または2.11:4、4:1、1:8、8:1に対応しているのは、この2つだけです。
サムネイル、ドラフト、プロンプトのテストNano Banana 2 Liteこのファミリーで最も安い価格で、1Kのみです。
混雑した本番パイプラインNano Banana 2.1このファミリーで最も多くのルートがあるため、混雑したルートの影響で処理が遅くなりにくくなります。

おすすめの進め方は、Nano Banana 2またはLiteでドラフトを作り、気に入った画像を選んで、そのプロンプトをNano Banana Proの2Kまたは4Kで再実行することです。model 以外はリクエストボディが同一なので、コードでの切り替えは簡単です。

Nano Banana ProまたはNano Banana 2を呼び出す

モデルIDと input を付けて POST /v1/generations を送信します。レスポンスは、生成の id を含む 202 で、ステータスが succeeded または failed になるまでポーリングします。画像は通常、数秒で完了します。この2KのNano Banana Pro画像は$0.04で、モデルを nano-banana-2 に変更すると、同じリクエストが$0.03になります。

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nano-banana-pro",
    "input": {
      "prompt": "A matte black coffee bag on a light oak counter, morning light from the left. The label reads NORTHLINE ROASTERS in white capitals, with SINGLE ORIGIN ETHIOPIA in smaller type below.",
      "resolution": "2K",
      "aspect_ratio": "4:5"
    },
    "max_cost_usd": 0.1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "nano-banana-pro",
    "input": {
        "prompt": "A matte black coffee bag on a light oak counter, morning light from the left. The label reads NORTHLINE ROASTERS in white capitals, with SINGLE ORIGIN ETHIOPIA in smaller type below.",
        "resolution": "2K",
        "aspect_ratio": "4:5",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "nano-banana-pro",
    input: {
      prompt: "A matte black coffee bag on a light oak counter, morning light from the left. The label reads NORTHLINE ROASTERS in white capitals, with SINGLE ORIGIN ETHIOPIA in smaller type below.",
      resolution: "2K",
      aspect_ratio: "4:5",
    },
    max_cost_usd: 0.1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

完了したジョブは、画像のURLと正確な課金額を返します:

レスポンス
{
  "id": "gen_01JC2V8K5T",
  "model": "nano-banana-pro",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC2V8K5T/0.png"
    ]
  },
  "cost_usd": 0.04,
  "attempts": 1,
  "error": null
}

参照画像で編集する

編集するか、複数の画像を1枚にまとめるには、image_urls に画像を送信し(このファミリーのどのモデルも最大14枚)、望む結果を説明します。自分でホストしているファイルを使うか、先に POST /v1/uploads でアップロードしてください。Nano Banana 2のこの横長のバナーは$0.03です:

リクエストボディ
{
  "model": "nano-banana-2",
  "input": {
    "prompt": "Place the sneaker from the first image on the rock from the second image, at sunset, with the sea behind. Keep the sneaker exactly as it is.",
    "image_urls": [
      "https://example.com/sneaker.png",
      "https://example.com/rock.jpg"
    ],
    "resolution": "2K",
    "aspect_ratio": "4:1"
  },
  "max_cost_usd": 0.1
}

max_cost_usd は、課金額ではなく上限です。それを超える料金のルートはスキップされ、成功したジョブの掲載価格のみが課金されます。失敗した画像は無料です。

すべての画像モデルはモデルページで、完全なリクエストのリファレンスはドキュメントで、クレジットパックは料金ページでご覧いただけます。APIキーを取得して、上のサンプルを実行してください。

よくある質問

Nano Banana Proは、Nano Banana 2より優れていますか?

用途が異なります。Nano Banana ProはGoogleの最上位の画像モデルで、正確な文字と精密な編集で知られています。Nano Banana 2は、1Kと2Kで安く、1:8や8:1などの追加の形状に対応しています。品質スコアは公開していないため、自分のプロンプトで両方を試してください。

Nano Banana Proの料金は、Nano Banana 2と比べてどうですか?

2026年10月時点で、Nano Banana Proは、全サイズで1枚あたり$0.04です。Nano Banana 2は、1Kが$0.03、2Kが$0.03、4Kが$0.04です。

両方のモデルで画像を編集できますか?

はい。結果を説明するプロンプトとともに、画像を image_urls(最大14枚)で送信します。どちらも、プロンプトだけで画像を作ることもできます。

どのNano Bananaモデルが4Kに対応していますか?

Nano Banana Pro、Nano Banana 2、Nano Banana 2.1は、いずれも4Kまで対応します。Nano Banana 2 Liteは1Kの画像のみです。

Nano Banana 2 Liteは何に使いますか?

ドラフト、サムネイル、プロンプトのテストに使います。1Kの画像を1枚$0.02で作成でき、このファミリーで最も安い価格です。

失敗した画像にも課金されますか?

いいえ。料金は送信時に確保され、ジョブが失敗した場合は解放されます。課金されるのは、納品された画像のみです。

1つのキーですべてのNano Bananaモデルを試す

Nano Banana Pro、Nano Banana 2、そのほかのすべての画像・動画モデルを、1つのAPIキーで利用できます。前払いクレジットは$10から、納品された画像にのみ課金されます。