> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myrouter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Nano Banana Pro Text to Image

Gemini 3 Pro Image (Nano Banana Pro) is designed to tackle the most challenging image generation tasks by integrating state-of-the-art reasoning capabilities. It is the best model for complex and multi-turn image generation and editing, with higher accuracy and superior image quality. Supports configurable image size, aspect ratio, and output format.

## Request Headers

<ParamField header="Content-Type" type="string" required={true}>
  Enum: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Bearer authentication format: Bearer \{\{API Key}}.
</ParamField>

## Request Body

<ParamField body="size" type="string" default="1K">
  Output image pixel dimensions (width\*height). 1K (1024px), 2K (2048px), 4K (4096px). Defaults to 1K

  Possible values: `1K`, `2K`, `4K`
</ParamField>

<ParamField body="google" type="object">
  Google search options

  <Expandable title="properties" defaultOpen={true}>
    <ParamField body="web_search" type="boolean" default={false}>
      Enable Google web search to generate more accurate images based on real-world information.
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="prompt" type="string" required={true}>
  Text prompt describing the image to generate
</ParamField>

<ParamField body="aspect_ratio" type="string" default="1:1">
  Aspect ratio of the generated image

  Possible values: `1:1`, `3:2`, `2:3`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9`
</ParamField>

<ParamField body="output_format" type="string" default="image/png">
  MIME type of the output image. Supports PNG, JPEG, and WebP formats

  Possible values: `image/png`, `image/jpeg`, `image/webp`
</ParamField>

## Response

<ResponseField name="image_urls" type="array" required={true}>
  List of generated image URLs
</ResponseField>

<ResponseField name="grounding_metadata" type="object" required={false}>
  Model grounding metadata. Returned when Google server-side tools (e.g., search) are invoked. Note: tool invocation depends on Google. Enabling the parameter makes the tool available but does not guarantee 100% tool invocation.
</ResponseField>
