No. Registration is free; image generation is paid. Add balance before your first image.
Start here · API docs ↗Nano Banana Pro API
Generate 1K–4K images from $0.05 each.
Billed per image — thinking tokens aren't charged separately. No Google Cloud setup.
Pricing
Nano Banana Pro API pricing: cost per image at 1K, 2K and 4K
Per-image prices for 1K, 2K and 4K, compared with Google’s real-time API.
| per image | 1K | 2K | 4K |
|---|---|---|---|
| BetterToken | $0.05−63% | $0.07−48% | $0.08−67% |
| Google real-time APIImage output only | $0.13 | $0.13 | $0.24 |
The full cost of one 1K image at Google
1,120 tokens × $120 / 1M = ≈ $0.13
700–900 thinking tokens × $12 / 1M = ≈ $0.01–0.01
100–500 prompt tokens × $2 / 1M ≈ $0–0
≈ $0.14–0.15Budget example, not a measured bill. One image, no reference image, no retries.
2026-11-03 · Google Gemini API pricing ↗ · Pricing
Estimate your monthly cost
Top-up tiers
| Credit amount | You pay | 1K · images | 2K · images | 4K · images | Top up |
|---|---|---|---|---|---|
| $5→ You pay $3First top-up | $3 | 1K 100 | 2K 71 | 4K 62 | Top up |
| $50→ You pay $48 | $48 | 1K 1,000 | 2K 714 | 4K 625 | Top up |
| $100→ You pay $95 | $95 | 1K 2,000 | 2K 1,428 | 4K 1,250 | Top up |
| $200→ You pay $185 | $185 | 1K 4,000 | 2K 2,857 | 4K 2,500 | Top up |
| $500→ You pay $450 | $450 | 1K 10,000 | 2K 7,142 | 4K 6,250 | Top up |
Discounts apply per top-up; first top-up saves an extra $2.
Start here
Get a Nano Banana Pro API key and make your first image
Example · nano-banana-pro · 1K · 1024 × 1024
Sign up → get your key → add balance. Sign in · Stripe · USDT (TRC-20)
Code examples
Use the Nano Banana Pro API with OpenAI or Gemini SDKs
Use OpenAI-compatible or Gemini native SDKs. The image comes back in the response — no task polling.
image_size selects the billing tier; aspect_ratio selects the shape. size does not guarantee exact returned pixels.
Read API key from BETTERTOKEN_API_KEY. Keep it out of shared code.
curl --fail-with-body --max-time 600 \
'https://bettertoken.ai/v1/images/generations' \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "nano-banana-pro",
"prompt": "A mechanical wristwatch e-commerce infographic with labeled callouts",
"n": 1,
"image_size": "1K",
"aspect_ratio": "1:1",
"response_format": "b64_json"
}' -o response.jsonSave the returned image
import json, base64
raw = base64.b64decode(json.load(open("response.json"))["data"][0]["b64_json"])
ext = "png" if raw[0] == 137 else "jpg" if raw[0] == 255 else "webp"
open("image." + ext, "wb").write(raw)Two protocols. One direct response.
| Protocol | Text to image | Reference image editing | Inpainting (mask) |
|---|---|---|---|
OpenAI Images/v1/images/generations | ✓ | ✓ | — |
Gemini native/v1beta/models/nano-banana-pro:generateContent | ✓ | ✓ | ✓Handled by BetterToken gateway |
Resolution
Nano Banana Pro resolution: 1K, 2K and 4K, tested
Measured on 2026-11-04: all nine 1K/2K/4K and aspect-ratio combinations met their target dimensions. 4K returned 4096 × 4096 (1:1), 5504 × 3072 (16:9) and 3072 × 5504 (9:16).
| Resolution · Ratio | Expected pixels | Measured | Meets target | Elapsed | |
|---|---|---|---|---|---|
| 1K | |||||
| 1K · 1:1 | 1,024 × 1,024 | 1,024 × 1,024 | ✓ | 95 s | ✓ · 95 s |
| 1K · 16:9 | 1,376 × 768 | 1,376 × 768 | ✓ | 125 s | ✓ · 125 s |
| 1K · 9:16 | 768 × 1,376 | 768 × 1,376 | ✓ | 146 s | ✓ · 146 s |
| 2K | |||||
| 2K · 1:1 | 2,048 × 2,048 | 2,048 × 2,048 | ✓ | 167 s | ✓ · 167 s |
| 2K · 16:9 | 2,752 × 1,536 | 2,752 × 1,536 | ✓ | 160 s | ✓ · 160 s |
| 2K · 9:16 | 1,536 × 2,752 | 1,536 × 2,752 | ✓ | 147 s | ✓ · 147 s |
| 4K | |||||
| 4K · 1:1 | 4,096 × 4,096 | 4,096 × 4,096 | ✓ | 123 s | ✓ · 123 s |
| 4K · 16:9 | 5,504 × 3,072 | 5,504 × 3,072 | ✓ | 154 s | ✓ · 154 s |
| 4K · 9:16 | 3,072 × 5,504 | 3,072 × 5,504 | ✓ | 141 s | ✓ · 141 s |
Measured on BetterToken via /v1/images/generations (OpenAI-compatible) · Nov 4, 2026
How to verify any provider's 4K yourself →API docs ↗Comparison
Nano Banana Pro vs Nano Banana 2: same prompt at 1K, 2K and 4K
A detailed e-commerce infographic for a mechanical wristwatch: the watch on a dark slate surface with a reflective sapphire crystal and brushed steel case, an exploded view of the movement gears on the right, four labeled callouts with thin leader lines ("Sapphire crystal", "42 mm steel case", "100 m water resistant", "72 h power reserve"), a small five-row specification table, a price tag "$299", and fine print at the bottom: "Free shipping · 2-year warranty · 30-day returns"Detail crops. The same region is displayed at the same size to compare clarity.
Nano Banana Pro
- 1K
- $0.05
- 2K
- $0.07
- 4K
- $0.08
Swipe to compare 1K, 2K and 4K →






Nano Banana 2
- 1K
- $0.04
- 2K
- $0.06
- 4K
- $0.07
Swipe to compare 1K, 2K and 4K →






Nano Banana 2.1
- 1K
- $0.04
- 2K
- $0.06
- 4K
- $0.07
Swipe to compare 1K, 2K and 4K →






Model guide
Nano Banana 2 and 2.1 API pricing vs Nano Banana Pro
The same key calls all three models. Just change the model parameter.
| Model guide | 1K | 2K | 4K | Best for |
|---|---|---|---|---|
| Nano Banana Pro | $0.05 | $0.07 | $0.08 | Highest quality, complex typography |
| Nano Banana 2 | $0.04 | $0.06 | $0.07 | Value and volume generation |
| Nano Banana 2.1 | $0.04 | $0.06 | $0.07 | Google's recommended new version |
Gemini 3 Pro Image API (Nano Banana Pro)
Nano Banana Pro is Gemini 3 Pro Image. Nano Banana 2 and 2.1 are different models.
FAQ
Nano Banana Pro API FAQ
BETTERTOKEN · NANO BANANA PRO
Your next image starts with one key.
First top-up $5, pay only $3
