Caution
Thegemini-2.0-flash-preview-image-generation and gemini-2.5-flash-image-preview models will be retired on October 31, 2025. Migrate any workflows to gemini-2.5-flash-image before that date to avoid service disruption.
Overview
Google Gemini 2.5 Flash Image preview, a powerful new image generation and editing model with advanced features and creative control.Supported inputs & outputs :
Inputs: Text and Images Outputs: Text and imageAuthentication
This endpoint requires authentication using a Bearer token.Your API key in the format:
YOUR_API_KEYRequest Body
Image to Image
- Maximum images per prompt: 3
- Maximum image size: 7 MB
- Supported aspect ratios: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
-
Supported MIME types:
image/png,image/jpeg,image/webp
Generate Content
You can optionally configure the response modalities and aspect ratio of the model’s output in theconfig field of generate_content calls.
Output types
The model defaults to returning text and image responses (i.e.response_modalities=['Text', 'Image']). You can configure the response to return only images without text using response_modalities=['Image'].
Aspect ratios
The model defaults to matching the output image size to that of your input image, or otherwise generates 1:1 squares. You can control the aspect ratio of the output image using theaspect_ratio field under image_config in the response request: The different ratios available and the size of the image generated are listed in this table:
| Aspect ratio | Resolution |
|---|---|
| 1:1 | 1024x1024 |
| 2:3 | 832x1248 |
| 3:2 | 1248x832 |
| 3:4 | 864x1184 |
| 4:3 | 1184x864 |
| 4:5 | 896x1152 |
| 5:4 | 1152x896 |
| 9:16 | 768x1344 |
| 16:9 | 1344x768 |
| 21:9 | 1536x672 |

