Skip to content
Explore models

Image

Gemini 2.5 Flash Image

Google's famous original image generation and editing model, a.k.a Nano Banana

  • Text to image
Create with Gemini 2.5 Flash Image
Preview for Gemini 2.5 Flash Image

Catalog preview for Gemini 2.5 Flash Image. Review your own result before publishing.

A starting point.

Describe the image or edit you want and upload any required source images.

Before you publish.

Inspect the full-size output and compare details and subject appearance with your source.

Review the quote before running. A failed generation releases its reserved credits. Download the results you want to keep; stored media is retained for 30 days.

How credits work · Use the API · Content guidelines

Inputs and settings

Choose 1–4 images, an aspect ratio and PNG, JPEG or WebP. limit_generations stays enabled so the prompt cannot request additional unpriced images.

Supported inputs

These fields come from the current studio form for gemini-25-flash-image. Other modes may require different inputs.

Input types, requirements and limits for gemini-25-flash-image
InputTypeRequirementOptions and limits
promptTextRequiredMin. characters: 3 · Max. characters: 50000
aspect_ratioTextOptional21:9, 16:9, 3:2, 4:3, 5:4, 1:1, 4:5, 3:4, 2:3, 9:16
num_imagesWhole numberOptional≥ 1 · ≤ 4
output_formatTextOptionaljpeg, png, webp
safety_toleranceTextOptional—
seedWhole numberOptional—

Check the full model schema for all options and cross-field rules. Request a quote for your selected settings before generating.

Use Gemini 2.5 Flash Image through the API.

Start with this model ID for the endpoint featured on this page:

gemini-25-flash-image

Input requirements belong to this model ID. Check a different mode’s schema separately when switching modes.

Check the current model schema for supported inputs and options. Other tasks may use different model IDs.

From quote to result.

Request a credit quote for your input and settings before submitting a generation. A sample output or the price of another model is not a quote for your request.

Follow the generation workflow, then poll the job for its status and result. The API and studio use the same balance.