POST /v1/tasks — the request URL does not change between them. The actions and request parameters are largely the same; the differences are billing and the resolutions each tier offers. Pick the model ID that fits.
Available models
Nano Banana Official
gemini-3-pro-image · gemini-3.1-flash-image · gemini-3.1-flash-lite-image — Google’s official API line, billed from actual token usageNano Banana Economy
gemini-3-pro-image-rev · gemini-3.1-flash-image-rev · gemini-3.1-flash-lite-image-rev · gemini-2.5-flash-image-preview-rev — a fixed price per successful imageChoose a line
The two lines never switch automatically: the model ID selects the line, and its own page is authoritative for the parameters it accepts.
What both lines share
The differences are concentrated in billing and in the resolutions each tier offers — see “Choose a line” above.
Unified request
task_id. Retrieve the result with GET /v1/tasks/{task_id}, wait inline with Prefer: wait, or configure a webhook.