Loading...
Loading...
텍스트 기반 이미지 생성과 프롬프트를 이용한 기존 이미지 편집을 지원하는 구글의 빠르고 저렴한 이미지 모델 제품군.
No output yet
Run the model to see generated results.
import requests
result = requests.post(
'https://api.e2x.ai/v1/jobs/submit',
headers={
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
},
json={
'model': 'google/nano-banana/text-to-image',
'input': {}
}
)import time
job_id = result.json()['jobId']
while True:
response = requests.get(
f'https://api.e2x.ai/v1/jobs/{'{job_id}'}',
headers={'Authorization': f'Bearer {'{API_KEY}'}'}
)
data = response.json()['data']
if data['status'] == 'completed':
print('Done!', data['outputs'][0]['url'])
break
elif data['status'] == 'failed':
raise Exception(f"Job failed: {'{'}data['error']['message']{'}'}")
time.sleep(2)Nano Banana는 Google의 gemini-2.5-flash-image, 이 이름을 유명하게 만든 바로 그 모델입니다. 저희는 이를 google/nano-banana/text-to-image로 제공하며 이미지 한 장당 $0.0312를 청구합니다. fal.ai의 $0.039보다 20% 낮습니다. 그런데 가격보다 더 중요한 숫자가 하나 있습니다. Google은 이 모델을 2026년 10월 2일에 종료합니다. 이 글을 쓴 날로부터 37일 뒤입니다.
이 사실 하나가 이 페이지의 나머지 우선순위를 전부 다시 정렬합니다. 저희는 여전히 endpoint를 운영하고, 가격도 그대로 지키며, 이번 주에 큐에 넣은 batch는 문제없이 끝납니다. 다만 남은 활주로가 5주뿐인 모델 위에 새로 통합을 올리시라고 설득하는 일만은 하지 않겠습니다.
2026년 8월 26일에 마지막으로 확인했을 때 저희 가격의 위치는 다음과 같았습니다.
| API 프로바이더 | 이미지당 가격 | E2X 대비 |
|---|---|---|
| E2X | $0.0312 | — |
| fal.ai | $0.039 | 저희가 20% 저렴 |
| Google Gemini API | $0.039 | 저희가 20% 저렴 |
| OpenRouter | $0.039 | 저희가 20% 저렴 |
가격과 제품 조건은 시간이 지나면서 변경될 수 있습니다. 구매를 결정하기 전에 각 프로바이더의 현재 가격을 확인하시기 바랍니다. Google의 Batch 또는 Flex 가격은 스케줄링, 가용성, 처리 조건이 다르기 때문에 표준 온디맨드 API request와 직접 동등하지 않으며, 따라서 이 비교에서는 제외했습니다. 이는 특정 범위에 한정된 비교이며, E2X가 모든 구성에서 세계에서 가장 저렴하다는 주장은 아닙니다.
벤더는 말을 돌리지 않습니다. 이미지 생성 문서에 그대로 적혀 있습니다.
"Nano Banana 시리즈의 레거시 개척자입니다. 신뢰할 수 있는 일꾼이었지만, 더 나은 품질과 더 빠른 생성 속도, 더 낮은 API 가격을 경험하실 수 있도록 고객께서 Nano Banana 2 Lite로 전환하시기를 강력히 권장합니다."
이 문장을 누가 썼는지 보십시오. 경쟁사도, 저희도 아닌 Google이 자사 모델에 대해 한 말입니다. 게다가 바로 옆에는 gemini-2.5-flash-image의 종료일을 2026년 10월 2일로 명시한 지원 중단 테이블이 붙어 있습니다. "강력히 권장"에 확정된 날짜가 더해지면, 모델 카드의 언어로 쓰인 퇴거 통지서나 다름없습니다.
이미 가지고 계신 이미지를 새로 만들기보다 고치고 싶으신가요? Nano Banana edit-image는 빈 캔버스 대신 참조 이미지를 받습니다. 같은 모델, 같은 $0.0312, 그리고 같은 만료일입니다.
인정할 것은 인정하겠습니다. 이 모델은 명성을 스스로 얻었고, 남은 몇 주 동안은 여전히 빠르고 저렴한 생성기입니다.
빠릅니다. OpenRouter의 독립 측정에 따르면 중앙값은 AI Studio에서 약 1.94초, Vertex에서 약 4.48초입니다. 저희 job 파이프라인은 큐 대기와 전달을 포함해 엔드투엔드로 약 30초를 잡습니다.
aspect ratio를 10종 지원합니다 — 21:9, 16:9, 4:3, 3:2, 1:1, 9:16, 3:4, 2:3, 5:4, 4:5. 같은 prompt 템플릿 하나로 배너 세트와 스토리 크롭을 함께 뽑기에 충분한 폭입니다.
해상도는 1K 하나만 씁니다. 2K도, 4K도, 업스케일 경로도 없습니다. 클라이언트가 인쇄물을 요구하는 작업이었다면 애초에 고를 모델이 아니었습니다.
그리고 저희가 포장하지 않을 사실이 하나 있습니다. 이미지 안의 텍스트는 여기서 약합니다. Google은 고급 텍스트 렌더링을 Gemini 3 세대의 특성으로 돌리고 있으며, 이 모델은 그 세대가 아닙니다. 포스터 헤드라인을 요청하면 썸네일 크기에서는 그럴듯해 보이다가 원본 크기에서 무너지는 글자꼴이 돌아옵니다. 그렇지 않다고 적어 둔 페이지는 전부 추측이었습니다.
대시보드에서 API key를 만들어 서버에만 두시고 job을 전송하십시오. 필수 항목은 prompt 하나뿐입니다.
curl -X POST https://api.e2x.ai/v1/jobs/submit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/nano-banana/text-to-image",
"input": {
"prompt": "작업대 위에 놓인 황동 잠수 헬멧, 먼지 낀 창으로 들어오는 아침 빛, 얕은 피사계 심도",
"aspect_ratio": "3:2"
}
}'
job ID가 돌아옵니다. 상태가 확정될 때까지 polling하십시오.
const headers = {
Authorization: `Bearer ${process.env.E2X_API_KEY}`,
"Content-Type": "application/json",
};
const submitted = await fetch("https://api.e2x.ai/v1/jobs/submit", {
method: "POST",
headers,
body: JSON.stringify({
model: "google/nano-banana/text-to-image",
input: {
prompt: "해질 무렵의 테라코타 지붕들, 낮은 드론 시점, 따뜻한 아지랑이, 인물 없음",
aspect_ratio: "16:9",
},
}),
}).then((r) => r.json());
const jobId = submitted.data.jobId;
while (true) {
const job = await fetch(`https://api.e2x.ai/v1/jobs/${jobId}`, { headers })
.then((r) => r.json());
if (job.data.status === "completed") {
console.log(job.data.outputs[0].url);
break;
}
if (job.data.status === "failed") {
throw new Error(job.data.error?.message || "Generation failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
상태는 pending → processing → completed 순으로 움직이거나 failed 또는 cancelled로 끝납니다. 저희가 먼저 알려 드리는 쪽을 원하시면 body에 webhookUrl을 넣어 주십시오.
사람들이 자주 걸리는 schema 세부 사항이 하나 있습니다. 저희 aspect_ratio 기본값은 1:1이 아니라 9:16입니다. 따로 지정하지 않으시면 세로입니다. 최신 schema와 가격은 언제나 기계 판독용 명세에 있습니다.
아래는 저희 text-to-image 라인업 전체입니다. 무엇보다 두 번째 줄을 먼저 보십시오.
| 모델 | 이미지당 가격 | 이럴 때 고르십시오 |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | 거의 항상. 이 페이지의 모델보다 싸고 새롭습니다 |
| Nano Banana (레거시) | $0.0312 | 10월 2일 전에 비워 낼 파이프라인 |
| Nano Banana 2 | $0.04 | Lite 티어가 아니라 현행 세대를 온전히 쓰고 싶을 때 |
| Nano Banana Pro | $0.075 | 읽히는 이미지 내 텍스트, 다수의 참조, 4K 출력 |
| GPT Image 2 | $0.0525 | OpenAI의 렌더링 스타일을 선호할 때 |
Nano Banana 2 Lite는 이 페이지의 모델보다 24% 저렴하고, 한 세대 더 새롭습니다. 이 조합은 흔치 않으며, 옛 가중치에 남아 있을 이유로 사람들이 늘 대던 유일한 논거를 없애 버립니다. 여기에는 저울질할 예산 트레이드오프가 없습니다. 돈은 덜 내고, 결과물은 좋아지고, 통합이 5주 뒤 만료되는 일도 사라집니다. 마이그레이션 비용은 첫 request에서 회수됩니다.
같은 JSON 계약, 같은 polling 루프, 같은 aspect ratio입니다. model 문자열만 바꿔 배포하십시오. 작업물 안에 읽히는 글자를 새겨 넣어야 한다면 Lite를 건너뛰고 Nano Banana Pro로 가십시오. Google이 텍스트 렌더링을 넣어 둔 티어가 거기입니다. 저희가 운영하는 나머지 모델은 text-to-image 카테고리와 전체 모델 카탈로그에 있습니다.
지식 컷오프가 2025년 6월이므로 그 이후에 일어난 일은 가중치 안에 존재하지 않습니다. 2026년 제품명이나 최근의 공개 사건을 언급하시면 자신만만하게 렌더링된 창작물이 돌아옵니다.
형용사 대신 광학을 쓰십시오. "85mm, f/1.8, 역광, 옅은 렌즈 플레어"가 "아름다운 시네마틱 샷"보다 훨씬 많은 일을 합니다. 뒤쪽 표현은 학습 데이터에 너무 흔해서 평균값으로 수렴해 버립니다. 여백도 명시하십시오. 이 모델은 지시하지 않으면 빈 구석을 기꺼이 잡동사니로 채웁니다.
prompt는 한 문단 안으로 유지하십시오. 컨텍스트 윈도는 입력 65,536 token, 출력 32,768 token이라 길이가 제약이 된 적은 없습니다. 제약은 주의력입니다. 여기서 긴 prompt는 정교하게 만드는 대신 묽게 만듭니다.
모든 출력에는 SynthID watermark가 들어갑니다. Google의 감지되지 않는 출처 표식이며 예외 없이 적용되고, 저희를 포함해 어떤 프로바이더에도 이를 끄는 스위치는 없습니다.
그다음은 달력입니다. 2026년 10월 2일을 백로그가 아니라 인시던트 runbook에 적어 두십시오. Google이 가중치를 내리면 이 slug로 보낸 request는 실패합니다. 그것은 벤더의 종료이지, 누군가 패치로 우회할 수 있는 장애가 아닙니다. 예약된 job이나 cron 작업, 고객이 쓰는 기능이 여기를 가리키고 있다면, 일요일에 매달리는 대신 한 줄 수정으로 끝나는 지금 slug를 옮기십시오.
Google의 지원 중단 테이블에는 gemini-2.5-flash-image의 종료일이 2026년 10월 2일로 적혀 있습니다. 그날 이후에는 저희를 포함한 모든 프로바이더에서 이 모델이 request 처리를 멈춥니다. 가중치를 거두는 권한은 Google에 있기 때문입니다. 당일이 아니라 그 전에 마이그레이션하십시오.
Nano Banana 2 Lite이고, 이건 접전이 아닙니다. 저희는 이 모델의 $0.0312 대비 $0.0238에 가격을 매기고 있고, 한 세대가 온전히 더 새로우며, Google이 직접 권장 대체재로 지목합니다. model slug만 바꾸십시오. request와 response의 형태는 그대로입니다.
생성 이미지 한 장당 $0.0312이며, 2026년 8월 26일 확인 당시 fal.ai의 $0.039보다 20% 낮았습니다. 같은 날 Google 자사 API와 OpenRouter는 모두 $0.039였습니다. 가격은 움직이니 예산을 잡기 전에 실시간 모델 페이지에서 확인하십시오.
안정적으로는 못 합니다. Google은 고급 텍스트 렌더링을 Gemini 3 세대의 특성으로 돌리고 있고 이 모델은 그보다 앞섭니다. 짧은 단어는 가끔 살아남지만 문장은 대개 그렇지 못합니다. 패키징, 인포그래픽, 헤드라인이 들어가는 작업에는 Nano Banana Pro를 쓰십시오.
1K, 오직 1K입니다. 이 세대에는 2K나 4K 경로가 없습니다. 더 큰 출력이 필요하시면 Nano Banana Pro가 4096×4096까지 갑니다.
네. 모든 이미지에 AI 생성 콘텐츠를 위한 Google의 감지되지 않는 표식인 SynthID가 포함됩니다. 이를 끄는 파라미터를 공개하는 프로바이더는 없으며, 할 수 있다고 주장하는 곳이 있다면 오해를 부르는 설명입니다.
아니요. job을 전송한 뒤 상태를 polling하시거나 저희에게 webhookUrl을 넘겨 주십시오. 완료된 job은 파일을 data.outputs[0].url에 노출하며, 저희 파이프라인은 request당 약 30초를 잡습니다.