7 models 廊 gallery 订 pricing API docs
Pricing

Nano Banana Pro & Nano Banana 2 API pricing

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.

VELIN price per image

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.

ModelAPI id1K2K4K
Nano Banana Pronano-banana-pro¥0.25 ≈ $0.037¥0.25 ≈ $0.037¥0.25 ≈ $0.037
Nano Banana 2nano-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.

Compared with Google's published list price

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 / sizeGoogle standardGoogle Batch / FlexVELINVELIN vs Google standard
Nano Banana Pro, 1K or 2K$0.134$0.067$0.037about 72% lower
Nano Banana Pro, 4K$0.24$0.12$0.037about 85% lower
Nano Banana 2, 1K$0.067$0.034$0.037about 45% lower
Nano Banana 2, 2K$0.101$0.050$0.037about 63% lower
Nano Banana 2, 4K$0.151$0.076$0.037about 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.

What 1,000, 10,000 and 100,000 images cost

Straight multiplication at the flat price, next to Google's standard list price for the same number of images (output tokens only).

ImagesVELIN (any size)Google Nano Banana Pro, 1K/2KGoogle Nano Banana Pro, 4KGoogle 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.

What you get

Call it

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.

FAQ

Is the price really the same at 1K, 2K and 4K?

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.

Do I pay for failed generations?

No. Credits are reserved when you submit a task and refunded automatically if it fails.

How can the price be this low?

We run on stable bulk supply and pass it on as a flat per-image price.

How do I pay?

Top up with USDT on the billing page; the balance is credited automatically. Card payments are coming soon.

Can I get a free test?

Free tests are available on request: message @ayan8866e on Telegram. There are no automatic free credits.

Do you offer volume pricing?

Yes, on request via Telegram @ayan8866e. Capacity is up to 100,000 images per day.

Which model ids do I call?

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.

Get started

  1. Sign in at 72agi.com and copy your API key from My account.
  2. Top up with USDT on the billing page (card payments are coming soon).
  3. Call the API. Full reference: API docs. Ready-made examples: GitHub kit.

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.

Ask for a free test on Telegram→ Read the API docs→

More guides

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.