import requests
r = requests.post(
"https://api.aimlapi.com/v1/images/generations",
headers={"Authorization": "Bearer " + AIMLAPI_KEY},
json={
"model": "google/nano-banana-pro-edit",
"image_urls": [
"https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png",
"https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/blue-mug.jpg"
],
"prompt": "Combine the images so the T-Rex is wearing a business suit, sitting in a cozy small café, drinking from the mug",
"aspect_ratio": "16:9",
"resolution": "1K"
},
)
print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/images/generations", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "google/nano-banana-pro-edit",
"image_urls": [
"https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png",
"https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/blue-mug.jpg"
],
"prompt": "Combine the images so the T-Rex is wearing a business suit, sitting in a cozy small café, drinking from the mug",
"aspect_ratio": "16:9",
"resolution": "1K"
}),
});
console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/images/generations \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"google/nano-banana-pro-edit","image_urls":["https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/t-rex.png","https://raw.githubusercontent.com/aimlapi/api-docs/main/reference-files/blue-mug.jpg"],"prompt":"Combine the images so the T-Rex is wearing a business suit, sitting in a cozy small café, drinking from the mug","aspect_ratio":"16:9","resolution":"1K"}'
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Output | |
Price shown is per generated image. Output resolution (1K, 2K, or 4K) is set via the `resolution` parameter, and up to 5 reference images can be passed via `image_urls`.
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
Nano Banana Pro Edit This page | Image generation | |||
| Image generation at scale | ||||
| High-fidelity text-to-image generation | ||||
| Image generation at scale |
Nano Banana Pro Edit takes image, text as input and returns image.
Nano Banana Pro Edit became available on February 27, 2026.
Yes, Nano Banana Pro Edit accepts image input as well as a text prompt.
Nano Banana Pro Edit was built by Google.
Send a request to https://api.aimlapi.com/v1/images/generations with google/nano-banana-pro-edit as the model id.
Yes. Nano Banana Pro Edit is served through AI/ML API, so the same key and endpoint format used for other models applies.
The model ID is google/nano-banana-pro-edit.
It is classified as an image generation model.