Pay per image: ¥0.25 (about $0.037) for Nano Banana Pro or Nano Banana 2, the same at 1K, 2K and 4K. No subscription. Failed generations are not charged.
One flat price per image. It does not change with resolution, so 4K costs the same as 1K. There is no subscription and no minimum; you top up a balance and pay per image. Failed generations are not charged.
| Model | API id | 1K | 2K | 4K |
|---|---|---|---|---|
| Nano Banana Pro | nano-banana-pro | ¥0.25 ≈ $0.037 | ¥0.25 ≈ $0.037 | ¥0.25 ≈ $0.037 |
| Nano Banana 2 | nano-banana-2 | ¥0.25 ≈ $0.037 | ¥0.25 ≈ $0.037 | ¥0.25 ≈ $0.037 |
| Nano Banana Pro+ | nano-banana-pro-plus | ¥0.35 ≈ $0.052 | ¥0.35 ≈ $0.052 | ¥0.35 ≈ $0.052 |
| Nano Banana 2+ | nano-banana-2-plus | ¥0.35 ≈ $0.052 | ¥0.35 ≈ $0.052 | ¥0.35 ≈ $0.052 |
Balances are held in CNY; the USD figures are approximate (about ¥6.7 per USDT at the time of writing, the billing page shows the live conversion). GPT Image models are the same price, see GPT Image 2 / 2.5 API. Live prices: curl https://72agi.com/api/models.
Google sells the same model families through the Gemini API, billed per output token. On 2026-09-29 the public Gemini Developer API pricing page (it shows "Last updated 2026-09-24 UTC") lists these per-image equivalents. Google names Nano Banana Pro as Gemini 3 Pro Image and Nano Banana 2 as Gemini 3.1 Flash Image.
| Model / size | Google standard | Google Batch / Flex | VELIN | VELIN vs Google standard |
|---|---|---|---|---|
| Nano Banana Pro, 1K or 2K | $0.134 | $0.067 | $0.037 | about 72% lower |
| Nano Banana Pro, 4K | $0.24 | $0.12 | $0.037 | about 85% lower |
| Nano Banana 2, 1K | $0.067 | $0.034 | $0.037 | about 45% lower |
| Nano Banana 2, 2K | $0.101 | $0.050 | $0.037 | about 63% lower |
| Nano Banana 2, 4K | $0.151 | $0.076 | $0.037 | about 76% lower |
Source: ai.google.dev/gemini-api/docs/pricing, "Gemini 3 Pro Image (Nano Banana Pro)" and "Gemini 3.1 Flash Image (Nano Banana 2)", read on 2026-09-29. Google's figures are image-output prices; prompt text and reference-image input tokens are billed on top. Google's Batch and Flex modes are half price but are not real-time; for Nano Banana 2 at 1K the Batch price ($0.034) is slightly below VELIN's flat $0.037. VELIN's ¥0.25 is converted at about ¥6.7 per USD. Prices change; check the linked page before you decide.
Straight multiplication at the flat price, next to Google's standard list price for the same number of images (output tokens only).
| Images | VELIN (any size) | Google Nano Banana Pro, 1K/2K | Google Nano Banana Pro, 4K | Google Nano Banana 2, 1K |
|---|---|---|---|---|
| 1,000 | ¥250 ≈ $37 | $134 | $240 | $67 |
| 10,000 | ¥2,500 ≈ $373 | $1,340 | $2,400 | $670 |
| 100,000 | ¥25,000 ≈ $3,731 | $13,400 | $24,000 | $6,700 |
Running a product or a reseller service? Capacity is up to 100,000 images per day, and volume pricing is available on request on Telegram.
GET /api/task/{id}. A dropped connection never loses your image.Submit, then poll (curl):
curl -X POST https://72agi.com/api/generate \
-H "Authorization: Bearer $VELIN_API_KEY" \
-F "prompt=a quiet room, cream light" \
-F "model=nano-banana-pro" \
-F "size=16:9" \
-F "resolution=1K"
# -> 202 {"id": "02a38b1d1b66", "status": "queued"}
curl https://72agi.com/api/task/02a38b1d1b66 -H "Authorization: Bearer $VELIN_API_KEY"
# -> {"id": "02a38b1d1b66", "status": "processing"}
# -> {"id": "02a38b1d1b66", "status": "succeeded", "url": "/outputs/02a38b1d1b66.png", "price": 0.25}
curl -o image.png "https://72agi.com/outputs/02a38b1d1b66.png"
The same flow in Node 18+ (no dependencies):
// Node 18+ (built-in fetch). export VELIN_API_KEY=your_key
import { writeFile } from "node:fs/promises";
const BASE = "https://72agi.com";
const auth = { Authorization: `Bearer ${process.env.VELIN_API_KEY}` };
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
// 1) submit (multipart form; add form.append("refs", blob, "name.png") for up to 14 reference images)
const form = new FormData();
form.set("prompt", "a quiet room, cream light");
form.set("model", "nano-banana-2");
form.set("size", "16:9");
form.set("resolution", "1K");
const submit = await fetch(`${BASE}/api/generate`, { method: "POST", headers: auth, body: form });
if (submit.status === 402) throw new Error("Not enough credits, top up first");
if (submit.status === 429) throw new Error("Rate limited, retry in a few seconds");
const { id } = await submit.json();
// 2) poll every 4 s until it finishes (typically 45-100 s)
let job;
do {
await sleep(4000);
job = await (await fetch(`${BASE}/api/task/${id}`, { headers: auth })).json();
} while (job.status === "queued" || job.status === "processing");
if (job.status !== "succeeded") throw new Error(`failed (not charged): ${job.error}`);
// 3) download (url is a site path such as /outputs/<id>.png)
const img = await fetch(BASE + job.url, { headers: auth });
await writeFile("image.png", Buffer.from(await img.arrayBuffer()));
console.log("saved image.png, price", job.price, "CNY");
Auth is one header, Authorization: Bearer YOUR_KEY. Call the API from your backend; it does not send CORS headers and the key must stay off the client. Details: API docs.
Yes. The standard models cost ¥0.25 (about $0.037) per image at 1K, 2K and 4K. The Pro+ and 2+ variants cost ¥0.35 (about $0.052) at every resolution.
No. Credits are reserved when you submit a task and refunded automatically if it fails.
We run on stable bulk supply and pass it on as a flat per-image price.
Top up with USDT on the billing page; the balance is credited automatically. Card payments are coming soon.
Free tests are available on request: message @ayan8866e on Telegram. There are no automatic free credits.
Yes, on request via Telegram @ayan8866e. Capacity is up to 100,000 images per day.
Use nano-banana-pro or nano-banana-2 as the model field of POST /api/generate. GET /api/models returns the live list and prices.
Want a free test, higher rate limits or volume pricing? Message @ayan8866e on Telegram. Free tests are on request; there are no automatic free credits.
Nano Banana and Gemini are trademarks of Google. GPT Image is a trademark of OpenAI. VELIN is an independent service and is not affiliated with or endorsed by either company. Competitor prices are quoted from the linked public pages on the date shown and may change.