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

# Nano Banana 3 Flash (preview)

> Newer Gemini 3.1 image-gen, preview tier. Same edit-mode + pricing as nano-banana; sharper output.

## Overview

`nano-banana-3-flash` is Google's preview-tier image model — the successor to [`nano-banana`](/models/nano-banana). Same edit-mode contract (image-in + prompt → image-out), same flat \$0.046 pricing, sharper output. Served on a preview endpoint; Kyma handles routing automatically.

Tagged `preview` — Google may rename the underlying model at GA. Kyma will swap the upstream id transparently; your `endpoint_id` stays `nano-banana-3-flash`.

## Specs

| Field           | Value                                         |
| --------------- | --------------------------------------------- |
| Model ID        | `nano-banana-3-flash`                         |
| Creator         | Google                                        |
| Best for        | Bleeding-edge image edit + gen, newer quality |
| Edit mode       | Yes — pass `image_url` to enable              |
| Release stage   | Preview                                       |
| Pricing mode    | Flat per image (1K tier default)              |
| Default latency | \~5–10s                                       |
| Output          | Blob-hosted URL (Vercel CDN)                  |

## Pricing

| Variant               | Provider cost |  Kyma list  |
| --------------------- | :-----------: | :---------: |
| `nano-banana-3-flash` |    \$0.034    | **\$0.046** |

Same flat pricing as the stable [`nano-banana`](/models/nano-banana). The endpoint accepts an image-size field but ignores it today — every call returns \~1K output. Kyma will switch to per-quality tiering when size control is supported.

## Compared to nano-banana stable

| Strength          | nano-banana-3-flash | [`nano-banana`](/models/nano-banana) |
| ----------------- | :-----------------: | :----------------------------------: |
| Edit-mode quality | **★★★★★** (sharper) |                 ★★★★                 |
| Stability         |       preview       |                stable                |
| Cost              |      identical      |               identical              |
| Latency           |      identical      |               identical              |

## Use this when

* You want the freshest Google image model and can absorb preview-tier risk (model id may change at GA).
* Edit-mode output quality matters more than stability.

## Pick something else when

* You need a production SLA → use [`nano-banana`](/models/nano-banana) until 3-flash promotes to stable.
* See [`nano-banana`](/models/nano-banana#pick-something-else-when) for the rest of the decision tree.

## Example

```bash theme={null}
curl -X POST https://kymaapi.com/v1/images/generations \
  -H "Authorization: Bearer $KYMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nano-banana-3-flash",
    "prompt": "Change the season in this photo from summer to winter",
    "image_url": "https://example.com/summer-photo.jpg",
    "n": 1
  }'
```

Async endpoint — poll [`GET /v1/jobs/{id}`](/api-reference/images-generations#poll-for-the-result) until `succeeded`.
