Skip to main content
POST

Выбор модели

Возможности и параметры моделей одинаковы; за запрос создаётся только 1 изображение. Актуальные цены см. в тарифах моделей.
Эндпоинт асинхронный. После отправки получите ID из data[0].task_id, затем используйте запрос состояния задачи. Опрос каждые 3–5 секунд, рекомендуемый общий тайм-аут — 3 минуты. Остановитесь при completed или failed.

Заголовки запроса

string
обязательно
Bearer-аутентификация в формате Bearer <token>, где <token> — ваш APIMart API Key.

Параметры запроса

string
обязательно
ID модели: mai-image-2.6 или mai-image-2.6-flash.
string
обязательно
Описание изображения или инструкции по редактированию. Поддерживаются китайский и английский, максимум около 32 000 токенов (не символов).
string
по умолчанию:"1:1"
Принимает соотношение сторон (например 16:9), размеры в пикселях (например 1536x1024) или auto.
  • Соотношение сторон: любое отношение целых чисел от 1:4 до 4:1, совместно с resolution.
  • Пиксели: форматы ширинаxвысота, ширина*высота или ширина×высота. В этом режиме resolution не определяет размеры.
  • auto: модель выбирает соотношение по промпту.
Только для генерации по тексту. При наличии референсов размеры определяет модель.
string
по умолчанию:"1K"
Поддерживаются 1K и 2K, включая нижний регистр. Другие уровни, например 4K, возвращают HTTP 400.Определяет размерный уровень при генерации по тексту с соотношением сторон. Не участвует в расчёте при точных пиксельных размерах. Не задаёт размеры при генерации по изображению.
integer
Точная ширина в пикселях. Обязательно вместе с height. Эта пара имеет приоритет над size и resolution при генерации по тексту.Ширина и высота — минимум 768 каждая, общее число пикселей — не более 2 359 296. Рекомендуются кратные 32 значения; иначе каждая сторона округляется вниз до кратного 32.Этот параметр не определяет размеры при генерации по изображению.
integer
Точная высота в пикселях, обязательно вместе с width, с указанными выше ограничениями. Не определяет размеры при генерации по изображению.
string[]
Список максимум из 5 референсов. Без него — генерация по тексту, с одним — редактирование, с несколькими — композиция.Каждый элемент поддерживает общедоступный HTTP(S) URL изображения или Base64 Data URL, например data:image/png;base64,....Поддерживаются JPEG и PNG; WEBP и GIF автоматически преобразуются в PNG. URL должны быть общедоступны, иначе задача завершится ошибкой.При генерации по изображению размеры определяет модель по референсам: около 1 миллиона пикселей с близким соотношением сторон. size, resolution, width и height не задают эти размеры.
boolean
по умолчанию:"false"
При true модель выбирает соотношение по промпту, что эквивалентно size: "auto".
boolean
по умолчанию:"false"
При true перед генерацией выполняется поиск актуальной информации, полезный для реальных людей, мест или событий.
integer
по умолчанию:"1"
Поддерживается только 1. Для нескольких изображений отправляйте отдельные задачи. Значения больше 1 возвращают HTTP 400.

Размеры при генерации по тексту

Приоритет размеров при генерации по тексту: пара width / height → size в пикселях → size как соотношение вместе с resolution.

Уровни и соотношения сторон

Размеры преобразуются в кратные 32. Короткая сторона должна быть минимум 768, поэтому при экстремальных соотношениях даже 1K может превышать примерно 1 миллион пикселей. Оплата рассчитывается по токенам фактических выходных пикселей.

Ограничения точных размеров

  • Ширина и высота — минимум 768 каждая.
  • Ширина × высота — не более 2 359 296 (1536 × 1536).
  • Каждая сторона округляется вниз до кратного 32. Например, 1000x1000 даёт 992x992. Для точных размеров используйте кратные 32.
Поддерживаются 1536x1024, 2048x1152, 3072x768. 512x512 отклоняется из-за слишком коротких сторон, 2048x2048 — из-за превышения общего числа пикселей.
Ограничение относится к общему числу пикселей, а не к максимуму 1536 на сторону. Поэтому 2048x1152 и 3072x768 допустимы, но уровень 4K не поддерживается. Эти настройки применимы только к генерации по тексту.

Примеры запросов

Точные пиксели и веб-поиск

Редактирование одного изображения

Композиция из нескольких изображений

Замените URL из примеров на доступные адреса изображений.

Неподдерживаемые параметры

quality, style, background, output_format, response_format и mask_url не поддерживаются и игнорируются при передаче. Выходной формат всегда PNG. Редактирование по маске не поддерживается.

Ответ на отправку

integer
Код состояния ответа. 200 означает успех.
array
Результат отправки задачи.

Запрос результатов

Пример успешного ответа (URL изображения — заглушка):

Оплата

Оплата по фактическому расходу входных и выходных токенов. Цены см. в тарифах моделей.
  • Выходные токены изображения = фактическая ширина × высота ÷ 1024. 1024×1024 соответствует 1024 токенам, 1536×1536 — 2304 токенам.
  • Входные токены каждого референса ≈ ширина × высота ÷ 1024. Текстовые промпты также учитываются на входе.
  • При отправке предварительно списывается сумма по уровню; после успеха выполняется возврат разницы или доплата по фактическим токенам.
  • При ошибке задачи средства автоматически возвращаются полностью. Отклонённые при отправке ошибки параметров не создают задач и не оплачиваются.

Частые ошибки

При ошибке проверьте загрузку изображений и сообщения о безопасности контента. Перед повтором измените промпт или референсы. Редактирование реалистичных фото с несовершеннолетними может блокироваться правилами безопасности.