Процесс подачи заявки
Перед использованием, пожалуйста, перейдите на платформу Ace Data Cloud в Nano Banana Images API и нажмите Acquire для подачи заявки на активацию. При первой подаче заявки обычно доступен бесплатный лимит. После завершения активации вы сможете получить Bearer Token для вызова API на платформе.Обзор интерфейса
- Базовый URL:
https://api.acedata.cloud - Конечная точка:
POST /nano-banana/images - Метод аутентификации: HTTP заголовок содержит
authorization: Bearer {token} - Заголовки запроса:
accept: application/jsoncontent-type: application/json
- Действие (action):
generate: генерировать изображение на основе текстового запросаedit: редактировать на основе заданного изображения
- Модель (model) (необязательно):
nano-banana(по умолчанию): основана на Gemini 2.5 Flash Image, быстрая, низкая стоимостьnano-banana-2: основана на Gemini 3.1 Flash Image Preview, качество Pro + скорость Flashnano-banana-pro: основана на Gemini 3 Pro Image Preview, максимальное качество
- Асинхронный обратный вызов: необязательно, через
callback_urlполучать уведомления о завершении задачи и результатах
Быстрый старт: Генерация изображения (action=generate)
Минимально необходимые параметры: action, prompt
Когда вы хотите сгенерировать изображение на основе текстового запроса, установите action в generate и предоставьте четкий prompt.
Пример запроса (cURL)
Пример запроса (Python)
Пример успешного ответа
Описание полей
success: успешность данного запроса.task_id: ID задачи.trace_id: ID трассировки, для упрощения поиска проблем.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)
Пример запроса (Python)
Пример успешного ответа
Описание полей
image_urls[]: список URL изображений для редактирования (должны быть доступны в интернете). Можно передать несколько изображений, сервис объединит эти материалы сpromptдля завершения редактирования.- Остальные поля аналогичны возвращаемым при «генерации изображения».
Асинхронный обратный вызов (по желанию, рекомендуется)
Генерация или редактирование может занять некоторое время. Чтобы избежать длительного соединения, которое занимает ресурсы, рекомендуется использовать Webhook обратный вызов черезcallback_url:
- Добавьте
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илиnano-banana-pro),aspect_ratio(соотношение сторон, например,1:1,16:9),resolution(разрешение, например,1K,2K,4K),callback_url(для асинхронного обратного вызова) - Заголовки: необходимо предоставить
authorization: Bearer {token};acceptрекомендуется установить наapplication/json - Доступность изображений:
image_urlsдолжны быть прямыми ссылками, доступными из интернета (HTTP/HTTPS), рекомендуется использовать HTTPS - Идempotentность и отслеживание: сохраняйте
task_idиtrace_idдля упрощения устранения неполадок и связывания результатов

