Процесс подачи заявки
Чтобы использовать Nano Banana Images API, сначала перейдите в консоль Ace Data Cloud и получите ваш API Token для резервного копирования.
Если вы еще не вошли в систему или не зарегистрированы, вы будете автоматически перенаправлены на страницу входа, где вас пригласят зарегистрироваться и войти. После завершения вы будете автоматически возвращены на текущую страницу.
Один API Token позволяет вызывать все услуги платформы, не нужно отдельно запрашивать для каждой услуги. При первом запросе предоставляется бесплатный лимит, чтобы вы могли попробовать; если лимит исчерпан, вы можете пополнить общий баланс в консоли.
📘 Полная документация: Nano Banana Images API →
Обзор интерфейса
- Базовый URL:
https://api.acedata.cloud - Конечная точка:
POST /nano-banana/images - Метод аутентификации: HTTP Header с
authorization: Bearer {token} - Заголовки запроса:
accept: application/jsoncontent-type: application/json
- Действие (action):
generate: генерировать изображение на основе текстового запросаedit: редактировать на основе данного изображения
- Модель (model) (необязательно):
nano-banana(по умолчанию): основана на Gemini 2.5 Flash Image, быстрая, низкая стоимостьnano-banana-2-lite: основана на Gemini 3.1 Flash Lite Image, поддерживает только 1K, быстрая генерацияnano-banana-2: основана на Gemini 3.1 Flash Image Preview, качество Pro + скорость Flashnano-banana-pro: основана на Gemini 3 Pro Image Preview, максимальное качествоnano-banana:official,nano-banana-2-lite:official,nano-banana-2:official,nano-banana-pro:official: официальные версии соответствующих моделей, лучшее качество и стабильность, различная тарификация
- Асинхронный обратный вызов: необязательно, через
callback_urlполучать уведомления о завершении задачи и результатах - Количество изображений: необязательно, через
countуказать 1–4 изображения, по умолчанию 1; в случае частичного сбоя возвращаются и тарифицируются только успешные изображения
Быстрый старт: генерация изображения (action=generate)
Минимально необходимые параметры: action, prompt
Когда вы хотите сгенерировать изображение на основе текстового запроса, установите action в generate и предоставьте четкий prompt.
Пример запроса (cURL)
Пример запроса (Python)
Пример успешного ответа
Описание полей
success: успешность данного запроса.task_id: ID задачи.trace_id: ID трассировки, для упрощения поиска проблем.count: количество запрашиваемых изображений для генерации или редактирования, поддерживает 1–4, по умолчанию 1. В случае частичного сбояdataсодержит только успешные изображения.data[]: список результатов.prompt: использованный для генерации текстовый запрос (эхо).image_url: прямая ссылка на сгенерированное изображение.
Примечание: для/nano-banana/imagesдостаточно указать толькоactionиpromptдля генерации изображения.
Редактирование изображения (action=edit)
Когда вы хотите редактировать на основе уже существующего изображения, установите action в edit и передайте список ссылок на изображения для редактирования через image_urls (1 или более изображений), одновременно предоставив описание цели редактирования в prompt.
Например, здесь мы предоставляем фотографию человека и фотографию одежды, чтобы человек надел эту одежду, можно одновременно передать ссылки на изображения и указать действие как edit, URL может быть HTTP URL, общедоступная ссылка с протоколом https или http, также может быть изображение в кодировке Base64, например data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
Пример запроса (cURL)
Пример успешного ответа
Описание полей
image_urls[]:Список URL изображений для редактирования (должны быть доступны из интернета). Можно передать несколько, сервис объединит эти материалы сpromptдля завершения редактирования.- Остальные поля аналогичны ответу «Создание изображения».
Асинхронный обратный вызов (опционально, рекомендуется)
Создание или редактирование может занять некоторое время. Чтобы избежать длительного соединения, рекомендуется использоватьcallback_url для Webhook обратного вызова:
- Добавьте
callback_urlв тело запроса, например, адрес вашего сервера Webhook (должен быть доступен из интернета, поддерживать POST JSON). - API немедленно вернет ответ, содержащий
task_id(или базовый результат). - Когда задача будет завершена, платформа отправит полный JSON на
callback_urlс помощьюPOST. Вы можете связать запрос с результатом поtask_id.
Обработка ошибок
При неудачном вызове будет возвращен стандартный формат ошибки и идентификатор трассировки. Распространенные ошибки:- 400
token_mismatched:Запрос недействителен или ошибка параметров. - 400
api_not_implemented:Интерфейс не реализован (пожалуйста, свяжитесь с поддержкой). - 401
invalid_token:Ошибка аутентификации или отсутствует токен. - 429
too_many_requests:Превышена частота запросов. - 500
api_error:Ошибка на стороне сервера.
Пример ответа об ошибке
Сопоставление параметров и замечания
- Обязательные:
action、prompt - Специально для редактирования:
image_urls(массив, минимум 1 элемент) - Опционально:
model(по умолчаниюnano-banana,можно выбратьnano-banana-2-lite、nano-banana-2、nano-banana-pro,или соответствующую версию:official),aspect_ratio(соотношение сторон, например1:1、16:9),resolution(разрешение, например1K、2K、4K;nano-banana-2-liteподдерживает только1K),callback_url(для асинхронного обратного вызова) - Заголовки:Необходимо предоставить
authorization: Bearer {token};acceptрекомендуется установить наapplication/json - Доступность изображений:
image_urlsдолжны быть прямыми ссылками, доступными из интернета (HTTP/HTTPS), рекомендуется использовать HTTPS - Идempotentность и трассировка:Сохраните
task_idиtrace_idдля упрощения устранения неполадок и связи результатов

