What it is good at
- Fast photoreal output
- Lower rate than Pro
Google · Image · 26 credits per image
Nano Banana 2 is Google's middle tier for photoreal images in quantity. At 26 credits it costs less than Pro and looks real, with slightly less fine texture.
26 credits per image.
The point of Nano Banana 2 is realism you can afford to repeat. Catalog lifestyle shots, a dozen variations of a social ad and realistic scenes for a blog series fit here. Every frame needs to pass as a photo, but no single frame justifies the top rate.
Unlike the entry model, it reads more than a prompt. It also takes a reference image, a resolution setting and an aspect ratio. You can guide the result from a photo and frame it for the place it will be published.
Nano Banana 2 runs in AI Image Generator and AI Image Editor, and it powers two photo tools. AI Haircut takes a photo of a person and shows them with a new cut. Rizz AI also starts from an uploaded photo. Neither has presets, so the photo you upload and the instruction you type decide the result.
For both, use a sharp, evenly lit face shot looking roughly at the camera. Heavy shadows, sunglasses or hands near the face give the engine less to work with.
Describe a scene the way a photographer would set it up. Try "Young man reading on a tram at rush hour, window light from the left. Shallow depth of field, candid, muted city colors." Lens and lighting words do more here than adjectives like "beautiful".
With a reference image attached, say what must stay and what changes. For example: "Keep this kitchen and the person's face, change the season outside the window to autumn."
The difference from Nano Banana Pro shows in close-ups: pores, fabric weave, hair strands and skin in hard light. At feed size most viewers will not notice. In a full-screen hero or a tight beauty crop, they might.
A sensible split is to generate the set on Nano Banana 2 and pick the strongest frame. Then re-run only that one on Pro at 38 credits.
This is one of the pricier image models: 39th from the cheapest of 41. FLUX 2 [max] at 16 credits is a photoreal default with good value. It is worth trying first for everyday iteration. GPT Image 2 (medium) at 14 credits wins when the image contains text. It is not the most photoreal option, though.
One image here costs 26 credits, about $0.28 at the best pack rate. Ten separate runs come to 260 credits, roughly $2.77.
| Pack | Credits | Runs |
|---|---|---|
| $9 | 750 | 28 |
| $19 | 1,650 | 63 |
| $39 | 3,500 | 134 |
| $79 | 7,300 | 280 |
| $149 | 14,000 | 538 |
curl -X POST https://ugesi.com/api/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-2",
"prompt": "a product shot on white marble"
}'<?php
$ch = curl_init('https://ugesi.com/api/generate');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'nano-banana-2',
'prompt' => 'a product shot on white marble',
]),
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($response);type GenerateRequest = {
model: string;
prompt: string;
};
type GenerateResponse = {
job_id: number;
job_token: string;
credits_held: number;
status: "queued" | "succeeded";
output_text?: string;
};
const body: GenerateRequest = {
model: "nano-banana-2",
prompt: "a product shot on white marble",
};
const resp = await fetch("https://ugesi.com/api/generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.UGESI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify(body),
});
if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
const job = (await resp.json()) as GenerateResponse;
console.log(job.job_id, job.status);import requests
resp = requests.post(
"https://ugesi.com/api/generate",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"model": "nano-banana-2",
"prompt": "a product shot on white marble",
},
timeout=60,
)
resp.raise_for_status()
print(resp.json()){
"model": "nano-banana-2",
"prompt": "a product shot on white marble"
}The API comes with every credit pack, from Lite to Enterprise, and uses the same balance as the website. API documentation and access →
Outputs made with paid credits can be used commercially. The maker's own rules for Nano Banana 2 also apply (Google Generative AI Prohibited Use Policy). The full rules are in our Terms of service.
Pro renders finer skin and texture and costs 38 credits per image. Nano Banana 2 costs 26 credits, is fast and still photoreal, but shows less fine texture in close-ups.
Yes. It reads an image input along with the prompt. The AI Haircut and Rizz AI tools both take an uploaded photo.
For everyday photoreal images, often yes. It costs 16 credits against 26 here. Run the same prompt on both and keep whichever holds up at the size you publish.
Ten separate runs cost 260 credits, about $2.77 at the best pack rate, shown before you generate.
Pay only for what you generate. New accounts start with free credits, no card needed.
Start for freeEssential cookies keep you signed in and protect forms. With your consent we also use statistics: where visits come from (for example a campaign) and which tools work. You can change your choice at any time under “Cookie settings” in the footer. Cookie policy
Essential (always on)
Sign-in, form security and remembering this choice.
An anonymous visit ID and the campaign source (utm), so we know what works. This data stays with us.