Процес подачі заявки
Перед використанням, будь ласка, зайдіть на платформу Ace Data Cloud до Nano Banana Images API та натисніть Acquire для подачі заявки на активацію. Перший запит зазвичай має безкоштовний ліміт. Після активації ви зможете отримати Bearer Token для виклику 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: на основі Gemini 3.1 Flash Image Preview, Pro рівень якості + Flash швидкістьnano-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: пряма URL-адреса згенерованого зображення.
Примітка:/nano-banana/imagesпотрібно лишеactionтаpromptдля генерації зображення
Редагування зображення (action=edit)
Коли ви хочете редагувати на основі вже існуючого зображення, встановіть action на edit та передайте список URL-адрес зображень для редагування (1 або більше), одночасно надаючи опис цілей редагування в prompt.
Наприклад, тут ми надаємо фотографію людини та фотографію одягу, щоб людина одягнула цей одяг, можна одночасно передати URL-адреси зображень і вказати action як edit, URL може бути HTTP URL, доступним через публічний доступ, або може бути зображенням у форматі 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 - Ідемпотентність та відстеження: зберігайте
task_idтаtrace_id, щоб полегшити усунення неполадок та зв’язок результатів

