Skip to main content
POST
Совместимость названий моделей: данный интерфейс также поддерживает алиас nano-banana-2-ext, эквивалентный gemini-3.1-flash-image-preview; они взаимозаменяемы и дают одинаковый результат.

Авторизация

string
обязательно
Все конечные точки API требуют аутентификации Bearer TokenПолучение API-ключа:Перейдите на страницу управления API-ключами, чтобы получить ваш API-ключДобавьте его в заголовок запроса:

Body

string
по умолчанию:"gemini-3.1-flash-image-preview"
обязательно
Название модели генерации изображенийПоддерживаемые модели:
  • gemini-3.1-flash-image-preview — Стандартная версия (совместимый алиас nano-banana-2-ext)
  • gemini-3.1-flash-image-preview-official — Официальная версия (совместимый алиас nano-banana-2)
Пример: "gemini-3.1-flash-image-preview" или "gemini-3.1-flash-image-preview-official"
Для совместимости со старыми вызовами алиасы nano-banana-2-ext (соответствует gemini-3.1-flash-image-preview), nano-banana-2 (соответствует gemini-3.1-flash-image-preview-official) по-прежнему доступны для использования.
boolean
по умолчанию:"false"
Выполнять ли проверку содержимого перед отправкой задачи генерации изображения.
  • true: проверить промпты и входные изображения с помощью omni-moderation-latest
  • false или параметр не указан: не отправлять запрос на проверку, без дополнительных затрат и задержки (по умолчанию)
string
обязательно
Текстовое описание для генерации изображения
string
Соотношение сторон изображенияПоддерживаемые соотношения:
  • auto — Автоматический выбор соотношения сторон
  • 1:1 — Квадрат, аватары, соцсети
  • 3:2 / 2:3 — Стандартные фото
  • 4:3 / 3:4 — Традиционное соотношение экранов
  • 16:9 / 9:16 — Широкоформатное / обложки вертикальных видео
  • 5:4 / 4:5 — Изображения для Instagram
  • 21:9 — Сверхширокий баннер
  • 1:4 / 4:1 — Длинный плакат / баннер
  • 1:8 / 8:1 — Сверхдлинные изображения / баннерная реклама
Для генерации из текста при значении size, равном auto, по умолчанию используется 1:1 или 16:9; для генерации из изображения соотношение сторон следует за ответом источника. Рекомендуется указывать соотношение сторон явно.
string
по умолчанию:"1K"
Разрешение выходного изображенияПоддерживаемые значения:
  • 0.5K — ~512px, предпросмотр с низким разрешением
  • 1K — ~1024px, стандартное разрешение (по умолчанию)
  • 2K — ~2048px, высокое разрешение
  • 4K — ~4096px, сверхвысокое разрешение
Примечание: Разные разрешения тарифицируются по-разному. 4K стоит дороже, чем 1K.
integer
Количество генерируемых изображенийДиапазон: 1По умолчанию: 1⚠️ Примечание: Необходимо передавать обычное число (например, 1), без кавычек, иначе возникнет ошибка
boolean
по умолчанию:"false"
Использовать ли резервный официальный канал
  • false: Не использовать (по умолчанию)
  • true: Использовать официальный канал
При использовании официального канала (gemini-3.1-flash-image-preview-official) этот параметр недоступен.
array
Список URL эталонных изображений для генерации из изображенияПоддерживается два формата:1. Полный URL изображения
  • Публично доступный URL изображения (http:// или https://)
  • Пример: https://example.com/image.jpg
2. Формат Base64
  • Необходимо использовать полный формат Data URI
  • Формат: data:image/{format};base64,{base64data}
  • Поддерживаемые форматы изображений: jpeg, png, webp
  • Пример: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
  • ⚠️ Примечание: Необходимо включать префикс data:image/jpeg;base64,
Ограничения:
  • Максимум 14 эталонных изображений (рекомендуется: до 10 ссылок на объекты + 4 ссылки на персонажей)
  • Размер одного изображения: не более 10 МБ
  • Поддерживаемые форматы: jpeg, png, webp
Включить улучшение через текстовый поиск Google
  • true: Модель будет искать текстовую информацию в сети для содействия генерации, подходит для сценариев, требующих сведений из реального мира
  • false: Отключено (по умолчанию)
Включить улучшение через поиск изображений Google
  • true: В дополнение к текстовому поиску будут также искаться эталонные изображения, подходит для сценариев, требующих визуальных референсов
  • false: Отключено (по умолчанию)
Примечание: Должно использоваться вместе с google_search: true

Response

integer
Код состояния ответа
array
Массив данных ответа