Процес подачі заявки
Щоб використовувати 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 рівень якості + Flash швидкістьnano-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: пряма URL-адреса згенерованого зображення.
Примітка:/nano-banana/imagesпотрібно лишеactionтаprompt, щоб згенерувати зображення
Редагування зображення (action=edit)
Коли ви хочете редагувати на основі вже існуючого зображення, встановіть action на edit і передайте список URL-адрес зображень для редагування через image_urls (1 або більше), одночасно надаючи опис цілей редагування в prompt.
Наприклад, тут ми надаємо фотографію людини та фотографію одягу, щоб людина одягла цей одяг, можна одночасно передати URL-адреси зображень і вказати action як 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 - Ідемпотентність та відстеження:зберігайте
task_idтаtrace_id, щоб полегшити усунення неполадок та зв’язок результатів

