МиксМедиа API
RUEN
ВойтиСоздать бесплатно
Открыть как Markdown
← Попробовать на сайте
OpenAI

GPT Image 2.5

OpenAI · ~1.5 мин
от $0.010за картинку

Модель ChatGPT для картинок: реалистичные фото, аккуратные надписи, товарные снимки и точная правка фото.

Изменить фото gpt-image-2.5-image-to-image · $0.010–$0.710 (зависит от качества и разрешения)Создать картинку gpt-image-2.5-text-to-image · $0.010–$0.710 (зависит от качества и разрешения)
РежимIDЦена
Изменить фотоgpt-image-2.5-image-to-image$0.010–$0.710 (зависит от качества и разрешения)
Создать картинкуgpt-image-2.5-text-to-image$0.010–$0.710 (зависит от качества и разрешения)

Изменить фото

Загрузите фото и опишите, что изменить. ID: gpt-image-2.5-image-to-image · $0.010–$0.710 (зависит от качества и разрешения) за картинку · ~1.5 мин

Параметры (поле input)

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаЧто нарисовать или что изменитьтекст, до 20000 символов
input_urlsдаСсылки на ваши фото (https), до 16 шт.["https://…"]
resolutionнетРазмер по длинной стороне: 0.5K ≈ 512 px, 1K ≈ 1024 px, 2K ≈ 2048 px, 4K ≈ 4096 px. Размеры больше родного — апскейл готовой картинки (Lanczos + лёгкая резкость): 4K у Nano Banana 2 и Pro из 2K, 2K у Nano Banana из 1K, 2K и 4K у GPT Image из родных ~1,5K1K 2K 4K
aspect_ratioнетФорма картинкиauto 1:1 1:3 3: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
output_formatнетФормат файлаpng jpeg webp
backgroundнетФон: auto, opaque — непрозрачный, transparent — прозрачный (только с png или webp)auto opaque transparent
moderationнетПринимается для совместимости с apimart, на результат не влияетlow auto
qualityнетТщательность прорисовки; передаётся в ChatGPT. Влияет на цену (см. таблицу ниже), auto = mediumauto low medium high xhigh max

Пример

curl -X POST https://mixmedia.tech/api/v1/jobs/createTask \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-image-2.5-image-to-image","input":{"prompt":"Сделай фон ночным неоновым городом","input_urls":["https://mixmedia.tech/static/img/previews/gpt-t2i.jpg"],"resolution":"1K","aspect_ratio":"auto","moderation":"low","quality":"auto"}}'
import os, requests

r = requests.post(
    "https://mixmedia.tech/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "gpt-image-2.5-image-to-image",
      "input": {
        "prompt": "Сделай фон ночным неоновым городом",
        "input_urls": [
          "https://mixmedia.tech/static/img/previews/gpt-t2i.jpg"
        ],
        "resolution": "1K",
        "aspect_ratio": "auto",
        "moderation": "low",
        "quality": "auto"
      }
    },
)
print(r.json())  # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://mixmedia.tech/api/v1/jobs/createTask", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    "model": "gpt-image-2.5-image-to-image",
    "input": {
      "prompt": "Сделай фон ночным неоновым городом",
      "input_urls": [
        "https://mixmedia.tech/static/img/previews/gpt-t2i.jpg"
      ],
      "resolution": "1K",
      "aspect_ratio": "auto",
      "moderation": "low",
      "quality": "auto"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

Создать картинку

Опишите картинку — модель создаст её с нуля. ID: gpt-image-2.5-text-to-image · $0.010–$0.710 (зависит от качества и разрешения) за картинку · ~1.5 мин

Параметры (поле input)

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаЧто нарисовать или что изменитьтекст, до 20000 символов
resolutionнетРазмер по длинной стороне: 0.5K ≈ 512 px, 1K ≈ 1024 px, 2K ≈ 2048 px, 4K ≈ 4096 px. Размеры больше родного — апскейл готовой картинки (Lanczos + лёгкая резкость): 4K у Nano Banana 2 и Pro из 2K, 2K у Nano Banana из 1K, 2K и 4K у GPT Image из родных ~1,5K1K 2K 4K
aspect_ratioнетФорма картинкиauto 1:1 1:3 3: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
output_formatнетФормат файлаpng jpeg webp
backgroundнетФон: auto, opaque — непрозрачный, transparent — прозрачный (только с png или webp)auto opaque transparent
moderationнетПринимается для совместимости с apimart, на результат не влияетlow auto
qualityнетТщательность прорисовки; передаётся в ChatGPT. Влияет на цену (см. таблицу ниже), auto = mediumauto low medium high xhigh max

Пример

curl -X POST https://mixmedia.tech/api/v1/jobs/createTask \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-image-2.5-text-to-image","input":{"prompt":"Кот-астронавт в неоновом городе, кинематографичный свет","resolution":"1K","aspect_ratio":"auto","moderation":"low","quality":"auto"}}'
import os, requests

r = requests.post(
    "https://mixmedia.tech/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "gpt-image-2.5-text-to-image",
      "input": {
        "prompt": "Кот-астронавт в неоновом городе, кинематографичный свет",
        "resolution": "1K",
        "aspect_ratio": "auto",
        "moderation": "low",
        "quality": "auto"
      }
    },
)
print(r.json())  # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://mixmedia.tech/api/v1/jobs/createTask", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    "model": "gpt-image-2.5-text-to-image",
    "input": {
      "prompt": "Кот-астронавт в неоновом городе, кинематографичный свет",
      "resolution": "1K",
      "aspect_ratio": "auto",
      "moderation": "low",
      "quality": "auto"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

Цена по качеству и разрешению

За одну картинку. auto стоит как medium.

quality1K2K4K
auto$0.010$0.030$0.040
low$0.010$0.010$0.020
medium$0.010$0.030$0.040
high$0.050$0.110$0.180
xhigh$0.090$0.190$0.320
max$0.210$0.430$0.710

Совместимость

Запросы в формате apimart/OpenAI тоже работают:

  • model: gpt-image-2.5-image-to-image, gpt-image-2-image-to-image, gpt-image-2.5-text-to-image, gpt-image-2-text-to-image, gpt-image-2.5, gpt-image-2-5, gpt-image-2.5-flare, gpt-image-2.5-sunburst.
  • size вместо aspect_ratio: соотношение (16:9) или точный размер (1600x1200) — возьмём ближайшее поддерживаемое соотношение.
  • Фото можно передать в image_urls, image_input или input_urls. Параметры можно передать и без обёртки input — на верхнем уровне тела запроса.
  • resolution в любом регистре (1k, 2K); jpg и jpeg — одно и то же. n — только 1 (одна картинка за запрос).
  • Одно имя gpt-image-2.5 для обоих режимов: если переданы фото, задача идёт как «Фото → Фото». resolution: 1k, 2k или 4k — ChatGPT рисует около 1,5K, 2K и 4K — апскейл готовой картинки (Lanczos + лёгкая резкость) до 2048 и 4096 px по длинной стороне. quality (auto, low, medium, high, xhigh, max; hd = high, standard = medium) передаётся в ChatGPT: размер не меняется, детализация — немного; цена — по таблице ниже. model: gpt-image-2.5-flare и gpt-image-2.5-sunburst — одна и та же модель. moderation и mask_url принимаются, но не влияют на результат.

Результат

Как у любой задачи: запросите recordInfo или получите callback. Ссылки на картинки — в resultJson (хранятся 24 часа).

Свои фото загрузите через files/upload или передайте любые публичные https-ссылки.

© 2026 МиксМедиа