Nano Banana Pro
Gemini 3 Pro Image: top quality, complex compositions and infographics.
Nano Banana Pro (Gemini 3 Pro Image) is Google's flagship image model for complex scenes, infographics, posters and photorealism. Accepts up to 8 reference images.
| Mode | ID | Price |
|---|---|---|
| Image to Image | nano-banana-pro | $0.02 |
| Text to Image | nano-banana-pro | $0.02 |
Both modes are one model, nano-banana-pro: pass photos and it edits them or uses them as references.
Image to Image
Upload a photo and describe what to change. ID: nano-banana-pro · $0.02 per image · ~2.5 min
Parameters (field input)
| Parameter | Required | Description | Values (default in bold) |
|---|---|---|---|
prompt | yes | What to draw or what to change | text, up to 10000 chars |
image_input | yes | Links to your photos (https), up to 8 | ["https://…"] |
aspect_ratio | no | Image shape | 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 auto |
resolution | no | Quality: 1K is faster, 2K has more detail | 1K 2K 4K |
output_format | no | File format | png jpg |
Example
curl -X POST https://ai.aimixmedia.site/api/v1/jobs/createTask \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"nano-banana-pro","input":{"prompt":"Make the background a neon city at night","image_input":["https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"],"aspect_ratio":"1:1","resolution":"1K"}}'
import os, requests
r = requests.post(
"https://ai.aimixmedia.site/api/v1/jobs/createTask",
headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
json={
"model": "nano-banana-pro",
"input": {
"prompt": "Make the background a neon city at night",
"image_input": [
"https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"
],
"aspect_ratio": "1:1",
"resolution": "1K"
}
},
)
print(r.json()) # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/createTask", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({
"model": "nano-banana-pro",
"input": {
"prompt": "Make the background a neon city at night",
"image_input": [
"https://ai.aimixmedia.site/static/img/previews/gpt-t2i.jpg"
],
"aspect_ratio": "1:1",
"resolution": "1K"
}
}),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }
Text to Image
Describe the picture and the model creates it from scratch. ID: nano-banana-pro · $0.02 per image · ~2.5 min
Parameters (field input)
| Parameter | Required | Description | Values (default in bold) |
|---|---|---|---|
prompt | yes | What to draw or what to change | text, up to 10000 chars |
aspect_ratio | no | Image shape | 1:1 2:3 3:2 3:4 4:3 4:5 5:4 9:16 16:9 21:9 auto |
resolution | no | Quality: 1K is faster, 2K has more detail | 1K 2K 4K |
output_format | no | File format | png jpg |
Example
curl -X POST https://ai.aimixmedia.site/api/v1/jobs/createTask \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"nano-banana-pro","input":{"prompt":"A cat astronaut in a neon city, cinematic light","aspect_ratio":"1:1","resolution":"1K"}}'
import os, requests
r = requests.post(
"https://ai.aimixmedia.site/api/v1/jobs/createTask",
headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
json={
"model": "nano-banana-pro",
"input": {
"prompt": "A cat astronaut in a neon city, cinematic light",
"aspect_ratio": "1:1",
"resolution": "1K"
}
},
)
print(r.json()) # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://ai.aimixmedia.site/api/v1/jobs/createTask", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({
"model": "nano-banana-pro",
"input": {
"prompt": "A cat astronaut in a neon city, cinematic light",
"aspect_ratio": "1:1",
"resolution": "1K"
}
}),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }
Result
Same as any task: call recordInfo or receive a callback. Image links are in resultJson (kept for 30 days).
Upload your photos via files/upload or pass any public https links.