Nano Banana Pro vs Nano Banana 2: 어떤 이미지 API를 쓸까
Google에는 이제 Nano Banana 이미지 모델 패밀리가 있으며, 가장 많이 비교되는 두 모델은 Nano Banana Pro와 Nano Banana 2입니다. 이 가이드는 둘을 가격, 크기, 형태, 입력 측면에서 나란히 비교하고, 같은 요청으로 어느 쪽이든 호출하는 방법을 보여 줍니다.
한눈에 보기
Nano Banana Pro와 Nano Banana 2는 모두 프롬프트로 이미지를 만들고 보낸 이미지를 편집하는 Google의 이미지 모델입니다. Revana에서는 같은 요청 형식을 사용하므로, 둘 사이의 전환은 model 필드의 단어 하나만 바꾸면 됩니다. 실질적인 차이는 이미지당 가격, 각각이 지원하는 크기와 형태, 뒤에 있는 경로 수입니다.
- Nano Banana Pro를 고르세요. 이미지에 정확해야 하는 텍스트(패키지, 포스터, 메뉴, 슬라이드)가 들어가거나 여러 참조 이미지를 하나의 장면으로 결합할 때 적합합니다. Google의 최상위 이미지 모델이며 모든 크기에서 가격이 동일합니다. 1K에서 4K까지 이미지당 $0.04입니다.
- Nano Banana 2를 고르세요. 대량 작업, 극단적인 배너 형태, 또는 1K나 2K에서 더 저렴한 이미지를 원할 때 적합합니다. 1K와 2K에서 이미지당 $0.03, 4K에서 $0.04입니다.
- Nano Banana 2 Lite를 고르세요. 1K 썸네일, 초안, 테스트 실행에 적합하며 이미지당 $0.02입니다.
이 중 어느 것도 품질 순위가 아닙니다. 저희는 점수를 공개하지 않으며, 정직한 테스트는 직접 쓰는 프롬프트 열 개를 두 모델에 실행해 결과를 나란히 비교하는 것입니다. 이 가격에서는 그 테스트 비용이 1달러에도 훨씬 못 미칩니다.
Nano Banana Pro vs Nano Banana 2 나란히 비교
이 표의 모든 내용은 API가 요청을 검증하는 것과 같은 파일인 실시간 카탈로그(models.json)에서 가져왔습니다.
| Nano Banana Pro | Nano Banana 2 | Nano Banana 2.1 | Nano Banana 2 Lite | |
|---|---|---|---|---|
| 모델 id | nano-banana-pro | nano-banana-2 | nano-banana-2.1 | nano-banana-2-lite |
| 작업 | 텍스트 투 이미지, 이미지 편집 | 텍스트 투 이미지, 이미지 편집 | 텍스트 투 이미지, 이미지 편집 | 텍스트 투 이미지, 이미지 편집 |
| 크기 | 1K, 2K, 4K | 0.5K, 1K, 2K, 4K | 1K, 2K, 4K | 1K |
| 화면 비율 | 21:9부터 9:16까지 10가지 형태 | 1:4, 4:1, 1:8, 8:1을 포함한 14가지 형태 | 1:4, 4:1, 1:8, 8:1을 포함한 14가지 형태 | 21:9부터 9:16까지 10가지 형태 |
| 참조 이미지 | 최대 14장 | 최대 14장 | 최대 14장 | 최대 14장 |
| 시작가 | 이미지당 $0.04 | 이미지당 $0.03 | 이미지당 $0.03 | 이미지당 $0.02 |
| 경로 | 경로 1개 | 경로 2개 | 경로 3개 | 경로 2개 |
두 가지가 눈에 띕니다. 첫째, 네 모델 모두 최대 14장의 참조 이미지를 받으므로, 다중 이미지 합성만으로는 Pro를 선택할 이유가 되지 않습니다. 둘째, Nano Banana 2와 2.1은 Pro가 지원하지 않는 매우 길고 넓은 형태(1:8, 8:1)를 지원하며, 이는 웹 배너, 세로 스토리 스트립, 긴 인포그래픽에 중요합니다.
모든 크기의 이미지당 가격 (2026년 10월)
이미지는 한 장당 한 번 청구됩니다. 표는 표시된 가격과 각 크기에서 이미지 100장 및 1,000장 배치의 비용을 보여 줍니다.
| 모델 | 크기 | 이미지당 | 이미지 100장 | 이미지 1,000장 |
|---|---|---|---|---|
| Nano Banana Pro | 1K | $0.04 | $4.00 | $40.00 |
| Nano Banana Pro | 2K | $0.04 | $4.00 | $40.00 |
| Nano Banana Pro | 4K | $0.08 | $8.00 | $80.00 |
| Nano Banana 2 | 1K | $0.03 | $3.00 | $30.00 |
| Nano Banana 2 | 2K | $0.03 | $3.00 | $30.00 |
| Nano Banana 2 | 4K | $0.04 | $4.00 | $40.00 |
| Nano Banana 2.1 | 2K | $0.03 | $3.00 | $30.00 |
| Nano Banana 2 Lite | 1K | $0.02 | $2.00 | $20.00 |
4K에서는 차이가 사라집니다. Nano Banana Pro와 Nano Banana 2 모두 $0.08입니다. 인쇄하거나, 크게 자르거나, 고해상도 화면용으로 업스케일한다면 그 크기에서 Pro는 Nano Banana 2보다 비용이 더 들지 않습니다. 다른 곳의 같은 가격은 Nano Banana Pro 가격 비교를 참고하세요.
일반적인 작업에는 어느 것을 쓸까
| 작업 | 추천 시작점 | 이유 |
|---|---|---|
| 읽을 수 있는 라벨이 있는 제품 컷 | Nano Banana Pro | 텍스트 정확도는 Pro의 강점으로 알려져 있으며, 4K까지 가격이 동일합니다. |
| 대량의 소셜 게시물과 광고 변형 | Nano Banana 2 | 1K와 2K에서 더 저렴한 가격입니다. 요청 형식이 같으므로 좋은 결과물은 Pro로 올릴 수 있습니다. |
| 와이드 배너와 세로 스트립 | Nano Banana 2 또는 2.1 | 이 두 모델만 1:4, 4:1, 1:8, 8:1을 지원합니다. |
| 썸네일, 초안, 프롬프트 테스트 | Nano Banana 2 Lite | 이 계열에서 가장 낮은 가격이며, 1K만 지원합니다. |
| 바쁜 프로덕션 파이프라인 | Nano Banana 2.1 | 이 계열에서 경로가 가장 많아 바쁜 경로 때문에 지연될 가능성이 낮습니다. |
합리적인 방식은 Nano Banana 2나 Lite로 초안을 만들고, 마음에 드는 이미지를 고른 다음, 그 프롬프트를 2K 또는 4K Nano Banana Pro에서 다시 실행하는 것입니다. 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입니다.
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"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 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
}참조 이미지로 편집하기
편집하거나 여러 이미지를 하나로 결합하려면 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는 모든 크기에서 이미지당 $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 이미지를 장당 $0.02에 만들며, 이 계열에서 가장 낮은 가격입니다.
실패한 이미지에도 요금을 내나요?
아니요. 제출할 때 금액이 보류되고, 작업이 실패하면 보류가 해제됩니다. 전달된 이미지에만 요금이 청구됩니다.