Nano Banana 2 · requesty
Gemini 3.1 Flash Image is optimized for image understanding and generation and offers a balance of price and performance.
Input, $/1M $0.50
Output, $/1M $2.00
Context 131 072
Max output 32 768
Accepts images, text
Last checked 04.11.2026 12:00:14 UTC
Source provider's page
Price alerts
API
OpenAI-compatible API: the official OpenAI SDKs work with this base URL. Replace YOUR_API_KEY with your key from the provider.
| API base URL | |
|---|---|
| Endpoint | |
| Model id | |
curl
curl https://router.requesty.ai/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "vertex/gemini-3.1-flash-image", "prompt": "a lighthouse at sunset", "n": 1, "size": "1024x1024"}'Python
import requests
r = requests.post(
"https://router.requesty.ai/v1/images/generations",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"model": "vertex/gemini-3.1-flash-image",
"prompt": "a lighthouse at sunset",
"n": 1,
"size": "1024x1024"
},
)
print(r.json())JavaScript
const r = await fetch("https://router.requesty.ai/v1/images/generations", {
method: "POST",
headers: {Authorization: "Bearer YOUR_API_KEY", "Content-Type": "application/json"},
body: JSON.stringify({
"model": "vertex/gemini-3.1-flash-image",
"prompt": "a lighthouse at sunset",
"n": 1,
"size": "1024x1024"
}),
});
console.log(await r.json());Request (JSON)
{
"model": "vertex/gemini-3.1-flash-image",
"prompt": "a lighthouse at sunset",
"n": 1,
"size": "1024x1024"
}Response (JSON)
{
"created": 1760000000,
"data": [
{
"url": "https://...",
"b64_json": null
}
]
}The address is taken from the provider's model list; check it against the provider's documentation.
Source: AI Rate Card, https://airatecard.com/en/c/offer%3Arequesty%7Cvertex/gemini-3.1-flash-image, prices checked 2026-11-04; seller's page: https://www.requesty.ai/models/vertex/gemini-3.1-flash-image
Technical details
ID: offer:requesty|vertex/gemini-3.1-flash-image