Skip to main content
POST
Выбор модели: gpt-image-2.5-flare работает быстрее и подходит для повседневной генерации, больших серий и прототипов. gpt-image-2.5-sunburst ставит на первое место точность редактирования и подходит для готовых товарных изображений, рекламы и детальных многоэтапных правок. Тарифы обеих моделей одинаковы.

Аутентификация

string
обязательно
Все методы используют Bearer Token. Получите ключ на странице ключей API.

Выбор модели

При одинаковых параметрах расход токенов и цена совпадают. По сравнению с gpt-image-2 добавлены уровни xhigh и max, а уровни medium и high требуют примерно в четыре раза меньше выходных токенов, чем одноименные уровни предыдущего поколения.

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

string
обязательно
gpt-image-2.5-flare или gpt-image-2.5-sunburst.
string
обязательно
Текстовое описание создаваемого или редактируемого изображения. Укажите объект, сцену, композицию, стиль, освещение и необходимые изменения.
string
по умолчанию:"auto"
Соотношение сторон или точные размеры в пикселях.
  • auto: автоматический выбор по промпту или референсам
  • Соотношение: 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3
  • Точные размеры, например 1600x1200
При редактировании изображения можно не передавать size: размеры будут рассчитаны по референсу и resolution.
string
по умолчанию:"1k"
Уровень разрешения: 1k, 2k или 4k. Игнорируется при точных размерах.
string
по умолчанию:"auto"
Качество: low, medium, high, xhigh, max или auto.
xhigh и max доступны только в GPT-Image-2.5. Для gpt-image-2 запрос завершится HTTP 400 без автоматического снижения качества.
integer
по умолчанию:"1"
Количество изображений: от 1 до 4. Передавайте число, а не строку.
string
по умолчанию:"png"
Формат: png, jpeg или webp.
integer
Сжатие от 0 до 100, только для jpeg и webp.
string
Фон: transparent, opaque или auto.
Для transparent требуется png или webp; JPEG не поддерживает альфа-канал.
string
по умолчанию:"low"
Уровень модерации: auto или low. Если параметр не задан, APIMart явно отправляет low; явно указанное auto передается без изменений.
string[]
URL референсов для генерации или редактирования, не более 16. Наличие поля включает режим редактирования.Принимаются только общедоступные HTTP(S)-URL. Локальный файл сначала загрузите через POST /v1/uploads/images, затем используйте полученный url.
string
Маска для локальной перерисовки. Действует только вместе с image_urls. Параметр поддерживают обе модели: gpt-image-2.5-flare и gpt-image-2.5-sunburst.Передайте одну строку в одном из форматов:
  • HTTP(S)-URL изображения, которое сервер может скачать напрямую
  • PNG Data URL вида data:image/png;base64,...
Требования к маске:
  • Используйте PNG с прозрачным альфа-каналом; исходное изображение также рекомендуется хранить в PNG
  • Размер в пикселях должен точно совпадать с image_urls[0]. Сопоставляется первое входное изображение, а не выходной size
  • Полностью прозрачные пиксели (alpha=0) обозначают область изменения; остальные области используются для сохранения
  • В одном запросе передается одна маска. При нескольких референсах она применяется только к первому входному изображению
  • В общем руководстве указан размер менее 50 MB, а в описании параметра mask — менее 4 MB. До проверки используйте более строгое ограничение 4 MB
Обычное черно-белое изображение без альфа-канала нельзя использовать как маску напрямую. APIMart не добавляет альфа-канал и сейчас не проверяет заранее совпадение размеров маски с исходным изображением; это должен обеспечить вызывающий клиент.
HTTP(S)-URL должен открываться без Cookie и дополнительных заголовков авторизации. Срок действия подписанного URL должен покрывать ожидание в очереди и выполнение. По умолчанию загрузка ограничена 20 MB, а тайм-аут составляет 60 секунд; настройки развертывания могут изменить эти значения.Маска направляет редактирование, но модель не гарантирует полного сохранения пикселей за ее границей.

Ограничения размера

  • Ширина и высота кратны 16
  • Каждая сторона не превышает 3840 пикселей
  • Отношение длинной стороны к короткой не превышает 3:1
  • Общее число пикселей — от 655 360 до 8 294 400
Разрешения выше 2560×1440 являются экспериментальными и могут быть менее стабильными.

Соотношения и разрешения

Можно передать любые другие точные размеры, удовлетворяющие всем ограничениям.

Пример редактирования

Локальная перерисовка по маске

В этом примере изменяется только полностью прозрачная область маски. Размер маски должен совпадать с product.png.

Отправка и проверка задачи

После успешной отправки ID находится в data[0].task_id. Проверяйте статус задачи каждые 2–5 секунд до completed или failed. Для нескольких задач используйте POST /v1/tasks/batch.
URL изображений находятся в data.result.images[].url[]. Скачайте и сохраните файлы как можно скорее.

Оплата

GPT-Image-2.5 тарифицируется по фактическим токенам. Текущую цену для аккаунта смотрите на странице тарифов или в /api/pricing.
При quality: "auto" сначала резервируется сумма по уровню max для выбранного размера. После завершения расчет выполняется по фактическому расходу, а разница освобождается.
При n > 1 резерв растет линейно. Неудачные задачи возвращают средства автоматически.

Лимиты и частые ошибки

Response

integer
Код ответа; 200 при успешной отправке.
array
Данные ответа на отправку.