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 모델 라인업에서의 위치, 그리고 팀들이 이 모델을 선택하는 이유.
Google의 이미지 생성 및 편집 모델 Nano Banana 2. 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 워크플로를 아우르는 REST 엔드포인트 8개를 제공합니다. 각 변형은 고유한 가격, 파라미터, 예시 출력을 갖고 있으니 입력 방식과 운영 조건에 맞는 것을 고르거나, 같은 API 키로 여러 개를 호출해 다단계 파이프라인을 구성하세요.
Nano Banana 2 실행에도 WaveSpeedAI의 다른 1,000개 이상의 AI 모델과 같은 API 키, 결제 계정, 요청 한도 체계를 그대로 사용합니다. 별도의 벤더 설정도, 제공사별 SDK도, 벤더별 요청 한도 체계도 필요 없습니다. 하나의 연동으로 텍스트 → 이미지, 텍스트 → 비디오부터 오디오 합성, 3D 생성, 업스케일링, 편집까지 모두 지원합니다.
엔드포인트
Nano Banana 2 API 전체 엔드포인트
Nano Banana 2 엔드포인트 8개를 지금 WaveSpeedAI에서 사용할 수 있습니다. 워크플로에 맞는 변형을 고르세요.
/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 사용 방법
가입부터 결과물 생성까지 네 단계입니다. Python, Node.js, cURL 전체 예시는 아래 API 섹션에 있습니다.
- 01
API 키 받기
WaveSpeedAI 계정을 만들고 대시보드에서 API 키를 복사하세요. 신규 계정에는 무료 스타터 크레딧이 제공되어, 요금이 청구되기 전에 Playground를 수십 번 실행해 볼 수 있습니다.
- 02
Prediction 제출
입력을 JSON으로 https://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image에 POST하세요. 엔드포인트가 prediction id를 즉시 반환합니다. 생성은 비동기로 처리되므로 추론 중에 연결을 계속 열어 둘 필요가 없습니다.
- 03
완료될 때까지 폴링
https://api.wavespeed.ai/api/v3/predictions/{request_id}/result로 GET 요청을 보내세요. completed이면 outputs를 반환하고, failed, cancelled, timeout, deleted이면 오류로 종료하며, 그 밖의 모든 status에서는 폴링을 계속합니다.
- 04
출력 URL 읽기
status가 "completed"가 되면 data.outputs[0]에서 URL을 읽으세요. 이 URL은 WaveSpeedAI CDN에 있는 생성된 미디어를 가리키며, 호출한 Nano Banana 2 변형에 따라 이미지, 비디오, 오디오 또는 3D 파일입니다.
활용 사례
Nano Banana 2 활용 사례
개발자와 크리에이터가 Nano Banana 2 API를 사용하는 대표적인 워크플로입니다.
다중 캐릭터 장면(최대 5명)
카탈로그의 핵심 기능으로, 한 번의 생성에서 최대 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를 사용하세요
카탈로그에는 edit 엔드포인트가 이미지 내 "텍스트 번역, 현지화를 지원"한다고 명시되어 있습니다. 이미지 전체를 다시 생성하지 않고 마케팅 크리에이티브를 여러 시장에 맞게 조정할 때 유용합니다.
가격
Nano Banana 2 API 가격
가격은 출력당 책정됩니다. 최종 요금은 각 변형의 Playground에서 설정한 파라미터(해상도, 길이, 출력 수, 레퍼런스)에 따라 달라집니다.
| 엔드포인트 | 유형 | 시작 가격 |
|---|---|---|
| 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로 prediction을 제출하세요. Playground에서 입력 조합별로 바로 붙여넣을 수 있는 샘플이 생성됩니다.
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 vs 대안
비슷한 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 — WaveSpeedAI에서 REST API로 제공되는 Google의 이미지 생성 모델입니다. Google Nano Banana 2(Gemini 3.1 Flash Image) — Flash 속도로 제공되는 Pro 품질의 이미지 생성입니다. 512px부터 4K까지의 해상도, 개선된 텍스트 렌더링, 최대 5명 캐릭터의 일관성, 실세계 지식 통합을 지원합니다. 프로그래밍 방식으로 호출하거나 위에 링크된 Playground에서 체험해 볼 수 있습니다.
Nano Banana 2 API는 어떻게 호출하나요?
WaveSpeedAI 계정을 만들고 /accesskey에서 API 키를 복사한 뒤, 입력을 JSON으로 https://api.wavespeed.ai/api/v3/google/nano-banana-2/text-to-image에 POST하세요. 엔드포인트가 prediction id를 반환합니다. 결과 엔드포인트 폴링은 약 2초마다 시작하고, 오래 걸리는 작업은 간격을 늘리며, 종료 status가 나오면 중단하세요. 운영 환경용 Python / Node.js / cURL 예시는 위에 있습니다.
Nano Banana 2 API 요금은 얼마인가요?
Nano Banana 2의 가격은 회당 $0.036부터입니다. 정확한 비용은 설정한 파라미터(해상도, 길이, 출력 수, 레퍼런스)에 따라 달라집니다. Playground의 생성 버튼 옆 실시간 비용 미리보기에서 현재 입력 기준의 정확한 가격을 확인할 수 있습니다.
Nano Banana 2에는 어떤 변형이 있나요?
WaveSpeedAI에는 라이브 Nano Banana 2 엔드포인트가 8개 있습니다: 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. 각 변형에는 고유한 Playground 페이지와 가격이 있습니다.
Nano Banana 2 출력물을 상업적으로 사용할 수 있나요?
상업적 사용 권한은 Google 모델 라이선스를 따릅니다. 대부분의 Google 모델은 출력물의 상업적 사용을 허용합니다. 구체적인 라이선스 요약은 각 모델의 Playground 페이지를, 플랫폼 수준의 조건은 WaveSpeedAI 이용약관을 참고하세요.
직접 연동하지 않고 WaveSpeedAI에서 Nano Banana 2 모델을 사용하는 이유는 무엇인가요?
API 키 하나와 결제 계정 하나로 Nano Banana 2 모델과 다른 제공사의 1,000개 이상의 AI 모델을 모두 사용합니다. 벤더별 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 모델을 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)