Nano Banana API

Одной моделью делает и генерацию по описанию, и правку присланного изображения. Разрешение 1K, 2K, 4K, 14 соотношений сторон, от 1:1 до 21:9, на вход до 14 изображений, описание до 20 000 символов. Модель Google, выпущена 6 октября 2026 года.

Nano Banana 2.1 API работает в России без VPN: один API ключ GEN202, оплата рублями с российской карты, цена до 10,7% ниже официальной.

Цены: 1K — 7 кр. (3,5 ₽ · $0.0318), 2K — 9.9 кр. (4,95 ₽ · $0.045), 4K — 22.3 кр. (11,15 ₽ · $0.1014).

кр. — кредиты, покупаются за рубли.

Model

Статус

работает

Песочница

Input

Войдите и получите 50 кредитов на тесты и любое использование сервиса. Без регистрации доступна одна генерация в 1K.

{
  "model": "nano-banana/2-1",
  "input": {
    "prompt": "Рыжий кот в скафандре на фоне Земли. Сцена из фильма",
    "aspect_ratio": "1:1",
    "resolution": "1K"
  }
}
Output
пример генерации модели nano-banana-2-1
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "cm8r4t0vk0001s60p2xq7f9ab",
    "model": "nano-banana/2-1",
    "state": "success",
    "resultJson": "{\"resultUrls\":[\"https://gen202.com/assets/sample-nano-banana-2-1.jpg\"]}",
    "failCode": "",
    "failMsg": "",
    "creditsConsumed": 7
  }
}

Цена Nano Banana 2.1

Цена за генерацию. Списывается фактический расход, о котором сообщил поставщик.

Вариант Скидка от официальной цены Наша цена
1K $0.0336 −5,3% 7 кр. $0.03183,5 ₽
2K $0.0504 −10,7% 9.9 кр. $0.0454,95 ₽
4K $0.113 −10,3% 22.3 кр. $0.101411,15 ₽

В среднем на 8,8% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.

Вызов через API

POST https://api.gen202.com/api/v1/jobs/createTask
GET https://api.gen202.com/api/v1/jobs/recordInfo?taskId=…

Генерация занимает десятки секунд, поэтому изображение не приходит в ответ на запрос. Первый вызов ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком Authorization: Bearer sk-… и выпускается в кабинете. На один ключ шлюз пропускает 30 постановок задачи и 300 запросов состояния в минуту.

Поля запроса

Значения проверяются до обращения к поставщику: поле не из списка модели или значение вне перечисления возвращают 422 и кредитов не тратят.

ПолеТипОбяз.Допустимые значения
model текст обязательное nano-banana/2-1
input объект обязательное Параметры генерации — поля из таблицы ниже

Поля input

ПолеТипОбяз.Допустимые значения
prompt текст обязательное от 1 до 20 000 символов
aspect_ratio значение из списка опц. 1:1 · 1:4 · 1:8 · 2:3 · 3:2 · 3:4 · 4:1 · 4:3 · 4:5 · 5:4 · 8:1 · 9:16 · 16:9 · 21:9 · auto
resolution значение из списка опц. 1K · 2K · 4K
output_format значение из списка опц. jpg · png — принимается для совместимости и на результат не влияет: картинка всегда приходит в JPEG
image_input список ссылок опц. до 14 ссылок на изображение

Ссылка на изображение принимается только полным адресом на http или https: не длиннее 2048 символов, на общедоступном сайте, без имени и пароля перед адресом и без порта, кроме 80 и 443. Относительный путь, а также адреса внутри сети — localhost, 127.0.0.1, 10.0.0.5, 192.168.1.2 — и имена без точки шлюз отклоняет ответом 422, к поставщику не обращаясь.

Ответ

Оба запроса отвечают одним конвертом: {"code":…,"msg":…,"data":…}, где code повторяет HTTP-статус, а полезное лежит в data. Тот же конверт приходит и при отказе — разбирать две формы ответа не нужно.

/api/v1/jobs/createTask

ПолеТипЧто в нём
data.taskId строка Номер задачи. Больше в ответе ничего нет и быть не может — работа только началась.

/api/v1/jobs/recordInfo

ПолеТипЧто в нём
data.taskId строка Номер задачи — тот же, что вернул createTask.
data.model строка Имя модели в том виде, в каком его прислал клиент.
data.state строка Состояние задачи: waiting, queuing, generating, success или fail.
data.param строка Параметры, с которыми задача создана, — строкой JSON внутри JSON.
data.resultJson строка Результат строкой JSON внутри JSON: {"resultUrls":["https://…"]} — разбирается вторым разбором. До завершения задачи — пустая строка.
data.failCode строка Код неудачи из таблицы ниже. У остальных задач — пустая строка.
data.failMsg строка Причина неудачи словами модели. Иначе пустая строка.
data.failComment строка Наш комментарий к словам модели, по-русски: что произошло. Есть не у всякой неудачи; иначе пустая строка.
data.costTime число Сколько задача заняла, миллисекунды. Пока не завершилась — null.
data.completeTime число Когда завершилась, миллисекунды эпохи Unix. Пока не завершилась — null.
data.createTime число Когда создана, миллисекунды эпохи Unix.
data.updateTime число Когда состояние менялось в последний раз, миллисекунды эпохи Unix.
data.creditsConsumed число Сколько кредитов списано. Ноль, пока задача не завершилась, и ноль у неудачной.

Состояния задачи

Состояние лежит в поле state ответа /api/v1/jobs/recordInfo. Первые три означают, что работа идёт: запрос надо повторить примерно через 3 секунды — чаще спрашивать нечего, столько же ждёт между опросами сам шлюз. Два последних состояния окончательные: после них задача не меняется.

stateЧто происходит
waiting Задача принята и стоит в очереди шлюза; поставщику она ещё не отправлена.
queuing Поставщик задачу принял и поставил в свою очередь.
generating Генерация идёт.
success Готово: ссылки на результат лежат в resultJson, в creditsConsumed — сколько списано.
fail Задача не удалась: причина в failCode и failMsg, удержанные кредиты возвращены целиком.

Задача идёт, пока модель не пришлёт результат или отказ. Причина неудачи приходит двумя полями: failCode из таблицы ниже и failMsg словами.

failCodeЧто произошло
501 Поставщик вернул отказ: генерация не удалась.
408 Модель не приняла задачу за 15 минут или не отвечала сутки.
404 Поставщик не знает такой задачи.
429 Поставщик отбил создание задачи по своему лимиту.
500 Поломка на нашей стороне; подробности остаются в журнале шлюза.

Слова модели в failMsg бывают непонятны, поэтому к части неудач шлюз добавляет поле failComment — наш комментарий по-русски о том, что произошло. У остальных неудач это поле пустое.

failMsg, примерfailComment
Image fetch failed. Модель не смогла скачать файл из нашего хранилища. Вероятно, это разовый сбой, повторите запрос. Если ошибка повторится — напишите в поддержку: hi@gen202.com
File type not supported По ссылке открывается страница сайта, а не файл. Загрузите сам файл или дайте прямую ссылку на него.
image #2: width and height must be between 300px and 6000px (got 262x377) (invalid_asset_material) Одна из картинок слишком маленькая. Seedance принимает картинки от 300 до 6000 пикселей по каждой стороне.
Seedance identified your task as video editing based on your prompt. Seedance понял запрос как редактирование присланного видео. В песочнице и чате выберите режим «Редактирование видео», в API поставьте пропорции adaptive и длительность −1.
Seedance identified your task as video extension based on your prompt. Seedance решил, что присланное видео нужно продлить. Для этого поставьте пропорции adaptive, а если продлевать не нужно — уберите эту просьбу из промта.
generate task timeout. Модель не успела создать результат и сама остановила задачу.
Internal Error Модель остановилась и не назвала причину. Возможно, она перегружена или временно недоступна. Или запрос отклонён из-за чувствительной темы: нагота и откровенные сцены, дети, известные люди, насилие, чужие персонажи и бренды.
The request failed because the input image may contain sensitive information. Модель отклонила загруженную картинку из-за чувствительной темы. Такие темы: нагота и откровенные сцены, дети, известные люди, насилие, чужие персонажи и бренды.
The generated content was filtered by the safety system. Модель отклонила запрос из-за чувствительной темы. Такие темы: нагота и откровенные сцены, дети, известные люди, насилие, чужие персонажи и бренды.
The model provider rejected or dropped the task creation request. Модель остановилась и не назвала причину. Возможно, она перегружена или временно недоступна. Или запрос отклонён из-за чувствительной темы: нагота и откровенные сцены, дети, известные люди, насилие, чужие персонажи и бренды.
No result from the provider within the task deadline. Модель либо не приняла задачу за 15 минут (у видео — за 60), либо не ответила за сутки.

Ссылка на готовый файл живёт 14 дней — столько его хранит поставщик. Файл, который нужен дольше, скачивайте к себе сразу после того, как задача пришла в состояние success.

Отказы

Тело отказа одно на все случаи: {"code":…,"msg":…,"data":null}. Задача, не дошедшая до результата, не тарифицируется — удержанные кредиты возвращаются целиком.

КодАдресКогда
400 /api/v1/jobs/createTask Тело запроса — не разбираемый JSON.
401 /api/v1/jobs/createTask Ключа нет в заголовке Authorization, либо он неверный или отключён.
402 /api/v1/jobs/createTask Свободных кредитов меньше, чем удерживается под задачу.
403 /api/v1/jobs/createTask Аккаунт заблокирован: вызовы модели, пополнение и загрузка файлов ему закрыты. Ключи при этом не отключены — запрет лежит на аккаунте.
413 /api/v1/jobs/createTask Тело запроса больше 512 КиБ.
415 /api/v1/jobs/createTask Тело отправлено не как application/json или заголовок Content-Type не передан.
422 /api/v1/jobs/createTask Поле model пустое или его имени нет в каталоге, input — не объект, поле не из списка модели либо значение вне её перечисления. В сообщении перечислено, что принимается. Тот же код — если во входе наша ссылка на готовый результат старше 14 дней: файла уже нет, его нужно загрузить заново. И если модель не может выполнить именно это сочетание полей: в сообщении сказано, что поменять, — например, другие файлы-образцы.
429 /api/v1/jobs/createTask Больше 30 запросов в минуту на один ключ, больше 50 незавершённых задач на аккаунте либо таймаут: за час 5 запросов к моделям этого вида отклонены из-за чувствительной темы, и запуск всех моделей этого вида приостановлен. У такого отказа в теле есть поле timeout с временем окончания паузы, а в заголовке Retry-After — секунды до него.
500 /api/v1/jobs/createTask Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.
401 /api/v1/jobs/recordInfo Ключа нет в заголовке Authorization, либо он неверный или отключён.
404 /api/v1/jobs/recordInfo Задачи с таким номером нет или она создана другим аккаунтом.
422 /api/v1/jobs/recordInfo Параметр taskId не передан.
429 /api/v1/jobs/recordInfo Больше 300 запросов в минуту на один ключ.
500 /api/v1/jobs/recordInfo Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.

Пример вызова

task.sh
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
  -H "Authorization: Bearer sk-ваш-ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "nano-banana/2-1",
    "input": {
      "prompt": "Рыжий кот в скафандре на фоне Земли. Сцена из фильма",
      "aspect_ratio": "1:1",
      "resolution": "1K"
    }
  }' | jq -r '.data.taskId')

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while true; do
  RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
    -H "Authorization: Bearer sk-ваш-ключ")
  STATE=$(echo "$RECORD" | jq -r '.data.state')
  case "$STATE" in success|fail) break;; esac
  sleep 3
done

# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
#    внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
  if .state == "fail"
  then "отказ \(.failCode): \(.failMsg)"
  else .resultJson | fromjson | .resultUrls[0]
  end'
task.py
import json
import time

import requests

headers = {"Authorization": "Bearer sk-ваш-ключ"}

# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
    "https://api.gen202.com/api/v1/jobs/createTask",
    headers=headers,
    json={
      "model": "nano-banana/2-1",
      "input": {
        "prompt": "Рыжий кот в скафандре на фоне Земли. Сцена из фильма",
        "aspect_ratio": "1:1",
        "resolution": "1K"
      }
    },
).json()
task_id = created["data"]["taskId"]

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while True:
    task = requests.get(
        "https://api.gen202.com/api/v1/jobs/recordInfo",
        headers=headers,
        params={"taskId": task_id},
    ).json()["data"]
    if task["state"] in ("success", "fail"):
        break
    time.sleep(3)

# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
    raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])

# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])

Пример проходит весь путь: ставит задачу, повторяет запрос состояния раз в 3 секунды, пока задача не закончится, и разбирает ответ до ссылки на файл. Разборов два, потому что поле resultJson — строка JSON внутри JSON. В теле первого запроса стоят обязательные поля модели и значения из её перечислений, поэтому он проходит проверку шлюза как есть. Подставить остаётся только свой ключ. Пример на оболочке разбирает ответ через jq; на Python своего ничего не нужно, кроме requests.

Чем Nano Banana 2.1 отличается от других моделей каталога

Модель Цена от Разрешение Изображений на вход Описание, символов Выпущена
Nano Banana 2.1 $0.03183,5 ₽ 1K · 2K · 4K 14 20 000 6 октября 2026
Nano Banana 2 $0.06557,2 ₽ 1K · 2K · 4K 14 20 000 26 февраля 2026
Nano Banana Pro $0.127314 ₽ 1K · 2K · 4K 8 10 000 20 ноября 2025
GPT Image 2.5 Flare $0.04735,2 ₽ 1K · 2K · 4K 16 20 000 8 сентября 2026
GPT Image 2.5 Sunburst $0.04735,2 ₽ 1K · 2K · 4K 16 20 000 8 сентября 2026
GPT Image 2 $0.077,7 ₽ 1K · 2K · 4K 15 20 000 21 апреля 2026
Seedream 5 Pro $0.06056,65 ₽ 10 5 000 8 июля 2026
Seedream 5 Lite $0.04364,8 ₽ 10 3 000 13 февраля 2026
Grok Imagine Image 2.0 $0.03593,95 ₽ — 5 000 7 августа 2026

Генерацию и правку у Nano Banana 2.1, Nano Banana 2, Nano Banana Pro и Grok Imagine Image 2.0 делает один идентификатор, а у GPT Image 2.5 Flare, GPT Image 2.5 Sunburst, GPT Image 2, Seedream 5 Pro и Seedream 5 Lite для каждой задачи свой.

Формы кадра 2:1, 1:2, 3:1, 1:3, 9:21 есть только у GPT Image 2.

Отдельная страница сравнения — Nano Banana 2 или GPT Image 2.

Nano Banana 2.1 — картиночная модель Google, выпущенная 6 октября 2026 года как обновление Nano Banana 2. Она рисует картинку по промпту и правит присланные изображения, и на обе работы идёт одно имя модели. Картинка стоит у GEN202 от 3,5 ₽ до 11,15 ₽ за генерацию, и цену определяет выбранное разрешение.

Что Google говорит про Nano Banana 2.1

О выпуске Google написал в заметках о выпусках Gemini API, запись от 6 октября 2026 года: «Gemini Nano Banana 2.1 generally available (GA): Released Gemini Nano Banana 2.1 (gemini-nano-banana-2.1), the latest high-efficiency image generation and conversational editing model. An update to Nano Banana 2 (gemini-3.1-flash-image), it maintains Flash-level speed and cost efficiency while delivering significant improvements in visual quality, prompt adherence, multi-turn character consistency, text rendering, and wide and panoramic aspect ratio generation (1:4, 4:1, 1:8, 8:1) across 1K, 2K, and 4K resolutions». Перевод наш: «Gemini Nano Banana 2.1 вышла в общий доступ. Это новейшая экономичная модель генерации картинок и правки в разговоре. Она обновляет Nano Banana 2 (gemini-3.1-flash-image), сохраняет скорость и экономичность уровня Flash и заметно прибавляет в качестве изображения, следовании промпту, постоянстве персонажа от хода к ходу, отрисовке текста и в широких и панорамных соотношениях сторон (1:4, 4:1, 1:8, 8:1) при разрешениях 1K, 2K и 4K».

Место модели рядом со старшей названо в карточке модели в документации Gemini API одной фразой: «It serves as the more efficient counterpart to Gemini 3 Pro Image (Nano Banana Pro)». Перевод наш: «Она служит более экономичной парой к Gemini 3 Pro Image (Nano Banana Pro)». Старшая модель ряда стоит в каталоге отдельной страницей — Nano Banana Pro.

Три строки перечня изменений в той же карточке говорят о самой картинке: «Improved visual quality and realism across 1K, 2K, and 4K output resolutions (default 1K)», «Fixed tiling artifacts on wide and panoramic aspect ratios (1:4, 4:1, 1:8, 8:1) at 2K and 4K resolutions» и «Enhanced text rendering and infographic layout accuracy». Перевод наш: выше качество и достоверность изображения при разрешениях 1K, 2K и 4K (по умолчанию 1K); исправлены следы стыков плиток на широких и панорамных соотношениях сторон в 2K и 4K; точнее отрисовка текста и вёрстка инфографики.

Под какую работу модель сделана, сказано в руководстве Google по генерации изображений: «Gemini Nano Banana 2.1 and Gemini 3.1 Flash Image are optimized for speed and high-volume use-cases, and Gemini 3 Pro Image is optimized for professional asset production». Перевод наш: «Gemini Nano Banana 2.1 и Gemini 3.1 Flash Image рассчитаны на скорость и большой поток запросов, а Gemini 3 Pro Image — на изготовление профессиональных материалов». Про метку на готовых картинках то же руководство говорит одной строкой — «All generated images include a SynthID watermark», то есть водяной знак SynthID несёт каждое созданное изображение.

На чём модель построена, написано в карточке Nano Banana 2.1 на сайте Google DeepMind, опубликованной 6 октября 2026 года: «Nano Banana 2.1 is based on Gemini 3.6 Flash». Перевод наш: «Nano Banana 2.1 основана на Gemini 3.6 Flash». Граница знаний у Gemini 3.6 Flash, по той же карточке, — март 2026 года, а в части областей знания ограничены январём 2025 года.

Объявил о модели Google записью в X от 6 октября 2026 года: новая модель, по его словам, «outperforms our previous models across the board» — перевод наш: «превосходит наши прежние модели по всем направлениям». Три направления там названы отдельно: оформление изображения, правка по маске и постоянство объекта.

Слова Google о Nano Banana 2.1 приведены по его страницам на 7 октября 2026 года.

Для чего Google предлагает Nano Banana 2.1

Назначение модели Google DeepMind описывает в её карточке так: создание и правка изображений с точностью профессионального уровня и быстрыми повторами, чёткий текст для плакатов и сложных схем, знание о мире и надписи на нескольких языках.

В собственные продукты Google выводит модель с 6 октября 2026 года. Во второй записи той же ветки в X перечислены приложение Gemini, режим ИИ в поиске Google, Google AI Studio, Flow, Stitch, Google Ads и Gemini Enterprise Platform.

Что показали независимые проверки Nano Banana 2.1

Слепые сравнения, где человек выбирает лучшую из двух картинок без имён моделей, ведёт арена LMArena. На 6 октября 2026 года у Nano Banana 2.1 на генерации по тексту 1328 очков при 5 312 голосах, у Nano Banana 2 — 1261 при 59 779, у Nano Banana Pro в строке gemini-3-pro-image-2k — 1248 при 174 996.

В соседней таблице той же площадки, арене правки изображений, на ту же дату у новой модели 1428 очков при 12 985 голосах, у Nano Banana Pro — 1390 при 651 674, у Nano Banana 2 — 1387 при 229 782.

Обе строки Nano Banana 2.1 площадка пометила предварительными: голосов за ними пока меньше, чем за прежними версиями, и оценка может сдвинуться.

Свой прогон в день выпуска сделал Matthias Bastian в The Decoder, заметка от 6 октября 2026 года. Издание получило в Google Flow две картинки по своему проверочному промпту: фотография, обезьяна с розовым бананом сидит на тигре, а на заднем плане лошадь едет верхом на космонавте. Лучшая из двух картинок промпту в основном соответствует, а слабое место названо дословно: «Nano Banana 2.1 struggles with scale, making the horse look more like a pony». Перевод наш: «Nano Banana 2.1 не справляется с масштабом, лошадь выходит похожей на пони».

Картинка Nano Banana Pro рядом с ней, по оценке автора, выглядит достовернее по цвету и пропорциям, и лучшей моделью Google для картинок он считает, скорее всего, по-прежнему Pro. Там же он напоминает, что в замерах Google и Nano Banana 2 шла вровень с Pro, а на деле Pro часто давала заметно лучшие картинки.

Чем Nano Banana 2.1 отличается от прежней версии и от Pro

Различия между этими версиями Google описывает в документации Gemini API и в карточках моделей Google DeepMind. Таблица собрана по ним на 7 октября 2026 года.

ПризнакNano Banana 2.1Nano Banana 2Nano Banana Pro
Как модель названа в руководстве Googleосновная экономичная рабочая модельрабочая модель прошлого поколениявыбор высшего уровня для самых сложных задач
Имя в API Googlegemini-nano-banana-2.1gemini-3.1-flash-imagegemini-3-pro-image
На какой модели Gemini построенаGemini 3.6 FlashGemini 3 FlashGemini 3 Pro
Граница знаниймарт 2026 года, в части областей — январь 2025 годаянварь 2025 годаянварь 2025 года
Соотношений сторон141410
Что Google отводит под картинки-образцыпредметы и персонажипредметы и персонажипредметы, персонажи и образцы стиля

Качество Google сравнивает в карточке Nano Banana 2.1 на сайте Google DeepMind: люди оценивали картинки двух моделей бок о бок, и новая модель стоит в таблице выше Nano Banana 2 и Nano Banana Pro во всех строках — и на генерации по тексту, и на правке. Самый большой разрыв с Nano Banana 2 пришёлся на постоянство нескольких персонажей, с Pro — на оформление инфографики. Это замер самого Google на его собственных наборах заданий, результаты помечены октябрём 2026 года.

Одну работу руководство Google по-прежнему отдаёт старшей модели — текст в картинке для готовых макетов: «Use Gemini 3 Pro Image for professional asset production». Перевод наш: «Для изготовления профессиональных материалов берите Gemini 3 Pro Image».

Версии Nano Banana и место версии 2.1 среди них

Ниже — выпуски ряда Nano Banana по порядку. Даты взяты из объявлений Google, из заметок о выпусках Gemini API и со страницы снятия с поддержки на 7 октября 2026 года.

Имя у GoogleДатаЧто изменилосьГде объявленоИмя для поля model
Nano Banana (gemini-2.5-flash-image)26 августа 2025, общий доступ — 2 октября 2025Первая модель ряда: правка снимка словами с сохранением сходстваблог Google—
Nano Banana Pro (gemini-3-pro-image)20 ноября 2025Старшая модель на основе Gemini 3 Pro, разрешения 2K и 4Kблог Googlenano-banana/pro
Nano Banana 2 (gemini-3.1-flash-image)26 февраля 2026Модель на основе Gemini 3 Flash, широкие и панорамные соотношения сторонблог Googlenano-banana/2
Nano Banana 2 и Nano Banana Pro, общий доступ28 мая 2026Обе модели вышли из пробы под именами без слова previewзаметки о выпусках Gemini API—
Nano Banana 2 Lite (gemini-3.1-flash-lite-image)30 июня 2026Модель под скорость и большой поток запросовблог Google—
Nano Banana 2.1 (gemini-nano-banana-2.1)6 октября 2026Обновление Nano Banana 2 на основе Gemini 3.6 Flash, сразу в общем доступезаметки о выпусках Gemini API и запись Google в Xnano-banana/2-1

Nano Banana 2.1 вышла сразу в общий доступ, минуя пробное издание. У прежних моделей ряда было второе, техническое имя вида Gemini 3.1 Flash Image; у этой имя одно — Gemini Nano Banana 2.1, и в API Google оно пишется gemini-nano-banana-2.1.

Прежнюю версию Google в той же записи от 6 октября 2026 года объявил устаревшей: «Deprecation announcement: The gemini-3.1-flash-image model is deprecated (no shutdown date announced). Migrate to gemini-nano-banana-2.1». Перевод наш: «Объявление о снятии: модель gemini-3.1-flash-image объявлена устаревшей (дата отключения не объявлена). Переходите на gemini-nano-banana-2.1».

Рядом с этой моделью в каталоге GEN202 стоят Nano Banana 2 и Nano Banana Pro, и вызываются они тем же ключом.

Nano Banana 2.1 в 4K

4K у Nano Banana 2.1 задают значением поля resolution, и имя модели в запросе остаётся тем же, что для 1K и 2K. Цена картинки в 4K стоит отдельной строкой таблицы цен.

Размер готового файла зависит от разрешения и соотношения сторон. Ниже — таблица размеров из руководства Google по генерации изображений, в точках.

Соотношение сторон1K2K4K
1:11024×10242048×20484096×4096
1:4512×20481024×40962048×8192
1:8384×3072768×61441536×12288
2:3848×12641696×25283392×5056
3:21264×8482528×16965056×3392
3:4896×12001792×24003584×4800
4:12048×5124096×10248192×2048
4:31200×8962400×17924800×3584
4:5928×11521856×23043712×4608
5:41152×9282304×18564608×3712
8:13072×3846144×76812288×1536
9:16768×13761536×27523072×5504
16:91376×7682752×15365504×3072
21:91584×6723168×13446336×2688

Образец в песочнице на этой странице сделан 7 октября 2026 года в 1K при соотношении сторон 1:1: файл вышел размером 1024×1024 точки, в JPEG.

Nano Banana 2.1 API: генерация и правка одним идентификатором

В поле model на обе работы уходит одно имя — nano-banana/2-1. Запрос с одним промптом даёт новую картинку, а тот же запрос со ссылками в image_input — правку присланных изображений.

Поля запроса у модели такие: prompt, aspect_ratio, resolution, output_format и image_input. Картинка приходит в JPEG: поле output_format принимается для совместимости и на файл не влияет. Допустимые значения каждого поля стоят в разделе про вызов через API.

В image_input помещается до 14 ссылок на изображения. Что из них собирается, Google описывает в перечне изменений модели: «Multi-image fusion supporting up to 14 reference images (character consistency for up to 4 characters and object fidelity for up to 10 objects)». Перевод наш: «Соединение до 14 картинок-образцов: постоянство до 4 персонажей и точность до 10 предметов».

Часть картинки меняют словами. В руководстве Google этот приём описан так: «Conversationally define a "mask" to edit a specific part of an image while leaving the rest untouched». Перевод наш: «Опишите маску словами, чтобы поменять одну часть картинки и оставить остальное нетронутым». В запросе это промпт, где названо, что поменять и что сохранить, и ссылка на исходную картинку в image_input.

Следующую правку делают новым запросом: ссылку на полученную картинку кладут в image_input и пишут промпт с очередным изменением.

Промпт для Nano Banana 2.1: язык и советы Google

Промпт для Nano Banana 2.1 пишут обычными словами, в том числе по-русски. Русский стоит в списке языков, на которых модели руководства работают лучше всего: «For best performance, use the following languages: EN, ar-EG, de-DE, es-MX, fr-FR, hi-IN, id-ID, it-IT, ja-JP, ko-KR, pt-BR, ru-RU, ua-UA, vi-VN, zh-CN». Список общий для всех моделей руководства.

Советы по самому промпту Google собрал в том же руководстве, в разделе о лучших приёмах.

  • Подробности: нужную картинку описывают подробно, со всеми деталями, которые в ней важны.
  • Назначение: в промпте объясняют, для чего нужна картинка, которую просят нарисовать.
  • Мелкие шаги: результат доводят постепенно — в каждом следующем запросе небольшое изменение и картинка прошлого шага на входе.
  • Сложная сцена: кадр со многими предметами описывают в промпте по шагам, один за другим.
  • Нужное вместо лишнего: вместо просьбы убрать машины описывают нужную сцену — пустую улицу.
  • Слова съёмки: ракурс задают теми же словами, что на съёмке, — широкий план, макро, низкая точка.

Про надписи у Google отдельный совет: «When generating text for an image, Gemini works best if you first generate the text and then ask for an image with the text». Перевод наш: «Когда нужен текст на картинке, Gemini работает лучше всего, если сначала получить этот текст, а потом попросить картинку с ним».

Что проверить в готовой картинке Nano Banana 2.1

Слабые места своей модели Google перечисляет сам — в разделе известных ограничений карточки Google DeepMind. По этому перечню удобно смотреть готовый файл.

  • Мелкий текст: в разрешении 1K он часто выходит размытым, а длинные абзацы и текст на целую страницу даются модели плохо.
  • Сходство персонажа: герой на готовой картинке совпадает с героем на исходных изображениях не всегда.
  • Правка по маске и по пометкам от руки: указание выполняется частично, а следы пометок иногда остаются на картинке.
  • Поза при правке: изредка на готовой картинке сохраняется поза с исходного изображения.
  • Расположение: стороны «слева» и «справа» модель иногда путает.
  • Факты: знание о мире, трёхмерное рассуждение и фактическая точность у модели ограничены, и выдуманные сведения возможны.
  • Время ответа: временами модель отвечает медленно или не успевает ответить за время ожидания.

Размытый мелкий текст карточка связывает с разрешением 1K, поэтому картинку с подписями делают в 2K или 4K и смотрят на полном размере файла.

Как купить доступ к Nano Banana 2.1 в России и сколько стоит генерация

Доступ к Nano Banana 2.1 покупают в GEN202 за рубли, и порядок укладывается в три шага: вход, пополнение баланса и ключ в кабинете.

  1. Войдите на сайт. Вход идёт через Яндекс или по ссылке из письма, и новому счёту начисляется 50 приветственных кредитов.
  2. Пополните баланс. Баланс пополняют рублями с карты российского банка; самый маленький пакет стоит 500 ₽ и приносит 1 000 кредитов.
  3. Выпустите ключ. Ключ создаётся в кабинете и подходит ко всем моделям каталога, а Nano Banana 2.1 выбирают значением nano-banana/2-1 в поле model.

Пополнения на 500 ₽ хватает на 142 генерации Nano Banana 2.1 по самой низкой цене модели и на 44 по самой высокой. Приветственных кредитов, которые начисляются при первом входе, хватает на 7 генераций Nano Banana 2.1 по низкой цене и на 2 по высокой. Цена одной генерации Nano Banana 2.1 зависит от выбранного разрешения.

До оплаты модель пробуют в песочнице на этой странице: без входа там доступна 1 генерация в сутки в разрешении 1K.

Те же кредиты тратятся в чате с Nano Banana, где модель открыта в окне переписки. Порядок покупки для всего ряда и то, что в нём даётся бесплатно, разобраны на странице Nano Banana API.

Цены в рублях на этой странице назначает GEN202 — сервис, через который модель вызывают из России. Из чего складывается кредит и какими пакетами он продаётся, показано в разделе о ценах.

Карточка модели Nano Banana 2.1 на сайте Google DeepMind

Как купить доступ к Nano Banana 2.1 API в России, чем платить и как выпустить ключ, подробно написано на странице Nano Banana API — порядок один для всех моделей каталога.

Nano Banana 2.1 API из России

Работать из России можно без VPN, а платить — рублями с карты российского банка. Прямой доступ идёт через биллинг поставщика, и счёт он выставляет в долларах. GEN202 стоит между вами и поставщиком: расчёты с ним наши, вы платите российскому продавцу.

Модель называют и по-русски — Нано Банана 2.1. В семействе Nano Banana это обновление Nano Banana 2. У Google она называется Gemini Nano Banana 2.1, в его API — gemini-nano-banana-2.1, и отдаётся через Gemini API.

Официальный канал Google — ролик «What is Nano Banana?» от 30 июня 2026 года. Он вышел раньше Nano Banana 2.1 и рассказывает о семействе Nano Banana в целом: менеджер этих моделей в Google показывает, какие картинки на них делают. Длится чуть больше минуты.

Частые вопросы

Как вызвать Nano Banana 2.1 через API из России?
Обычным запросом на api.gen202.com. Это адрес GEN202, а не адрес Google, и VPN для обращения к нему не нужен. Поле model принимает идентификатор nano-banana/2-1. Порядок из двух запросов с примерами кода разобран в документации.
Сколько стоит Nano Banana 2.1
Цена за генерацию Nano Banana 2.1 — от 7 кр. (3,5 ₽ · $0.0318) в 1K до 22.3 кр. (11,15 ₽ · $0.1014) в 4K. Счёт идёт по фактическому расходу, а задача, завершившаяся ошибкой, не тарифицируется.
Нужны ли VPN и иностранная карта для Nano Banana 2.1
Нет, не нужны ни то, ни другое: запрос к Nano Banana 2.1 уходит на наш адрес, а не на адрес Google, и договариваться с Google клиенту не о чем. Оплата рублями с карты российского банка.
Что Nano Banana 2.1 принимает на вход
Обязательные поля запроса: prompt — от 1 до 20 000 символов. Остальные поля необязательны.
Как подключить Nano Banana 2.1 API и сделать первый вызов
Войти на сайт и выпустить ключ в кабинете: при первом входе начисляется 50 кредитов, а сам ключ открывает и Nano Banana 2.1, и остальной каталог. Ни договора с Google, ни его собственного ключа клиенту не нужно. Дальше идут два запроса: первый ставит задачу с идентификатором nano-banana/2-1 в поле model и отвечает её номером, второй по этому номеру отдаёт состояние задачи и ссылку на результат.