Nano Banana 2.1: photo scenes, lettering, and edits
What Nano Banana 2.1 can do, shown on three real API images: a photo-like kitchen scene, lettering on packaging, and an edit from a reference image.
Эта страница есть на русском
Esta página también está en español
此页面也有中文版
Upload up to 14 reference images and describe the edit in the prompt: what to keep and what to change. There are no masks; the text sets the area of the edit. All 10 models accept reference images.
Showing 7 of 7 · for “” · stats for 7 days

nano-banana-2.1Photorealism, lettering and reference-based edits — up to 4K
Currently unavailable: generation is disabled; the price stays the same.

gpt-image-2.5Illustrations, maps and posters at 1K
Currently unavailable: generation is disabled; the price stays the same.

nano-banana-proComplex scenes, text in images and product shots — up to 4K
Currently unavailable: generation is disabled; the price stays the same.

nano-banana-2Photos and scenes that follow the prompt closely — up to 4K
Currently unavailable: generation is disabled; the price stays the same.

gpt-image-2Illustrations, comics and stickers at 1K
Currently unavailable: generation is disabled; the price stays the same.

nano-banana-flashGeneration and edits at 1K, with automatic aspect ratio
Currently unavailable: generation is disabled; the price stays the same.

nano-banana-2-liteGeneration and edits at 1K with ten explicit aspect ratios
Currently unavailable: generation is disabled; the price stays the same.
Nothing found for “”
Try a model name, an aspect ratio (16:9), or a resolution (4K).
01How to edit
A reference image is an image the model takes as a basis: a product, a face, a style, or a composition.
POST /uploads with the fields file and kind=image. PNG, JPEG, and WebP up to 25 MiB work. The response has file_id and how long it is valid.image_file_ids, or from 1 to 14 links in image_urls; you can’t mix them.Reference images larger than 7 MiB or 4,096 pixels on the longer side may be downscaled or re-encoded; keep your originals.
# 1. upload a reference image; the response has file_id and expires_at curl https://api.rendergrid.io/ api/ public/ v1/ uploads \ -H "Authorization: Bearer $RENDERGRID_API_KEY" \ -F "file=@product.png" \ -F "kind=image" # 2. pass file_id in the request and describe the edit curl https:// api.rendergrid.io/ api/ public/ v1/ images/ generate \ -H "Authorization: Bearer $RENDERGRID_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "nano-banana-2.1", "prompt": "Keep the teapot unchanged, replace the background with a light studio one", "image_file_ids": ["a1b2c3d4e5f60718"] }'
02Comparison
Resolutions, aspect ratios, reference images, price, and average time over 7 days. The name links to the model page.
| Model | Maker | Resolutions | Aspect ratios | Reference images | Price from | Time |
|---|---|---|---|---|---|---|
Nano Banana Pronano-banana-pro | 1K, 2K, 4K | 10 + auto | up to 14 | from $0.04 | 39 s average | |
Nano Banana 2nano-banana-2 | 1K, 2K, 4K | 14 + auto | up to 14 | from $0.025 | 34 s average | |
Nano Banana 2.1 Newnano-banana-2.1 | 1K, 2K, 4K | 14 + auto | up to 14 | from $0.02 | 40 s average | |
Nano Banana Flashnano-banana-flash | 1K | 10 + auto | up to 14 | from $0.015 | 29 s average | |
Nano Banana 2 Litenano-banana-2-lite | 1K | 10 | up to 14 | from $0.015 | 32 s average | |
GPT Image 2gpt-image-2 | OpenAI | 1K | 10 | up to 14 | from $0.02 | 43 s average |
GPT Image 2.5gpt-image-2.5 | OpenAI | 1K | 13 | up to 14 | from $0.025 | 35 s average |
Aspect ratios are counted without auto: it is available on 4 Google models; Nano Banana 2 Lite doesn’t have it. The price depends on the resolution; the full table is on the “Pricing” page.
03FAQ
POST /uploads, pass its file_id in image_file_ids, and describe the edit in the prompt: what to keep and what to change.image_urls. Don’t mix them with image_file_ids. If the source is slow or requires authorization, upload the file through POST /uploads.04Articles
What Nano Banana 2.1 can do, shown on three real API images: a photo-like kitchen scene, lettering on packaging, and an edit from a reference image.
A declined request has no image. See how it looks in the API response, what the failure code tells you, and how to reword a harmless prompt that was misread.
How billing works when a request fails: the charge at submission, the automatic refund, how the API shows both, and what the portal shows, with a code sample.

High volumes
A per-image price for your volume, limits for your traffic and a direct line on Telegram.
High-volume terms