모델 비교
- 이 사이트에서는 처음 나온
gemini-2.5-flash-image모델을 시리즈 이름과 헷갈리지 않도록 Standard라고 부릅니다. 생성 가이드는 이 페이지의 Nano Banana Standard 절에, 편집 가이드는 Nano Banana 이미지 편집(Standard)에 있습니다. 나머지 네 모델은 각각 별도 가이드가 있습니다. - 모든 모델은
https://api.laozhang.ai에서 두 가지 요청 형식을 받습니다. 이미지를 응답 텍스트 안에 Base64로 돌려주는 OpenAI 호환 chat completions와, 종횡비와 출력 크기까지 설정할 수 있는 Gemini 네이티브generateContent입니다. 아래 프로토콜 선택 절을 참고하세요. - 가격은 2026년 10월 7일 기준 LaoZhang API 공개 가격입니다. 최신 목록은 모델 및 가격에서 확인하세요.
- 같은 프롬프트로 2K, 16:9 요청을 한 번씩 보냈을 때 2026년 10월 14일 기준 소요 시간은 Nano Banana 2.1이 25초, Nano Banana 2가 21초, Nano Banana Pro가 69초였습니다. 나란히 비교한 샘플은 Nano Banana 2.1 가이드에 있습니다.
- 아래 표에 10가지 종횡비와, Nano Banana 2.1·Nano Banana 2에서 추가되는 4가지를 정리했습니다.
- OpenAI 호환 경로에는 종횡비나 크기 설정이 없습니다. 텍스트만 보내면 Standard는 1024×1024 이미지를, Nano Banana 2.1은 모델이 고른 프레임의 1K 이미지를, 나머지 모델은 1K 1:1 이미지를 돌려줍니다.
- 표의 대시(—)는 Google이 Standard에 해당 기능을 명시하지 않았다는 뜻입니다. 기능 정보는 Google의 Nano Banana 이미지 생성 가이드를 따릅니다.
새 작업은 대부분 Nano Banana 2의 2026년 10월 업데이트인 Nano Banana 2.1로 시작하세요. 512px 출력이 필요하면 Nano Banana 2를 쓰면 됩니다. 해상도보다 비용과 속도가 중요하면 2 Lite를, 레이아웃과 텍스트, 브랜드 디테일이 정확해야 하면 Pro를 선택하세요. Nano Banana와 다른 이미지 모델의 비교는 이미지 API 비교를 참고하세요.
다섯 모델의 공통점은 다음과 같습니다.
- Google 공식 채널의 모델이며, LaoZhang API 키만 있으면 되고 Google 계정은 필요 없습니다.
- 건당 과금 경로는 가격이 하나입니다. 출력 크기, 사고 수준, 참조 이미지 수, 생성·편집 여부와 관계없이 같으므로, 2K와 4K 이미지는 Google의 토큰 기반 가격보다 저렴합니다.
- 요청 한 번에 이미지 한 장을 반환합니다. 여러 장이 필요하면 요청을 여러 번 보내세요.
- 플랫폼 차원의 동시 요청 제한이나 스로틀링이 없습니다.
429는 업스트림 용량 때문에 발생합니다. 동시 요청과 429를 참고하세요. - 업스트림이 200이 아닌 응답(400, 429, 5xx)을 반환하면 과금되지 않고, 이미지 없는 HTTP 200은 한 번 과금됩니다. 세 모델 계열의 차이는 과금과 실패 처리에서 비교합니다.

Nano Banana 2.1, 2K

Nano Banana 2, 2K

Nano Banana Pro, 4K

Nano Banana 2 Lite, 1K
프로토콜 선택
두 엔드포인트는 같은 API 키와 같은 모델 ID를 받습니다.
OpenAI 호환 방식은 이미 OpenAI SDK를 쓰는 앱에 알맞습니다. 이미지는
choices[0].message.content에 Base64로 들어오며, 보통  같은 Markdown 이미지 형태입니다. PNG라고 가정하지 말고 데이터 URL에서 형식을 읽으세요. image_url 입력에는 로컬 파일로 만든 데이터 URL이나 공개 HTTPS URL을 쓸 수 있습니다.
Gemini 네이티브 방식은 모든 이미지 옵션을 쓸 수 있습니다. 옵션은 generationConfig.imageConfig에 넣습니다.
aspectRatio: 모델의 종횡비 목록에 있는 값을 씁니다.imageSize: K를 대문자로 쓴 크기를 씁니다. 모델별로 받는 값은 아래 표와 같습니다.
응답에는 이미지마다
mimeType과 Base64 data를 가진 inlineData 파트가 들어 있습니다. Google Gen AI SDK로 이 엔드포인트를 호출하려면 base URL을 Gemini 프로토콜에서 확인하세요.
과금
LaoZhang API의 Nano Banana는 건당 과금만 제공합니다. 출력 크기, 사고 수준, 참조 이미지 수, 생성·편집 여부와 관계없이 모델마다 가격이 하나입니다. 추가 요금은 Google 검색 그라운딩뿐이며, 아래 설명대로 검색 횟수에 따라 과금됩니다. Google은 토큰 기준으로 과금하므로 이미지가 클수록, 사고 토큰이 많을수록 비용이 늘어납니다. 아래 표는 2026년 10월 7일 기준 LaoZhang API 공개 가격과 Google의 가격을 비교한 것입니다.
Google의 수치는 Standard 유료 요금을 출력 이미지 한 장 기준으로 환산한 값이며 2026년 10월 13일에 확인했습니다. Google은 입력 토큰과 사고 토큰도 별도로 과금합니다.
Google의 과금 방식에서는 4K 출력과
high 사고 수준이 모두 호출 비용을 높입니다. LaoZhang API는 호출당 가격이 그대로이므로 해상도가 높을수록 절약 폭이 커집니다. 예를 들어 Nano Banana 2의 4K 이미지는 Google 표준 가격보다 약 64% 저렴합니다.
Nano Banana 모델에는 호출당 가격만 있으므로, API 키의 과금 방식을 사용량 우선(콘솔 표시: 按量优先, 권장) 또는 건당 과금(按次计费)으로 설정하세요. 사용량 우선 키는 건당 과금 모델과 사용량 과금 모델을 모두 호출할 수 있습니다. 사용량 과금(按量计费) 키는 사용량 과금 모델만 호출할 수 있어 Nano Banana를 호출할 수 없습니다. 과금 방식별 차이는 과금과 가격을 참고하세요.
요청별 상태와 청구 금액은 호출 로그에서 확인합니다.
- 이미지 없는 HTTP 200은 한 번 과금됩니다. 업스트림이 HTTP 200을 반환하면 생성과 편집 모두 완료된 호출로 계산합니다. LaoZhang API는 프롬프트나 출력을 검수하지 않으므로, 이미지가 돌아왔는지를 기준으로 과금하지 않습니다. 아래 빈 응답 과금 피하기 절을 참고하세요.
- 클라이언트 타임아웃: 서버가 이미지를 끝까지 생성해 과금할 수 있습니다. 재시도하기 전에 호출 로그를 확인해 두 번 결제하지 않도록 하세요.
- 업스트림의 200이 아닌 응답: 생성 단계에 이르지 못한 400, 429, 503 등은 과금되지 않습니다.
- Google 검색 그라운딩: 호출당 가격에 더해 검색 1회당 $0.014. Google의 검색 1,000회당 $14와 같으며, Nano Banana 2.1, Nano Banana 2, Nano Banana Pro에 적용됩니다.
- 검색 횟수는 모델이 정하며 같은 프롬프트라도 달라질 수 있습니다. 호출 로그에서 요청별 검색 횟수와 그 요금을 볼 수 있습니다.
- 예를 들어 Nano Banana 2.1 요청이 검색을 2회 실행하면 $0.045 + 2 × $0.014 = $0.073입니다.
빈 응답 과금 피하기
이미지 없는 HTTP 200은 보통 다음 두 가지 중 하나가 원인입니다.- 프롬프트가 이미지를 요청하지 않은 경우. 원하는 내용만 설명하고 “이미지를 생성해 주세요”나 “편집한 이미지를 반환해 주세요”라고 말하지 않으면, 모델이 내용을 추론하고 텍스트로만 답하거나 아무것도 반환하지 않을 수 있습니다.
- 업스트림 안전 필터가 차단한 경우. 프롬프트나 참조 이미지에 저작권 캐릭터, 민감한 인물, 민감한 콘텐츠가 있으면 Google은 이미지도 오류 코드도 반환하지 않습니다. 같은 내용을 다시 보내면 대체로 또 차단되고, 매번 과금됩니다.
- 성적, 폭력적, 잔혹하거나 혐오스러운 콘텐츠(선정적인 경계선 콘텐츠 포함)
- 이미지에서 워터마크 제거
- 디즈니, 마블, 닌텐도 캐릭터처럼 널리 알려진 저작권 캐릭터
- 미성년자와 관련된 부적절한 콘텐츠
- 유명인, 정치인 등 공인
- 주문 화면 캡처, 영수증, 가격표 같은 금융 정보 편집
- 실제 인물의 옷을 바꾸거나 얼굴을 바꿔치기하는 작업
- 모든 프롬프트에서 이미지를 명시적으로 요청합니다.
- 프롬프트와 참조 이미지를 보내기 전에 직접 점검해 안전 필터에 걸릴 만한 내용을 제거합니다.
candidates가 없거나inlineData파트가 없는 응답은 “이미지 없음”으로 처리합니다.candidates가 있으면finishReason과 반환된 텍스트로 이유를 확인합니다.- 빈 응답은 자동으로 재시도하지 마세요. 프롬프트나 참조 이미지를 먼저 바꾸세요. 백오프 재시도는 429와 5xx 오류에만 적용합니다.
준비
1
API 키 발급
토큰 관리에서 토큰 생성(创建令牌) 창을 열고, 과금 방식(计费模式)을 사용량 우선(按量优先, 권장) 또는 건당 과금(按次计费)으로 설정한 뒤 생성(创建)을 클릭합니다. 
default 그룹에는 Nano Banana 5종이 모두 포함되어 있습니다.
2
환경 변수에 키 저장
3
의존성 설치
jq도 필요합니다. 예를 들어 brew install jq 또는 sudo apt-get install jq로 설치하세요.Python 헬퍼
아래 모듈을nano_banana.py로 저장하세요. 두 경로 모두 인증을 처리하고, 로컬 파일을 이미지 입력으로 변환하며, 반환된 이미지를 실제 바이트에 맞는 확장자(PNG, JPEG, WebP)로 저장합니다.
python nano_banana.py response.json output-name을 실행하면 응답 파일의 이미지를 저장합니다.
- 첫 번째 이미지는
output-name.png(또는.jpg,.webp)로 저장됩니다. - 이미지가 더 있으면
output-name-2,output-name-3처럼 번호가 붙습니다.
Nano Banana Standard
gemini-2.5-flash-image는 처음 나온 Nano Banana 모델입니다. 약 1K 크기의 이미지를 만들며, OpenAI 호환 경로에서 텍스트만 보내면 1024×1024가 반환되고, Gemini 네이티브 경로에서는 위에 나온 10가지 종횡비를 쓸 수 있습니다(예: 16:9는 1344×768로 반환). 편집에서는 Google이 입력 이미지를 최대 3장까지 쓰는 것을 권장합니다.
이미지 생성
아래 예제는 앞의 Python 헬퍼를 사용합니다.- Python
- cURL
standard-fox.png, .jpg, .webp로 저장됩니다. 이미지를 명시적으로 요청하세요. 질문처럼 읽히는 프롬프트는 텍스트 답변만 돌아올 수 있습니다.
1:1이 아닌 종횡비가 필요하면 imageSize 없이 aspectRatio만 넣어 Gemini 네이티브 엔드포인트를 호출하세요.
이미지 편집
지시문과 이미지를 사용자 메시지 하나에 함께 보냅니다.to_data_url이 로컬 파일을 MIME 타입이 맞는 데이터 URL로 바꿔 줍니다.
새 모델로 이전
요청 형식은 Nano Banana 모델 간에 같으므로, 이전할 때는 대부분model만 바꾸면 됩니다.
gemini-3.1-flash-lite-image(Nano Banana 2 Lite): 1K 출력과 같은 10가지 종횡비를 유지합니다.gemini-nano-banana-2.1(Nano Banana 2.1): 1K~4K 출력, 14가지 종횡비, 최대 14장의 참조 이미지를 Nano Banana 2보다 낮은 가격에 제공합니다.gemini-3.1-flash-image(Nano Banana 2): 512px~4K 출력, 14가지 종횡비, 최대 14장의 참조 이미지를 지원합니다.
imageSize도 설정할 수 있습니다.
큰 이미지와 이미지 URL
Base64로 인코딩한 이미지를 포함해 요청 본문 전체를 20MB 이내로 유지하고, 더 큰 참조 이미지는fileData로 URL을 넘기세요. Base64는 파일 크기를 약 3분의 1 늘리므로, inlineData로 보내는 이미지는 합계 약 15MB 이하로 맞추세요.
Gemini 네이티브 경로에서는 fileData 파트와 inlineData 파트를 같은 parts 배열에 섞어 쓸 수 있습니다. 나열한 순서대로 첫 번째, 두 번째 이후의 참조 이미지로 계산됩니다. 아래 요청 본문은 인물 사진은 URL로, 재킷은 Base64로 보냅니다.
- 로그인, 쿠키, Referer가 필요 없는 직접 HTTPS 링크이며, CAPTCHA, Cloudflare 챌린지, User-Agent 필터 뒤에 있지 않습니다.
- 사이트의
robots.txt가 이미지 경로에 대한 크롤러 접근을 막지 않습니다. - 서명된 URL은 대기열과 재시도 시간을 포함할 만큼 유효해야 합니다. 최소 30분을 확보하세요.
mimeType이 실제 형식과 같습니다. JPEG는image/jpeg, PNG는image/png, WebP는image/webp입니다.
Cannot fetch content from the provided URL과 함께 400을 반환하며 과금되지 않습니다. OpenAI 호환 경로에서도 같은 조건으로 image_url.url에 공개 이미지 URL을 넣을 수 있습니다.
오류 해결
Cannot fetch content from the provided URL과 함께 HTTP 400. 서버가fileData의 이미지를 내려받지 못했습니다. 위 큰 이미지와 이미지 URL 절의 조건을 하나씩 확인하세요.- HTTP 413. 요청 본문이 너무 큽니다. 큰 이미지는
fileData로 URL을 넘기거나, 요청 전체가 20MB 이내가 되도록 이미지를 줄이세요. - HTTP 200인데 이미지가 없음. OpenAI 호환 응답에 텍스트만 있거나, 네이티브 응답에
inlineData파트가 없습니다. 이미 과금된 호출이므로 그대로 다시 보내지 말고, 위 빈 응답 과금 피하기 절에 따라 이미지를 명시적으로 요청하거나 제한된 콘텐츠를 먼저 제거하세요.- 네이티브 응답에서는
finishReason을 확인하고, 응답에promptFeedback이 있으면 그것도 확인합니다. - 값의 예:
IMAGE_SAFETY,IMAGE_PROHIBITED_CONTENT,NO_IMAGE
- 네이티브 응답에서는
- HTTP 401. API 키와
Authorization: Bearer헤더를 확인하세요. 계정 AccessToken이 아니라 토큰 관리에서 발급한 모델용 API 키를 써야 합니다. - HTTP 400. 모델 ID, JSON 본문을 확인하고
aspectRatio와imageSize가 해당 모델의 목록에 있는지 확인하세요. K는 대문자로 쓰세요. 일부 모델은2k처럼 소문자 크기를 거부합니다. - HTTP 429, 5xx, 타임아웃. 지수 백오프로 재시도하세요. 타임아웃이 난 뒤에는 같은 이미지에 두 번 결제하지 않도록 호출 로그에서 해당 요청을 찾아본 다음 다시 보내세요.
자주 묻는 질문
Nano Banana API 키는 어떻게 발급받나요?
LaoZhang API에 가입한 뒤 토큰 관리에서 토큰을 만드세요.default 그룹과 사용량 우선(권장) 또는 건당 과금 과금 방식을 선택합니다. 발급되는 sk- 문자열이 Nano Banana 5종 모두에 쓰는 API 키이며, Google 계정이나 Gemini API 키는 필요 없습니다. 충전한 뒤 위의 Python 헬퍼로 첫 요청을 보내고, 요청별 과금은 호출 로그에서 확인하세요.
Google 계정 없이 Nano Banana를 호출할 수 있나요?
네. Google Cloud 프로젝트나 Gemini API 키, Google 계정 없이 LaoZhang API 키만 있으면 됩니다. 5종 모두 Google 공식 채널의 모델이며, Google 네이티브 API와 같은 요청 형식을 받고 건당 과금됩니다.어떤 Nano Banana 모델로 시작해야 하나요?
Nano Banana 2.1(gemini-nano-banana-2.1)로 시작하세요. Nano Banana 2보다 텍스트와 레이아웃이 개선되었고, 1K~4K 출력과 최대 14장의 참조 이미지를 유지하면서 호출당 가격은 더 낮습니다. 512px 출력이 필요하면 Nano Banana 2를, 1K 이미지를 대량으로 만든다면 Nano Banana 2 Lite를, 복잡한 레이아웃이나 브랜드 핵심 에셋에는 Nano Banana Pro를 쓰세요.
새 작업을 Standard로 시작하지 마세요. Google이 지원 중단을 예고했고, 종료일이 문서마다 달라(지원 중단 페이지에는 2027년 3월 15일, 가격 페이지에는 2026년 10월 2일) 언제든 중단될 수 있습니다. 이미 쓰고 있다면 한 장짜리 1K 편집은 Nano Banana 2 Lite로, 여러 이미지를 합성하는 작업은 Nano Banana 2.1 또는 Nano Banana 2로 옮기세요. 같은 요청을 그대로 받으며, Nano Banana 2로 이전에서 설명합니다.
OpenAI 호환 경로에서 16:9나 4K 이미지를 받을 수 있나요?
아니요. chat completions 요청에는 종횡비나 크기 필드가 없어서 요청할 방법이 없습니다. 같은 프롬프트를 Gemini 네이티브 엔드포인트에aspectRatio와 imageSize와 함께 보내세요.
출력 크기, 참조 이미지, 편집 여부가 가격에 영향을 주나요?
아니요. 모델마다 호출당 가격이 하나입니다. 512px든 4K든, 기본 사고 수준이든high든, 참조 이미지가 한 장이든 열네 장이든, 생성이든 편집이든 모두 같습니다. 추가 요금은 Google 검색 그라운딩의 검색 1회당 $0.014뿐입니다. Google 가격과의 비교는 위 과금 절에 있습니다.
요청이 실패하거나 타임아웃되거나 이미지가 없으면 과금되나요?
프롬프트가 이미지를 요청하지 않았거나 업스트림 안전 필터가 차단한 경우를 포함해, 이미지 없는 HTTP 200은 한 번 과금됩니다. 클라이언트 타임아웃도 과금될 수 있지만, 429나 503처럼 업스트림이 200이 아닌 응답을 반환한 경우는 과금되지 않습니다. 요청별 상태와 청구 금액은 호출 로그에서 확인할 수 있고, 상황별 대처법은 위 과금 절에 있습니다.요청 한 번에 이미지 여러 장을 받을 수 있나요?
기대하지 마세요. Google도 모델이 프롬프트가 요청한 개수만큼 이미지를 항상 반환하지는 않는다고 안내합니다. 여러 장이 필요하면 요청을 여러 번 보내세요. 요청마다 호출 한 번으로 과금됩니다. 다만 응답 하나에 이미지가 둘 이상 들어올 수는 있습니다. Gemini 3 이미지 모델은 사고 과정에서 구도를 시험하는 중간 이미지를 만들고, 이 이미지가 결과와 함께 반환될 수 있습니다. 마지막 이미지가 최종 결과입니다. 위의 Python 헬퍼는 모든 이미지를 순서대로 저장하므로 번호가 가장 큰 파일이 마지막 이미지입니다.어떤 언어의 프롬프트가 가장 잘 동작하나요?
Google은 영어와 한국어, 일본어, 중국어(zh-CN), 스페인어, 독일어, 프랑스어 등 14개 언어 로케일을 가장 잘 동작하는 프롬프트 언어로 안내합니다. 다른 언어도 동작할 수 있지만 결과가 덜 일관적일 수 있습니다.생성된 이미지에 워터마크가 들어가나요?
네. Google은 Nano Banana 모델이 생성하는 모든 이미지에 SynthID 워터마크가 들어간다고 밝혔습니다. SynthID는 이미지에 삽입되어 사람 눈에는 보이지 않고, 도구가 AI로 생성된 이미지임을 식별할 수 있게 해 줍니다.어떤 입력 이미지 형식을 보낼 수 있나요?
Google은 지원하는 이미지 형식으로 PNG, JPEG, WebP, HEIC, HEIF를 안내합니다. 이 사이트의 예제와 위의 Python 헬퍼는 PNG, JPEG, WebP를 처리하므로 HEIC·HEIF 사진은 먼저 JPEG로 변환하세요. 어떤 형식이든mimeType이나 데이터 URL 접두사는 파일의 실제 형식과 같아야 합니다.
Base64는 파일 크기를 약 3분의 1 늘리므로 아주 큰 사진은 보내기 전에 줄이세요. 요청 본문이 20MB를 넘을 것 같으면 이미지를 URL로 넘기세요. 위 큰 이미지와 이미지 URL 절을 참고하세요.
순백 배경에 어두운 얼룩이 생기는 이유는 무엇인가요?
Nano Banana는 Google AI Studio 경로로 동작하며, 넓은 순백 영역에 어두운 반점, 얼룩, 회색 안개, 색 번짐이 생기는 일이 있고 트래픽이 몰리는 시간대에 더 잦습니다. 대신 다른 밝은 배경을 요청하세요.- 밝은 회색:
light gray background, #F5F5F5 - 베이지:
beige background, #F5F0E5 - 연한 파란색:
light blue background, #E8F0F8
출처와 관련 페이지
- Google: Nano Banana image generation — 모델 이름, 출력 크기, 종횡비, 참조 이미지 제한, 사고, 그라운딩, 지원 언어, SynthID
- Google: image understanding — 지원하는 입력 이미지 형식
- Google: Gemini API pricing — Google의 이미지 모델 가격과 검색 그라운딩 요금
- Google: generateContent reference —
imageConfig필드와imageSize값 - Google: Gemini API deprecations — 업스트림 모델 종료일
- Nano Banana 이미지 편집(Standard), Nano Banana Pro 이미지 편집 — 전체 편집 가이드
- 모델 및 가격 — LaoZhang API 최신 가격과 그룹
- 호출 로그 — 요청별 상태와 청구 금액 확인
- Gemini 프로토콜, OpenAI 프로토콜 — 경로별 클라이언트 설정
- 이미지 API 비교 — Nano Banana를 GPT Image 2.5, FLUX.2, Seedream과 비교