Руководство по модели

API GPT Image 2: цены, размеры и рабочий код

GPT Image 2 — модель OpenAI для генерации и редактирования изображений, выпущенная в апреле 2026 года. В этом руководстве — какие размеры и входные данные она принимает, сколько стоит изображение и запросы, которые можно выполнить с одним API-ключом.

Что такое GPT Image 2

OpenAI выпустила GPT Image 2 в апреле 2026 года; его снапшот в API — gpt-image-2-2026-04-21. OpenAI описывает его как свою «передовую модель генерации изображений для быстрой генерации и редактирования изображений высокого качества» и говорит, что она «поддерживает гибкие размеры изображений и входные изображения с высокой детализацией». На Revana это сводится к следующему:

  • Три выходных размера: 1K, 2K и 4K.
  • 9 соотношений сторон: от квадрата и портрета до 21:9 и 5:2 для шапок и баннеров.
  • До 16 входных изображений для правок и композиций: продукты, логотипы, люди и референсы стиля.
  • Генерация и редактирование в одной модели с тем же форматом запроса, что и у любой другой модели на Revana.

Типичные задачи: предметные снимки, рекламные креативы, изображения для соцсетей, баннеры для сайтов, макеты и правки существующих фото.

Входные данные и лимиты

ПараметрGPT Image 2
Id моделиgpt-image-2
Задачитекст в изображение и редактирование изображений
Разрешение1K, 2K и 4K
Соотношение сторон1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 21:9 и 5:2
Входные изображенияодно изображение для редактирования как image_url или до 16 как image_urls
Маршрутыдва маршрута

Запросы на изображения используют те же поля, что и для видео, без duration и audio. Размер или соотношение, которых нет у модели, отклоняются с 422 до какого-либо списания.

Цены GPT Image 2 (октябрь 2026)

GPT Image 2 тарифицируется за каждое созданное изображение, по выходному размеру. Цены из каталога Revana в октябре 2026 года:

Цена GPT Image 2 за изображение
РазрешениеЗа изображение100 изображений1000 изображений
1K$0.03$3.00$30.00
2K$0.03$3.00$30.00
4K$0.03$3.00$30.00

Стоимость каждой задачи резервируется с вашего предоплаченного баланса при отправке и списывается, только когда изображение доставлено; при ошибке резерв освобождается. Списанная сумма возвращается в генерации как cost_usd. На странице цен перечислены пакеты кредитов и цены всех моделей.

Предыдущая модель, GPT Image 1.5, по-прежнему в списке. Её цены в каталоге зависят от соотношения сторон и качества: от $0.01 за квадратное изображение низкого качества до $0.14 за изображение 3:2 высокого качества.

Создайте изображение с GPT Image 2

Отправьте POST /v1/generations с "model": "gpt-image-2", промптом, размером и соотношением сторон. Вы получите 202 с id генерации; опрашивайте её, пока статус не станет succeeded. Изображения обычно занимают секунды. Это квадратное изображение 2K стоит $0.03.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "input": {
      "prompt": "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
      "resolution": "2K",
      "aspect_ratio": "1:1"
    },
    "max_cost_usd": 0.1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JBX7Q2M4 \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "gpt-image-2",
    "input": {
        "prompt": "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
        "resolution": "2K",
        "aspect_ratio": "1:1",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "gpt-image-2",
    input: {
      prompt: "Flat-lay product photo of a matte black water bottle on a terracotta background, hard midday shadow. A small white card next to the bottle reads \"STAY COLD\" in black sans-serif letters.",
      resolution: "2K",
      aspect_ratio: "1:1",
    },
    max_cost_usd: 0.1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

Готовая генерация со ссылкой на изображение в output.urls. Ссылки истекают, поэтому скопируйте файл в собственное хранилище:

Ответ
{
  "id": "gen_01JC4K2W9T",
  "model": "gpt-image-2",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC4K2W9T/0.png"
    ]
  },
  "cost_usd": 0.03,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-19T14:02:11Z",
  "completed_at": "2026-10-19T14:02:29Z"
}

Отправьте снимок продукта и логотип как image_urls, ссылайтесь на них по номеру позиции и выберите широкое соотношение. Чтобы отредактировать одно фото, отправьте его как image_url и опишите изменение.

Тело запроса
{
  "model": "gpt-image-2",
  "input": {
    "prompt": "A website banner. The sneaker from the first image on the right, floating above a soft shadow. The logo from the second image at the top left. The words \"NEW SEASON\" in large white letters on a warm orange gradient. Keep the logo exactly as it is.",
    "image_urls": [
      "https://example.com/sneaker.png",
      "https://example.com/logo.png"
    ],
    "resolution": "2K",
    "aspect_ratio": "5:2"
  },
  "max_cost_usd": 0.1
}

Советы по промптам для GPT Image 2

  • Ставьте задачу как дизайнеру. Объект, обстановка, композиция, освещение, стиль, затем любой текст — именно в таком порядке.
  • Приводите точные слова и указывайте, где они должны быть и как выглядеть.
  • Выбирайте соотношение сторон под канал. 1:1 для лент, 9:16 для сторис и reels, 16:9 или 21:9 для шапок, 5:2 для баннеров.
  • Нумеруйте входные изображения. «Логотип со второго изображения» не оставляет сомнений, когда вы отправляете несколько.
  • Говорите, что не должно меняться. В правках называйте то, что нужно сохранить (лица, этикетки, логотипы), так же чётко, как то, что нужно изменить.
  • Вычитывайте. Проверяйте орфографию и мелкий текст на каждом изображении, прежде чем его опубликовать.

GPT Image 2 или Nano Banana Pro?

Обе создают и редактируют изображения до 4K по тексту и входным изображениям, с одним и тем же форматом запроса. Различия в каталоге:

GPT Image 2 и Nano Banana Pro в сравнении
GPT Image 2Nano Banana Pro
РазработчикOpenAIGoogle
Разрешение1K, 2K и 4K1K, 2K и 4K
Соотношения сторон910
Входные изображениядо 16до 14
Цена от$0.03 / изображение$0.04 / изображение
Маршрутыдва маршрутаодин маршрут

Мы не публикуем рейтинг качества. Прогоните важные для вас промпты через обе; поскольку формат запроса одинаков, переключение — это замена одного слова в model. Наше руководство по Nano Banana Pro описывает эту модель с той же детальностью.

Маршрутизация и переход на запасной маршрут

Сейчас у GPT Image 2 на Revana два маршрута. Для моделей с несколькими маршрутами роутер сначала пробует самый дешёвый и переходит к следующему, если он не сработал, всегда по указанной цене. Если не сработали все маршруты, задача завершается как failed и ничего не стоит.

Закладывайте в план задачи с failed: повторите позже или перейдите в собственном коде на вторую модель изображений с другой строкой model.

Все модели изображений — на странице моделей; читайте документацию или получите API-ключ.

Частые вопросы

Сколько стоит API GPT Image 2?

В октябре 2026 года GPT Image 2 стоит $0.03 за изображение в 1K, $0.03 в 2K и $0.03 в 4K. Партия из 100 изображений в 1K — $3.00.

Когда вышел GPT Image 2?

OpenAI выпустила GPT Image 2 в апреле 2026 года. Его снапшот в API — gpt-image-2-2026-04-21.

Какие размеры и соотношения сторон поддерживает GPT Image 2?

Размеры 1K, 2K и 4K и соотношения сторон 1:1, 3:4, 4:3, 2:3, 3:2, 9:16, 16:9, 21:9 и 5:2.

Сколько входных изображений можно отправить в GPT Image 2?

До 16, как image_urls. Чтобы отредактировать одно изображение, отправьте его как image_url.

Что выбрать: GPT Image 2 или Nano Banana Pro?

Проверьте обе на своих промптах. В каталоге GPT Image 2 принимает до 16 входных изображений и указывает 9 соотношений сторон; Nano Banana Pro принимает до 14 и указывает 10. Обе поддерживают до 4K.

Доступен ли ещё GPT Image 1.5?

Да. Его цены зависят от соотношения сторон и качества: от $0.01 до $0.14 за изображение в октябре 2026 года.

Генерируйте с GPT Image 2

Используйте GPT Image 2, Nano Banana Pro и все модели видео с одним ключом. Предоплаченные кредиты от $10, списание только за доставленные изображения.