Gemini 3.1 Flash Image (Nano Banana 2) API

google/gemini-3.1-flash-image
Native 2K output, lightning-fast generation, and dramatically improved text rendering.
Context
131K tokens
Input
$0.325 / 1M tokens
Output
$78 / 1M tokens
Released
Feb 27, 2026

How to use Gemini 3.1 Flash Image (Nano Banana 2) API

Install any OpenAI-compatible SDK, point it at api.aimlapi.com/v1, and set the model to google/gemini-3.1-flash-image.
import requests

r = requests.post(
    "https://api.aimlapi.com/v1/chat/completions",
    headers={"Authorization": "Bearer " + AIMLAPI_KEY},
    json={
      "model": "google/gemini-3.1-flash-image",
      "messages": [
        {
          "role": "user",
          "content": "Hello!"
        }
      ]
    },
)
print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/chat/completions", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "google/gemini-3.1-flash-image",
    "messages": [
      {
        "role": "user",
        "content": "Hello!"
      }
    ]
  }),
});
console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/chat/completions \
  -H "Authorization: Bearer $AIMLAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"google/gemini-3.1-flash-image","messages":[{"role":"user","content":"Hello!"}]}'

OpenAI-compatible — swap the base URL and it works with your existing SDK.

Gemini 3.1 Flash Image (Nano Banana 2) API Pricing

TypePrice
Input
$0.325 / 1M tokens
Output
$78 / 1M tokens

Gemini 3.1 Flash Image (Nano Banana 2) Benchmarks

BenchmarkScoreWhat it measuresSourceRetrieved
Image Editing Arena
1105
Human preference Elo from blind pairwise comparisons of edited images, measured independently by Artificial AnalysisSourceSeptember 21, 2026

Gemini 3.1 Flash Image (Nano Banana 2) vs other models

ModelInputOutputContextBest for
$0.325 / 1M tokens
$78 / 1M tokens
131K tokens
Reasoning + agents
$6.5 / 1M tokens
$39 / 1M tokens
1M tokens
Reasoning + agents
$2.6 / 1M tokens
$13 / 1M tokens
1M tokens
Balanced coding + agents
$3.9 / 1M tokens
$19.5 / 1M tokens
1M tokens
Long-context, multimodal & agentic workflows
$0.65 / 1M tokens
$3.9 / 1M tokens
1M tokens
Reasoning + agents

Frequently asked questions

Gemini 3.1 Flash Image (Nano Banana 2) has a 131,072 tokens context window and can return up to 32,768 tokens.

Gemini 3.1 Flash Image (Nano Banana 2) takes image, text as input and returns text.

Use google/gemini-3.1-flash-image as the model id. Requests go to https://api.aimlapi.com/v1/chat/completions.

Gemini 3.1 Flash Image (Nano Banana 2) is priced at input $0.325 / 1M tokens, output $78 / 1M tokens.

Yes, Gemini 3.1 Flash Image (Nano Banana 2) can stream responses as they are generated.

Yes, Gemini 3.1 Flash Image (Nano Banana 2) accepts image input alongside text.

Gemini 3.1 Flash Image (Nano Banana 2) was built by Google.

It is a text-to-image model built for fast image generation from text prompts.

Yes, it lists web search as one of its supported features.

Yes, it supports function calling along with parallel tool calls and structured outputs.

Start building with Gemini 3.1 Flash Image (Nano Banana 2)

Get API Key
1000+ models, one API.