Google · 2 models
Nano Banana API
Google's Nano Banana image models through one API: Nano Banana 2.1 and Nano Banana Pro. Image from $0.032/image, up to 25% below official. Text-to-image and editing, up to 4K.
- Models
- 2
- image
- From
- $0.032/image
- Nano Banana 2.1
- Below official
- up to 25%
- Nano Banana 2.1
- Failed runs
- $0
- refunded automatically
Lineup
Nano Banana image models on CheaperGen
Starting price per image at each model's lowest tier, next to Google's official price. Select a column to sort.
T2I · Edit | 4K | Up to 14 | $0.1197/image 1K | $0.138/image | up to 18% | |
T2I · Edit | 4K | Up to 14 | $0.032/image 1K | $0.0416/image | up to 25% |
Model picker
Which Nano Banana model is right for you?
Pick what you need and what matters most; we'll suggest a model and load it in the playground below.
Your Nano Banana pick
Nano Banana 2.1
From $0.032/image
- The lowest starting price: $0.032/image
Then: Nano Banana Pro
How to choose
Which Nano Banana model should you use?
- Newest
- Nano Banana 2.1, released October 2026.
- Lowest price
- Nano Banana 2.1 from $0.032/image (1K).
Prices side by side
Nano Banana API pricing per image
Each Nano Banana image model at every size it offers — the lowest price per image, with Google's official price struck through. Lowest per row in orange.
| Size | Nano Banana 2.1 | Nano Banana Pro |
|---|---|---|
| 1K | $0.032/image With a monthly plan: Pro $0.031Max $0.03 | $0.1197/image With a monthly plan: Pro $0.1177Max $0.1156 |
| 2K | $0.0479/image With a monthly plan: Pro $0.0464Max $0.045 | $0.1197/image With a monthly plan: Pro $0.1177Max $0.1156 |
| 4K | $0.0907/image With a monthly plan: Pro $0.0866Max $0.0825 | $0.1995/image With a monthly plan: Pro $0.1928Max $0.186 |
Monthly plans lower prices on most models (shown under each price); you can still pay as you go. Pro $499/month · Max $4,999/month.
Try it
Try the Nano Banana models
Switch models with the tabs. Runs on your balance at the price on the button; failed runs are refunded.
Capabilities
Nano Banana image models compared
| Feature | Nano Banana 2.1 | Nano Banana Pro |
|---|---|---|
| Text to image | Yes | Yes |
| Image editing | Yes | Yes |
| Sizes | 1K, 2K, 4K | 1K, 2K, 4K |
| Edit inputs | Up to 14 | Up to 14 |
| Aspect ratios | 14 | 10 |
| Released | Oct 2026 | Nov 2025 |
Quick start
Call the Nano Banana API
One request shape for every Nano Banana model: POST /v1/run/{endpoint} with your key, then poll the generation or pass a webhook_url. Switching models means changing the endpoint.
| Model | Endpoint |
|---|---|
| Nano Banana 2.1 · Text to Image | google/nano-banana-2.1/text-to-image |
| Nano Banana 2.1 · Image Edit | google/nano-banana-2.1/edit |
| Nano Banana Pro · Text to Image | google/nano-banana-pro/text-to-image |
| Nano Banana Pro · Image Edit | google/nano-banana-pro/edit |
Nano Banana 2.1 · Text to Image
const API = "https://cheapergen.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
"Content-Type": "application/json",
};
// 1. Submit the job
let job = await fetch(`${API}/run/google/nano-banana-2.1/text-to-image`, {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "A cozy ramen shop at night in the rain, warm light spilling onto wet pavement, a neon sign that reads “OPEN”, photorealistic",
"aspect_ratio": "1:1",
"resolution": "1K"
}),
}).then((r) => r.json());
// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}
console.log(job.status === "succeeded" ? job.output.images[0].url : job.error);Go deeper
Pricing, cost and docs for each Nano Banana model
Nano Banana 2.1
up to 25% below Official
Nano Banana Pro
up to 18% below Official
FAQ
Nano Banana API questions
Nano Banana 2.1 and Nano Banana Pro are developed by Google; CheaperGen provides API access and does not own them. Trademarks belong to their respective owners.