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 года:
| Разрешение | За изображение | 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.
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"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 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 | |
|---|---|---|
| Разработчик | OpenAI | |
| Разрешение | 1K, 2K и 4K | 1K, 2K и 4K |
| Соотношения сторон | 9 | 10 |
| Входные изображения | до 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, списание только за доставленные изображения.