Nano Banana Pro
Vendor: Google
Image
Premium image model with stronger reasoning and text rendering
- Typical latency
- 10-30s
- Reference inputs
- Up to 14
- toolId
- nano-banana-pro
Input modes
text-to-imageimage-to-image
Parameters
| Parameter | Type | Default | Values | Notes |
|---|---|---|---|---|
| resolution | select | 1K | 1K | 2K | 4K | Higher resolution looks sharper and costs more; re-quote after changing. |
| aspect_ratio | select | 1:1 | auto | 21:9 | 16:9 | 3:2 | 4:3 | 5:4 | 1:1 | 4:5 | 3:4 | 2:3 | 9:16 | Output frame shape. Auto lets the model match the reference frame. |
| safety_tolerance | select | 2 | 1 | 2 | 3 | 4 | 5 | How strict the content filter is. |
| enable_web_search | toggle | false | — | Pulls live context into the prompt when current references matter |
| num_images | select | 1 | 1 | 2 | 3 | 4 | How many variations to generate in one run. More images cost more; re-quote after changing. |
| output_format | select | png | png | jpeg | File format for the result. PNG keeps transparency; JPEG is smaller. |
Pricing
Pricing will be published shortly — contact us for early access rates
Prices last updated: —
API example
POST /v1/generations — nano-banana-pro
curl -X POST https://api.mukelabs.com/v1/generations \
-H "Authorization: Bearer $MUKE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"toolId": "nano-banana-pro",
"inputMode": "text-to-image",
"prompt": "your prompt here",
"params": { "resolution": "1K" },
"references": [],
"idempotencyKey": "a-unique-key-per-task",
"subjectId": "your-user-id"
}'FAQ
How do I call Nano Banana Pro on Muke Labs?
Submit POST /v1/generations with toolId "nano-banana-pro" and one of its input modes (text-to-image, image-to-image), then poll GET /v1/generations/{jobId} for the result.
What does Nano Banana Pro cost?
Public pricing for this model is being finalized — contact us for early access rates. All tasks are billed from your prepaid USD balance and failed tasks refund automatically.
What happens if a task fails?
The job returns status "failed" with a typed error code, and its charge is returned to your balance automatically.
Where do I get an API key?
Create one in the developer portal (https://portal.muke.name), then send it as a Bearer token on every request.
Related models
Text
Gemini 3 Flash Preview
Previous Gemini Flash preview retained for stable workflows
chat
Text
Gemini 3.1 Flash Lite
Low-latency Gemini 3.1 model for high-volume everyday tasks
chat
Text
Gemini 3.1 Pro Preview
Latest Gemini Pro reasoning model for multimodal agent work
chat
Video
Google Omni Flash
Create, reference, and edit multimodal video with native audio
text-to-videoimage-to-videoomni-reference+1