API Hop

Документация

Документация API Hop

GPT Image 2.5

Создавайте изображения с Flare или редактируйте референсные изображения с Sunburst.

POSThttps://api.apihop.ai/openai/v1/images/generations

Используйте gpt-image-2.5-flare для быстрой генерации изображений или gpt-image-2.5-sunburst для точного редактирования. Проверьте доступность для вашего ключа через GET https://api.apihop.ai/v1/models.

Запрос

http
POST https://api.apihop.ai/openai/v1/images/generations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
json
{
  "model": "gpt-image-2.5-flare",
  "prompt": "A red ceramic cup on a white table.",
  "size": "1:1",
  "resolution": "1k",
  "quality": "low",
  "n": 1
}
ПараметрЗначения
modelОбязательно: gpt-image-2.5-flare или gpt-image-2.5-sunburst
promptОбязательный текст с описанием изображения или изменения
nЦелое число от 1 до 4; по умолчанию 1
sizeauto, соотношение сторон или размеры в пикселях, например 1600x1200
resolution1k (по умолчанию), 2k, 4k; игнорируется при точных размерах в пикселях
qualitylow, medium, high, xhigh, max, auto (по умолчанию)
image_urlsДо 16 общедоступных HTTP(S) URL изображений
output_formatpng (по умолчанию), jpeg, webp
output_compressionЦелое число от 0 до 100 для JPEG или WebP
backgroundauto, opaque, transparent; прозрачность требует PNG или WebP
moderationlow (по умолчанию), auto
streamfalse (по умолчанию) для JSON, true для событий завершения SSE

Поддерживаемые соотношения сторон: 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. Точные размеры должны быть кратны 16; ни одна сторона не может превышать 3840 пикселей, соотношение сторон — 3:1, а общее число пикселей должно составлять от 655,360 до 8,294,400. Например, квадратный вывод 4k имеет размер 2880x2880, а не 4096x4096.

Референсные изображения

json
{
  "model": "gpt-image-2.5-sunburst",
  "prompt": "Keep the product and its lettering. Replace the background with a white studio.",
  "image_urls": ["https://example.com/product.png"],
  "resolution": "2k",
  "quality": "xhigh"
}

Референсы используют этот же JSON-эндпоинт генерации. Сначала загрузите локальные изображения в собственное хранилище. URI данных Base64, загрузки multipart, маски и отдельный эндпоинт /images/edits не входят в публичный контракт этой модели.

Ответ

HTTP-соединение ожидает завершения; клиенты не опрашивают задачу вышестоящего провайдера. JSON-ответы содержат итоговые URL изображений и доступные данные об использовании токенов:

json
{
  "created": 1789035000,
  "data": [{"url": "https://example.com/generated-image.png"}],
  "usage": {"input_tokens": 15, "output_tokens": 196, "total_tokens": 211}
}

При stream: true дождитесь image_generation.completed и [DONE] в том же соединении. Частичные предпросмотры изображений не гарантируются.

Стоимость

Оплата рассчитывается по фактическим токенам текстового ввода, кэшированного текстового ввода, ввода изображений, кэшированного ввода изображений и вывода изображений. У обоих вариантов одинаковые цены за токены. Каталог моделей показывает вашу текущую цену и отдельно справочную цену OpenAI. Изображение не является единицей с фиксированной ценой: длина запроса, референсы, размер, качество и количество влияют на сумму. Временное резервирование средств сверяется после завершения. Явное указание качества делает ожидаемый расход понятнее.

Недопустимые параметры возвращают 400, ошибки аутентификации — 401, недостаточный баланс — 402. Недоступная модель возвращает 404, ограничения частоты — 429, ошибки генерации — 5xx. Не отправляйте автоматически повторно запрос с неизвестным состоянием завершения.

Коды ошибок, сбои потоковой передачи и границы повторных попыток описаны в разделе Коды ошибок и устранение неполадок.