GPT Image 2.6 Sunburst Beta
Создавайте или редактируйте изображение по тексту и с использованием до 16 референсных изображений: в 1K, 2K, 4K либо с точным размером в пикселях, — или короткую GIF-анимацию по промпту.
- Асинхронная обработка: запрос создания быстро возвращает ID задачи. Изображение будет доступно после её успешного завершения.
- Одна задача создаёт одно изображение. Для нескольких изображений создайте несколько задач.
- Генерация по тексту либо редактирование и объединение до 16 референсных изображений по общедоступным HTTPS-ссылкам.
- Задайте кадр через
resolutionиaspect_ratioлибо одним точнымsize, например1536x1024. Сочетать эти способы нельзя. - Статичное изображение оплачивается по размерному классу 1K, 2K или 4K;
output_format: "gif"создаёт короткую анимацию только по промпту с оплатой за каждый GIF. Задача, завершившаяся ошибкой, не оплачивается.
GPT Image 2.6 Sunburst Beta — линия с фиксированной ценой базовой модели OpenAI GPT Image 2.6, с большей детализацией, чем у Flare. Запрос такой же, как у GPT Image 2.5 Sunburst, но без background, плюс output_format, который умеет делать и короткую GIF-анимацию. Для оплаты за токены, с quality и выбранным вами размером кадра GIF используйте gpt-image-2.6-sunburst.
Открывает модель в API Explorer. Введите свой API-ключ BeatAPI, чтобы создать задачу. Это настоящий запрос: его стоимость спишется с вашего баланса.
Идентификаторы моделей
Обе модели GPT Image 2.6 используют один адрес API и одинаковые поля. Значения ниже взяты непосредственно из контракта шлюза.
Адрес API и авторизация
POST https://api.beatapi.io/v1/images/tasks
Authorization
string
Обязательно
Передавайте API-ключ BeatAPI как Bearer <BEATAPI_API_KEY>. Создать ключ можно в панели управления. Храните ключи на сервере, а не в коде браузерного или мобильного приложения.
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Как выполняется запрос
Создайте задачу
Отправьте перечисленные ниже параметры методом POST на указанный адрес. Ответ 201 означает, что задача принята, а её стоимость зарезервирована на балансе. Обработка идёт в фоновом режиме. Сохраните data.id.
Дождитесь завершения
Вызывайте GET /v1/tasks/{task_id}, выдерживая между вызовами data.poll_after_seconds (5 с для изображений, 8 с для видео), пока status не станет succeeded или failed. Можно также настроить вебхук для событий task.succeeded и task.failed. Сохраняйте опрос как резервный способ проверки: задача, остановленная по тайм-ауту обработки, не отправляет событие.
Сохраните результат
При succeeded скачайте файлы по всем ссылкам data.output.media[].url и сохраните нужные результаты у себя. BeatAPI не гарантирует срок доступности этих ссылок. При failed прочитайте data.error_code и data.error_message: зарезервированная сумма возвращена на баланс, а data.retryable показывает, может ли повтор того же запроса завершиться успешно.
Режимы ввода
Параметры запроса
model
string
Обязательно
Модель, которую нужно вызвать.
Значение: gpt-image-2.6-sunburst-beta
Если значение неверно
- Поле отсутствует:
"model" is required - Неизвестный ID модели:
"model" gpt-image-9 is not catalogued - На этот адрес API отправлена видеомодель:
"model" seedance-2.5 is served by POST /v1/videos/tasks, not this endpoint
prompt
string
Обязательно
Что нарисовать либо изменить в референсных изображениях. Лучше писать обычным языком: объект, стиль, освещение, композиция и текст, который должен появиться на изображении.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- При передаче
imagesукажите назначение каждого изображения, например «Используй первое изображение для товара, а второе — для фона». - Для GIF промпт — единственный вход: опишите объект и движение.
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length - Значение не является строкой:
"prompt" must be a string
images
string[]
Необязательно
Референсные изображения для редактирования или объединения. Это поле переключает запрос с генерации по тексту на редактирование изображений.
Число элементов: 1–16
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать сам файл PNG, JPEG или WebP по общедоступному HTTPS, не более 50 MB. До создания задачи шлюз скачивает первые байты по каждой ссылке и определяет тип по ним, а не имени файла или
Content-Type. - Ссылки на веб-страницы, страницы входа, просроченные подписанные ссылки или серверы с защитой от прямого скачивания отклоняются, поскольку не возвращают изображение.
- Индексы в сообщениях об ошибках начинаются с 0:
images[0]— первая ссылка. - Нельзя сочетать с
output_format: "gif": GIF создаётся только по промпту.
Если значение неверно
- Превышено максимальное число элементов:
"images" accepts at most 16 items - Пустой массив:
"images" requires at least 1 item - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL - Закрытый или небезопасный адрес:
"images[0]" must be a publicly reachable HTTPS image URL - Сервер возвращает ошибку 4xx:
"images[0]" could not be downloaded: the URL returned HTTP 404 - Ссылка возвращает не PNG, JPEG или WebP:
"images[0]" is not a PNG, JPEG or WebP image: the URL returned text/html - Размер больше 50 MB:
"images[2]" is 63.4 MB; images must be 50 MB or smaller - Передано вместе с
output_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" is made from the prompt alone: leave out "images"
Пример
aspect_ratio
string
НеобязательноПо умолчанию: auto
Соотношение ширины и высоты изображения. Передайте вместе с resolution либо не задавайте оба поля и используйте size.
Допустимые значения: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21
По умолчанию: auto
- По умолчанию используется
auto, поэтому без этого поля результат также будет квадратным. - Поддерживаются панорамные пропорции
2:1,1:2,3:1,1:3,21:9,9:21. Максимальное отношение длинной стороны к короткой — 3:1. - Нельзя сочетать с
size. - С
output_format: "gif"не передавайте это поле: кадр GIF выбирает модель. В этом случае допускается только значение по умолчаниюauto.
auto не означает «сохранить пропорции референса». Оно запрашивает квадратный кадр выбранного resolution, независимо от наличия images. Чтобы изменить пропорции при редактировании, укажите соотношение сторон либо size.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [auto 1:1 3:2 2:3 4:3 3:4 5:4 4:5 16:9 9:16 2:1 1:2 3:1 1:3 21:9 9:21] - Передано вместе с
size:"size" already fixes the output; do not send "aspect_ratio" with it - Значение, отличное от
auto, вместе сoutput_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "aspect_ratio"
resolution
string
НеобязательноПо умолчанию: 1K
Класс размера изображения. Чем он выше, тем больше изображение и цена. Точный размер в пикселях зависит от aspect_ratio и определяется моделью.
Допустимые значения: 1K, 2K, 4K
По умолчанию: 1K
- Используйте заглавную K:
2kотклоняется. - Для размерного класса точные размеры в пикселях не гарантируются. Если нужен точный кадр, передайте
size. - Нельзя сочетать с
size: оно уже задаёт размер и оплачивается по числу пикселей. - С
output_format: "gif"не передавайте это поле: у GIF свой размер и своя цена. В этом случае допускается только значение по умолчанию1K.
Если значение неверно
- Значение отсутствует в списке допустимых:
"resolution" must be one of: [1K 2K 4K] - Передано вместе с
size:"size" already fixes the output; do not send "resolution" with it - Значение, отличное от
1K, вместе сoutput_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "resolution"
size
string
Необязательно
Точный размер результата в пикселях в формате WIDTHxHEIGHT, например 1536x1024. Заменяет resolution и aspect_ratio.
- Обе стороны должны быть кратны 16 и находиться в пределах 16–3840 пикселей.
- Общее число пикселей — от 655 360 до 8 294 400; длинная сторона — не более чем втрое больше короткой.
- Разделитель —
x,Xили×; пробелы вокруг него игнорируются. - Тариф определяется числом пикселей: до 2 097 152 — 1K, до 5 898 240 — 2K, выше — 4K. Примеры приведены ниже в таблице «Как оплачивается
size». - Не передавайте вместе с ним
resolutionилиaspect_ratio, даже со значениями по умолчанию. - Нельзя сочетать с
output_format: "gif".
size проверяется и оплачивается в переданном виде, но точное совпадение размеров результата с запросом не гарантируется. Если обработка зависит от точных размеров, проверьте сохранённый файл.
Если значение неверно
- Значение не является строкой:
"size" must be a string - Не в формате WIDTHxHEIGHT: одно число,
autoили разделение запятой:"size" must be WIDTHxHEIGHT in pixels, for example 1536x1024 - Сторона не кратна 16:
"size" width and height must be multiples of 16 - Сторона меньше 16 или больше 3840:
"size" edges must be between 16 and 3840 pixels - Слишком мало или слишком много пикселей:
"size" must have between 655,360 and 8,294,400 pixels; 512x512 has 262,144 - Отношение ширины к высоте или высоты к ширине превышает 3:1:
"size" must not be wider or taller than 3:1 - Передано вместе с
resolution:"size" already fixes the output; do not send "resolution" with it - Передано вместе с
aspect_ratio:"size" already fixes the output; do not send "aspect_ratio" with it - Передано вместе с
output_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "size"
Пример
output_format
string
НеобязательноПо умолчанию: png
Тип создаваемого файла: png — статичное изображение, gif — короткая анимация.
Допустимые значения: png, gif
По умолчанию: png
png(по умолчанию) создаёт статичное изображение с выбраннымиresolution,aspect_ratioилиsizeи оплачивается по размерному классу.gifсоздаёт короткую анимацию; её размер (примерно 300–1024 px) и число кадров выбирает модель. Вместе с ним не передавайтеsize,resolutionиaspect_ratio.- GIF создаётся только по промпту:
imagesне принимаются,frame_countиframe_duration_msне поддерживаются. - GIF оплачивается поштучно по собственной цене независимо от размера; см. таблицу цен.
- Эта страница не гарантирует, что анимация зациклена.
Если значение неверно
- Значение отсутствует в списке допустимых:
"output_format" must be one of: [png gif] gifвместе сimages:gpt-image-2.6-sunburst-beta output_format "gif" is made from the prompt alone: leave out "images"gifвместе сsize:gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "size"
Пример
Перед созданием задачи шлюз также проверяет следующие сочетания параметров:
sizeзадаётся какWIDTHxHEIGHTи заменяетresolutionиaspect_ratio. Обе стороны кратны 16 и находятся в диапазоне 16–3840 пикселей; общее число пикселей — 655 360–8 294 400, отношение длинной стороны к короткой — не более 3:1.- Размер оплачивается по числу пикселей: до 2 097 152 — как 1K, до 5 898 240 — как 2K, выше — как 4K.
output_format: gifсоздаёт короткую анимацию; её размер (примерно 300–1024 px) и число кадров выбирает модель. Вместе с ним не передавайтеsize,resolutionиaspect_ratio.- GIF создаётся только по промпту:
imagesне принимаются,frame_countиframe_duration_msне поддерживаются. - GIF оплачивается поштучно по собственной цене;
png— за каждое изображение по тарифу его разрешения. gpt-image-2.6-sunburst— официальная версия с оплатой по токенам: принимаетqualitylow,medium,high,xhigh,maxи GIF произвольного размера; эта модель такого не поддерживает.
Ограничения входных материалов
До создания задачи шлюз проверяет каждый входной материал. Если ограничение нарушено, возвращается 400 bad_request с указанием материала. Средства не списываются.
- Референсные изображения: PNG, JPEG или WebP с определением формата по содержимому; до 50 MB каждый (десятичные мегабайты; проверяется, если сервер сообщает размер), от 1 до 16 ссылок. GIF, HEIC и SVG отклоняются.
- Для самих референсных изображений ограничения числа пикселей и соотношения сторон не проверяются.
- Если сервер не ответил вовремя, ссылка не отклоняется при создании. Шлюз скачивает её повторно при запуске обработки. Если скачать по-прежнему нельзя, задача завершается ошибкой с возвратом средств.
- Файл находится на вашем устройстве? Загрузите его через
POST /v1/filesи передайте полученныйdata.url. - GIF (
output_format: "gif") не принимает референсные изображения.
Размер кадра: resolution и aspect_ratio либо size
Размер и пропорции изображения можно задать двумя взаимоисключающими способами:
- Класс и пропорции. Передайте
resolution(1K,2Kили4K) и при необходимостиaspect_ratio. Без обоих полей используются1Kиauto, то есть квадратный кадр. - Точный размер. Передайте только
size, например1536x1024. Оплата зависит от числа пикселей, см. таблицу ниже.
Передача size вместе с resolution или aspect_ratio отклоняется с сообщением "size" already fixes the output; do not send "resolution" with it (либо "aspect_ratio"). Проверка действует даже для значения по умолчанию другого поля.
Для GIF не используется ни один из способов: кадр выбирает модель.
Создание GIF-анимации
Передайте "output_format": "gif" и опишите в prompt объект и движение. Результат — короткая GIF-анимация:
- Только по промпту.
imagesотклоняется с сообщениемgpt-image-2.6-sunburst-beta output_format "gif" is made from the prompt alone: leave out "images". - Кадр выбирает модель. Размер — примерно 300–1024 px, число кадров тоже выбирает модель. Не передавайте
size,resolutionиaspect_ratio: любойsize,resolution, отличный от1K, илиaspect_ratio, отличный отauto, отклоняется с сообщениемgpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "size"(с именем переданного поля). - Без управления кадрами.
frame_countиframe_duration_msне поддерживаются:unknown field: frame_count. - Собственная цена. GIF оплачивается поштучно по цене GIF из таблицы ниже, а не по размерному классу.
Эта страница не гарантирует, что анимация зациклена. У сохранённого файла mime_type равен image/gif.
Параметры, которые модель не принимает
API изображений знает несколько полей других моделей или API. Здесь они не игнорируются, а отклоняются, чтобы вы не платили за настройку без эффекта:
background,quality,seed,enhance_prompt→field "background" is not supported by model gpt-image-2.6-sunburst-beta(с именем переданного поля и вызванной модели). У GPT Image 2.6 нет поляbackground, поэтому прозрачный фон запросить нельзя.- Любое другое неизвестное поле, например
n,moderationилиframe_count→unknown field: n. Поляnнет: одна задача создаёт одно изображение или один GIF.
Как оплачивается size
size оплачивается по классу, в который попадает число пикселей. Примеры точно следуют правилу: до 2 097 152 пикселей — 1K, до 5 898 240 — 2K, выше — 4K.
Примеры запросов
Изображение по тексту
Горизонтальное изображение в 2K по промпту, с указанием класса и пропорций.
Редактирование одного изображения
Изменение фона с сохранением товара. Пропорции заданы явно, поскольку auto создаёт квадрат.
Объединение нескольких изображений
Укажите каждый референс в промпте по его порядку.
Точный размер
Кадр 1536x1024. Передаётся только size, без resolution и aspect_ratio. Оплачивается как 1K.
GIF-анимация
Короткая анимация только по промпту: без images, size, resolution и aspect_ratio. Оплата по цене GIF.
Ответы
Создание задачи (201)
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.
Успешно завершённая задача
GET /v1/tasks/{task_id} возвращает HTTP 200 со status: "succeeded" и результатом в data.output.
Поля результата
Задача, завершившаяся ошибкой
Если задача завершилась ошибкой, GET /v1/tasks/{task_id} всё равно возвращает HTTP 200: сведения об ошибке находятся в теле ответа. Зарезервированная сумма возвращается полностью, поэтому списания нет.
Полный пример
Создайте задачу, дождитесь её завершения с интервалом опроса, указанным сервером, и выведите ссылки на результаты. Задайте BEATAPI_API_KEY в переменной окружения и установите requests.
Оплата
- Статичное изображение (
png) — одно изображение на задачу с оплатой по размерному классу: переданномуresolutionлибо классу, в который попадаетsize, см. таблицу выше. - GIF (
output_format: "gif") оплачивается поштучно по собственной цене независимо от размера. - Стоимость резервируется при создании задачи на балансе и в лимите ключа, если он установлен. Запрос, отклонённый до создания задачи, не оплачивается.
- При успешном завершении резерв списывается. При ошибке средства возвращаются полностью.
Текущие базовые цены совпадают с указанными на странице цен. Если для аккаунта согласована скидка, стоимость будет ниже. Фактически списанная сумма всегда указана в data.usage задачи.
Частые ошибки
Краткий справочник HTTP-ошибок
Ошибки до создания задачи возвращаются с HTTP-статусом, отличным от 2xx, без списания средств. Обрабатывайте error.code или error.retryable; причина указана в message. Полный список и правила повторов приведены в разделе ошибок.
Аутентификация
Передавайте API-ключ в виде Authorization: Bearer <BEATAPI_API_KEY>.
Заголовки
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Запрос
Модель, которую нужно вызвать.
Значение: gpt-image-2.6-sunburst-beta
Если значение неверно
- Поле отсутствует:
"model" is required - Неизвестный ID модели:
"model" gpt-image-9 is not catalogued - На этот адрес API отправлена видеомодель:
"model" seedance-2.5 is served by POST /v1/videos/tasks, not this endpoint
Что нарисовать либо изменить в референсных изображениях. Лучше писать обычным языком: объект, стиль, освещение, композиция и текст, который должен появиться на изображении.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- При передаче
imagesукажите назначение каждого изображения, например «Используй первое изображение для товара, а второе — для фона». - Для GIF промпт — единственный вход: опишите объект и движение.
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length - Значение не является строкой:
"prompt" must be a string
Соотношение ширины и высоты изображения. Передайте вместе с resolution либо не задавайте оба поля и используйте size.
Допустимые значения: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21
По умолчанию: auto
- По умолчанию используется
auto, поэтому без этого поля результат также будет квадратным. - Поддерживаются панорамные пропорции
2:1,1:2,3:1,1:3,21:9,9:21. Максимальное отношение длинной стороны к короткой — 3:1. - Нельзя сочетать с
size. - С
output_format: "gif"не передавайте это поле: кадр GIF выбирает модель. В этом случае допускается только значение по умолчаниюauto.
Примечания: auto не означает «сохранить пропорции референса». Оно запрашивает квадратный кадр выбранного resolution, независимо от наличия images. Чтобы изменить пропорции при редактировании, укажите соотношение сторон либо size.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [auto 1:1 3:2 2:3 4:3 3:4 5:4 4:5 16:9 9:16 2:1 1:2 3:1 1:3 21:9 9:21] - Передано вместе с
size:"size" already fixes the output; do not send "aspect_ratio" with it - Значение, отличное от
auto, вместе сoutput_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "aspect_ratio"
Референсные изображения для редактирования или объединения. Это поле переключает запрос с генерации по тексту на редактирование изображений.
Число элементов: 1–16
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать сам файл PNG, JPEG или WebP по общедоступному HTTPS, не более 50 MB. До создания задачи шлюз скачивает первые байты по каждой ссылке и определяет тип по ним, а не имени файла или
Content-Type. - Ссылки на веб-страницы, страницы входа, просроченные подписанные ссылки или серверы с защитой от прямого скачивания отклоняются, поскольку не возвращают изображение.
- Индексы в сообщениях об ошибках начинаются с 0:
images[0]— первая ссылка. - Нельзя сочетать с
output_format: "gif": GIF создаётся только по промпту.
Если значение неверно
- Превышено максимальное число элементов:
"images" accepts at most 16 items - Пустой массив:
"images" requires at least 1 item - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL - Закрытый или небезопасный адрес:
"images[0]" must be a publicly reachable HTTPS image URL - Сервер возвращает ошибку 4xx:
"images[0]" could not be downloaded: the URL returned HTTP 404 - Ссылка возвращает не PNG, JPEG или WebP:
"images[0]" is not a PNG, JPEG or WebP image: the URL returned text/html - Размер больше 50 MB:
"images[2]" is 63.4 MB; images must be 50 MB or smaller - Передано вместе с
output_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" is made from the prompt alone: leave out "images"
Пример
"images": [
"https://cdn.beatapi.io/samples/smart-bottle.png",
"https://cdn.beatapi.io/samples/neon-singer.png"
]
Тип создаваемого файла: png — статичное изображение, gif — короткая анимация.
Допустимые значения: png, gif
По умолчанию: png
png(по умолчанию) создаёт статичное изображение с выбраннымиresolution,aspect_ratioилиsizeи оплачивается по размерному классу.gifсоздаёт короткую анимацию; её размер (примерно 300–1024 px) и число кадров выбирает модель. Вместе с ним не передавайтеsize,resolutionиaspect_ratio.- GIF создаётся только по промпту:
imagesне принимаются,frame_countиframe_duration_msне поддерживаются. - GIF оплачивается поштучно по собственной цене независимо от размера; см. таблицу цен.
- Эта страница не гарантирует, что анимация зациклена.
Если значение неверно
- Значение отсутствует в списке допустимых:
"output_format" must be one of: [png gif] gifвместе сimages:gpt-image-2.6-sunburst-beta output_format "gif" is made from the prompt alone: leave out "images"gifвместе сsize:gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "size"
Пример
"output_format": "gif"
Класс размера изображения. Чем он выше, тем больше изображение и цена. Точный размер в пикселях зависит от aspect_ratio и определяется моделью.
Допустимые значения: 1K, 2K, 4K
По умолчанию: 1K
- Используйте заглавную K:
2kотклоняется. - Для размерного класса точные размеры в пикселях не гарантируются. Если нужен точный кадр, передайте
size. - Нельзя сочетать с
size: оно уже задаёт размер и оплачивается по числу пикселей. - С
output_format: "gif"не передавайте это поле: у GIF свой размер и своя цена. В этом случае допускается только значение по умолчанию1K.
Если значение неверно
- Значение отсутствует в списке допустимых:
"resolution" must be one of: [1K 2K 4K] - Передано вместе с
size:"size" already fixes the output; do not send "resolution" with it - Значение, отличное от
1K, вместе сoutput_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "resolution"
Точный размер результата в пикселях в формате WIDTHxHEIGHT, например 1536x1024. Заменяет resolution и aspect_ratio.
- Обе стороны должны быть кратны 16 и находиться в пределах 16–3840 пикселей.
- Общее число пикселей — от 655 360 до 8 294 400; длинная сторона — не более чем втрое больше короткой.
- Разделитель —
x,Xили×; пробелы вокруг него игнорируются. - Тариф определяется числом пикселей: до 2 097 152 — 1K, до 5 898 240 — 2K, выше — 4K. Примеры приведены ниже в таблице «Как оплачивается
size». - Не передавайте вместе с ним
resolutionилиaspect_ratio, даже со значениями по умолчанию. - Нельзя сочетать с
output_format: "gif".
Примечания: size проверяется и оплачивается в переданном виде, но точное совпадение размеров результата с запросом не гарантируется. Если обработка зависит от точных размеров, проверьте сохранённый файл.
Если значение неверно
- Значение не является строкой:
"size" must be a string - Не в формате WIDTHxHEIGHT: одно число,
autoили разделение запятой:"size" must be WIDTHxHEIGHT in pixels, for example 1536x1024 - Сторона не кратна 16:
"size" width and height must be multiples of 16 - Сторона меньше 16 или больше 3840:
"size" edges must be between 16 and 3840 pixels - Слишком мало или слишком много пикселей:
"size" must have between 655,360 and 8,294,400 pixels; 512x512 has 262,144 - Отношение ширины к высоте или высоты к ширине превышает 3:1:
"size" must not be wider or taller than 3:1 - Передано вместе с
resolution:"size" already fixes the output; do not send "resolution" with it - Передано вместе с
aspect_ratio:"size" already fixes the output; do not send "aspect_ratio" with it - Передано вместе с
output_format: "gif":gpt-image-2.6-sunburst-beta output_format "gif" has a fixed size: leave out "size"
Пример
"size": "1536x1024"
Ответ
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.

