Nano Banana API в России
Доступ к моделям Nano Banana в России идёт по одному ключу. На витрине 2 модели — Nano Banana 2 и Nano Banana Pro. Семейство называют и по-русски — Нано Банана. Запросы идут на наш адрес, оплата рублями с карты российского банка.
Цена от $0.077 ₽ за генерацию. В среднем на 10,1% ниже официальной цены поставщика.
Версии Nano Banana
Цена за генерацию. Счёт идёт по фактическому расходу, задача с ошибкой не тарифицируется.
| Модель | Поставщик | Цена от, за генерацию | Скидка | Официальная |
|---|---|---|---|---|
| Nano Banana 2 | $0.077 ₽ | −12,5% | $0.08 | |
| Nano Banana Pro | $0.1212 ₽ | −10,4% | $0.134 |
Что Google говорит о версиях Nano Banana
Картинку с нуля лучше делает Nano Banana 2. Правку готовой — замену предмета или фона и сборку кадра из нескольких снимков — лучше делает Nano Banana Pro. Остальную правку снова выигрывает Nano Banana 2. Так было в конце июля 2026 года.
Сравнивали Nano Banana 2 с включённым поиском в интернете — в полях нашего запроса такого переключателя нет, и разница между версиями здесь может оказаться меньше.
Перечень того, что удаётся хуже, у обеих версий один и тот же: по слабым местам они не расходятся.
Обе версии оплачиваются с одного баланса и вызываются одним ключом: первую пару картинок можно сделать на обеих и выбрать по результату.
Выбираете не между версиями, а между поставщиками — смотрите Nano Banana 2 или GPT Image 2.
Первый вызов Nano Banana API
Генерация занимает десятки секунд, поэтому изображение не приходит в ответ на запрос. Первый вызов
ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда
она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком
Authorization: Bearer sk-… и выпускается
в кабинете. На один ключ шлюз пропускает
30 постановок задачи и 300
запросов состояния в минуту.
Другая версия вызывается сменой одного идентификатора в поле model. Адрес, ключ и порядок из двух запросов у всех версий одинаковые.
# 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",
"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'
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",
"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"])
Песочница
Войдите и получите 50 кредитов на тесты и любое использование сервиса. Без регистрации доступна одна генерация в 1K.
{ "model": "nano-banana/2", "input": { "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет", "aspect_ratio": "1:1", "resolution": "1K" } }
{
"code": 200,
"msg": "success",
"data": {
"taskId": "cm8r4t0vk0001s60p2xq7f9ab",
"model": "nano-banana/2",
"state": "success",
"resultJson": "{\"resultUrls\":[\"https://gen202.com/assets/sample-nano-banana-2.jpg\"]}",
"failCode": "",
"failMsg": "",
"creditsConsumed": 14
}
}
Войдите и получите 50 кредитов на тесты и любое использование сервиса. Без регистрации доступна одна генерация в 1K.
{ "model": "nano-banana/pro", "input": { "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет", "aspect_ratio": "1:1", "resolution": "1K" } }
{
"code": 200,
"msg": "success",
"data": {
"taskId": "cm8r4t0vk0001s60p2xq7f9ab",
"model": "nano-banana/pro",
"state": "success",
"resultJson": "{\"resultUrls\":[\"https://gen202.com/assets/sample-nano-banana-pro.jpg\"]}",
"failCode": "",
"failMsg": "",
"creditsConsumed": 24
}
}
Как купить доступ к Nano Banana API в России
Порядок такой: войти на сайт, пополнить баланс и выпустить ключ в кабинете. Больше ничего заводить не надо.
- Вход. Учётная запись открывается через Яндекс или по ссылке из письма, и пароль заводить не надо.
- Пополнение. Деньги вносятся картой российского банка, и счёт по этому платежу выставляет российский продавец.
- Выпуск ключа. Ключ появляется в кабинете по нажатию, и ни подписывать, ни подтверждать его не приходится.
- Первый запрос. Имя нужной версии ставится полем model, а сам ключ уходит в запрос заголовком.
Платят здесь за сделанные картинки, а не за месяц: на баланс покупаются кредиты, они списываются по мере генерации, и ежемесячной платы сверх израсходованного нет. Самый маленький пакет стоит 500 ₽ и даёт 1 000 кредитов.
Отдельной покупки на каждую версию нет. Баланс и ключ общие на весь каталог: те же кредиты уходят и на Nano Banana 2, и на Nano Banana Pro, и на модели других поставщиков. Сравнить версии на своей задаче можно, не заводя второго счёта.
Под задачу шлюз удерживает цену того варианта, который вы попросили, а не самого дорогого у модели. Поэтому запрос в низком разрешении проходит и с небольшим остатком на балансе.
Отдельного включения доступа к моделям здесь нет. Оплаченные кредиты ложатся на баланс, и первый запрос уходит тем же ключом, который уже выпущен.
Нано Банана API и Nano Banana API — одно и то же
Русское написание встречается в запросах не реже латинского, и речь об одном и том же семействе картиночных моделей Google. Отдельного сервиса под кириллической записью имени не существует, и искать его отдельно не надо.
В самом запросе имя всегда латиницей. Идентификатор пишется так, как он стоит в таблице версий выше; кириллическую запись шлюз не примет и ответит отказом, не обращаясь к поставщику.
Встречаются и другие записи: Nano Banana Google API, Nano Banana AI API. Приставки «Google» и «AI» ничего не меняют — за ними то же семейство и тот же набор версий. Отдельной модели или отдельного сервиса под такими записями не существует.
Что нужно, чтобы получить ключ к Nano Banana API
Ничего, кроме входа на сайт: ключ создаётся в кабинете, и ни подписывать, ни подтверждать его не надо.
Ключей можно завести несколько, по одному на каждый свой проект, и любой из них отозвать, не трогая остальные.
Каждому ключу даётся название, чтобы потом было понятно, какой из них где стоит; длина названия ограничена 60 знаками.
Отдельный Nano Banana API key не выпускается: один ключ открывает весь каталог, а не только Nano Banana. Ради модели другого поставщика второй ключ заводить не надо — подойдёт тот же самый.
Что приходит в ответе и сколько живёт ссылка на картинку
Первый запрос возвращает только номер задачи: картинки в этот момент ещё нет. Второй запрос по тому же номеру отдаёт состояние, а после завершения — ссылку на готовый файл.
| Поле ответа | Что в нём приходит |
|---|---|
| taskId | номер задачи, по которому потом спрашивают её состояние |
| state | где задача сейчас: работа ещё идёт или уже закончилась |
| resultJson | строка с JSON внутри, а в ней — ссылка на готовую картинку |
| creditsConsumed | сколько кредитов списано за эту генерацию |
| failCode | короткий код причины, когда задача не удалась |
| failMsg | та же причина, объяснённая словами |
Поле resultJson приходит строкой, внутри которой лежит ещё один JSON, и адрес картинки достают из неё вторым разбором.
Ссылка на файл живёт 14 дней: столько результат хранит поставщик. Картинку, которая нужна дальше, забирайте к себе сразу после того, как задача закончилась. Ссылка, сохранённая в чужой базе вместо самого файла, через этот срок перестанет открываться.
Задача не висит бесконечно: если результата нет дольше 15 минут, шлюз закрывает её неудачей. Удержанные под неё кредиты возвращаются на баланс целиком.
Запрос с негодным значением поля шлюз отклоняет сам, к поставщику не обращаясь, и кредитов такой отказ не стоит. Незавершённых задач на счёте держится не больше 50, и постановка сверх этого числа получает отказ. Остальные пределы работы собраны в разделе «Лимиты и эксплуатация».
Отказ по правилам поставщика выглядит не поломкой: рисовать он отказался, а сам ответ пришёл обычным. У нас такая задача закрывается неудачей, причина стоит в failCode и failMsg, а удержанные кредиты возвращаются целиком. Повторять то же описание слово в слово смысла мало — решение повторится, и переписывать надо сам запрос.
Форма кадра и размер готового файла совпадают с заказанными не всегда. Смотреть их надёжнее по самой картинке, а не по полям запроса. Длинная серия одним заходом у поставщика обрывается на случайной по счёту. Здесь каждая генерация — отдельная задача со своим номером, и соседние от неё не зависят.
Нужен ли ключ Google, чтобы вызвать Nano Banana
Нет, своего ключа Google заводить не придётся.
Проект в Google Cloud создавать не надо, и картиночный доступ у Google включать не нужно.
Расчёты с поставщиком ведём мы, поэтому со стороны Google от клиента не требуется ничего.
У каждой дороги к модели свой ключ. Ключ GEN202 открывает наш адрес и весь наш каталог; у Google к тем же моделям своя дорога — со своим кабинетом, своим ключом и своим адресом.
Можно ли купить у нас API ключ Google
Ключи Google выдаёт сам Google, в своём кабинете. Здесь товар другой: доступ к тем же моделям по нашему ключу и по нашему адресу, а счёт от Google приходит нам, а не вам.
Купленный чужой ключ в любой момент отзывает его владелец, и вернуть за него деньги не у кого. Ключ GEN202 выпускаете и отзываете вы сами, а остаток кредитов лежит на вашем балансе.
На стороне Google при этом не заводится ничего: ни учётной записи, ни платёжных данных, ни заявки на доступ.
Есть ли бесплатный доступ к Nano Banana API
Постоянного бесплатного доступа нет. Проверить версию на своей задаче до оплаты всё же можно: одна генерация в 1K работает в песочнице выше без регистрации.
Приветственные кредиты начисляются на баланс при первом входе. Их хватает на 3 картинки Nano Banana 2 или на 2 картинки Nano Banana Pro по самой низкой цене каждой версии.
Бесплатно можно запустить 1 раз в сутки, и разрешение будет одно — 1K. Остальные разрешения открываются после пополнения.
Ключ здесь выпускает сам клиент, и открывает этот ключ ровно то, что оплачено на балансе. Бесплатны две вещи: первый запуск в сутки и приветственные кредиты.
Что Google сделал с версиями Nano Banana у себя
С февраля 2026 года в приложении Gemini вместо Pro отвечает Nano Banana 2. Замена прошла во всех трёх режимах, а Pro осталась части пользователей для отдельных задач.
О качестве версий этот выбор ничего не говорит, и доступа по API он не меняет: на витрине остаются обе.
Какой версией Nano Banana пользуются чаще
Nano Banana 2 берут чаще. На шлюзе OpenRouter, через который разработчики зовут модели разных поставщиков, расход по Nano Banana 2 за неделю к 2 августа 2026 года был выше, чем по Nano Banana Pro.
Счётчик меряет расход, а не число готовых картинок: он показывает спрос, а не качество результата.
Второй счётчик, Replicate, ставит версии в обратном порядке — там впереди Nano Banana Pro. Противоречия здесь нет: OpenRouter показывает неделю, Replicate копит запуски за всё время, а Pro вышла на три месяца раньше.
Nano Banana API из России
Работать из России можно без VPN, а платить — рублями с карты российского банка. Прямой доступ идёт через биллинг поставщика, и счёт он выставляет в долларах. GEN202 стоит между вами и поставщиком: расчёты с ним наши, вы платите российскому продавцу.
Нано Банана — русское написание имени Nano Banana. Это семейство картиночных моделей Google. Младшую версию он назвал Gemini 3.1 Flash Image, старшую — Gemini 3 Pro Image, и отдаются обе одним Gemini API.