GPT Image 2 API с единой ценой за изображение
Создавайте и редактируйте изображения в GPT Image 2 и GPT Image 2.5 через OpenAI Images API или ставьте в очередь задач. Одна цена за картинку любого размера.
Вам нужны изображения из кода, агента или пакетного скрипта, и вы хотите знать стоимость до отправки запроса. Lovely Router предоставляет OpenAI Images API — генерацию изображений по тексту и редактирование — для GPT Image 2 и GPT Image 2.5. Каждое изображение стоит $0.04, независимо от размера и качества, и оплачивается с того же предоплаченного баланса, что и ваши вызовы моделей.
Передайте это своему ИИ-агенту
Скопируйте этот промпт в Claude Code, Cursor, Codex или любой кодинг-агент. Он подскажет агенту, где документация и как использовать ваш API-ключ.
Integrate models from Lovely Router into this project through the OpenAI Images API. - Docs (read first): https://lovelyrouter.com/docs/models/images.md - Use the official OpenAI SDK with base URL https://lovelyrouter.com/v1: POST /v1/images/generations and /v1/images/edits. For long or batch work, queue jobs with POST https://lovelyrouter.com/v1/images/jobs and fetch them when done. - One flat price per image; the price list is in the docs and GET https://lovelyrouter.com/v1/models. - GET https://lovelyrouter.com/v1/models lists every model id with its price; pick one there, do not guess ids. - Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys. - Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large. - Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt. My task: <describe what you want to build or get>
Как это работает
Создайте ключ
Зарегистрируйтесь, пополните баланс от $5 и создайте ключ на странице API-ключи. Модели изображений обслуживаются в группе каналов
gpt-value, поэтому используйте ключ в режиме Auto или привязанный к этой группе.Направьте OpenAI SDK на Lovely Router
Укажите базовый URL
https://lovelyrouter.com/v1. Запросы проходят в том виде, в каком их определяет OpenAI, поэтому официальные SDK работают без изменений.Создайте изображение
POST /v1/images/generationsдержит соединение, пока изображение не будет готово, и возвращает его в base64 в полеb64_json.Shellcurl https://lovelyrouter.com/v1/images/generations \ -H "Authorization: Bearer $LOVELY_API_KEY" \ -H "content-type: application/json" \ -d '{ "model": "gpt-image-2", "prompt": "A watercolor painting of a red fox in a snowy birch forest at dawn", "size": "1024x1024", "quality": "medium" }' | jq -r '.data[0].b64_json' | base64 --decode > fox.png
Обычно изображение создаётся от 40 секунд до 2 минут, плюс время ожидания в очереди. Шлюз отвечает в пределах девяти минут, поэтому задайте HTTP-клиенту тайм-аут не меньше десяти. response_format: "url" игнорируется: изображения всегда возвращаются в base64.
Модели и размеры
| Модель | Цена | Умеет | Максимальный размер |
|---|---|---|---|
gpt-image-2 | $0.04 за изображение | Генерация и редактирование | 3840×2160 |
gpt-image-2.5-flare | $0.04 за изображение | Генерация и редактирование | 3840×2160 |
gpt-image-2.5-sunburst | $0.04 за изображение | Генерация и редактирование | 3840×2160 |
size: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160 или любой WIDTHxHEIGHT, где обе стороны кратны 16, длинная сторона не больше 3840 пикселей и не больше чем втрое длиннее короткой. auto оставляет выбор модели.
quality: low, medium, high или auto. Цена у всех одинаковая, а на модели GPT Image 2.5 этот параметр не влияет.
output_format: png (по умолчанию), jpeg или webp, для двух последних — с output_compression. background: "transparent" работает с png и webp.
Чтобы отредактировать изображение или дать модели референсы (товар, логотип, человека, стиль), отправьте до 16 изображений и, при желании, mask в POST /v1/images/edits с любой из моделей: файлами multipart/form-data или ссылками в JSON. Редактирование стоит столько же, сколько генерация.
curl https://lovelyrouter.com/v1/images/edits \
-H "Authorization: Bearer $LOVELY_API_KEY" \
-F model=gpt-image-2 \
-F image=@fox.png \
-F prompt="Make it night with a full moon" | jq -r '.data[0].b64_json' | base64 --decode > fox-night.pngЗадачи изображений: отправьте сейчас, заберите позже
Каждый запрос изображения встаёт в очередь и начинается, как только освобождаются мощности, поэтому всплеск запросов ждёт своей очереди, а не завершается ошибкой. У каждого аккаунта может быть до 20 изображений в очереди или в генерации одновременно. Если не хотите держать соединение открытым минутами, используйте задачи изображений:
# Submit: returns 202 with the job id and its queue_position
curl https://lovelyrouter.com/v1/images/jobs \
-H "Authorization: Bearer $LOVELY_API_KEY" \
-H "content-type: application/json" \
-d '{"model": "gpt-image-2", "prompt": "A red fox in a snowy birch forest", "size": "1536x1024"}'
# Wait up to 60 seconds for it, then download the file
curl "https://lovelyrouter.com/v1/images/jobs/img_8c1f0e2a9b7d4f3e6a5c2b1d?wait=60" \
-H "Authorization: Bearer $LOVELY_API_KEY"
curl -o fox.png https://lovelyrouter.com/v1/images/jobs/img_8c1f0e2a9b7d4f3e6a5c2b1d/content \
-H "Authorization: Bearer $LOVELY_API_KEY"Задача принимает те же поля, что и генерация; входные изображения превращают её в редактирование. Изображение завершённой задачи доступно 7 дней. Можно получить список недавних задач и отменить задачу, которая ещё в очереди. Если синхронный запрос не завершился за девять минут, он отвечает 504 с id задачи в заголовке x-lovely-image-job, а изображение продолжает генерироваться, и его можно забрать как задачу.
В песочнице и через MCP
Чтобы попробовать промпты и редактирование без кода, переключите песочницу в режим Изображения. Она работает на задачах изображений.
Агенты тоже умеют создавать изображения. У MCP-сервера есть инструмент generate_image, который использует GPT Image 2.5, а если 2.5 недоступна — GPT Image 2, по той же цене за изображение, и принимает референсы по URL. Он отвечает ссылкой для скачивания, которая 24 часа работает без ключа, и командой curl, сохраняющей файл; get_image ждёт изображение, которое ещё не готово. Добавьте сервер в Claude Code:
claude mcp add --transport http lovely-tools https://lovelyrouter.com/mcp \
--header "Authorization: Bearer $LOVELY_API_KEY"Затем попросите: «Сгенерируй главное изображение 1536x1024 с маяком в сумерках в стиле плоской иллюстрации и сохрани его в public/hero.png».
Рецепты
Используйте gpt-image-2 с background: "transparent" и output_format: "png", а затем кладите файл на страницу любого цвета.
Запросите 3840x2160. Это стоит столько же, сколько квадратная миниатюра; ожидайте PNG размером около 14 МБ.
Отправляйте задачи по 20 — это лимит аккаунта — и добавляйте следующую по мере завершения каждой. Забирайте результаты с ?wait= вместо пауз между опросами.
Отправьте её в /v1/images/edits с маской на области, которую нужно изменить, и промптом, описывающим изменение.
Пусть Claude Code вызывает generate_image через MCP, пока собирает страницу, и сохраняет каждый файл туда, где его ждёт код.
Сколько это стоит
Единая цена $0.04 за изображение — для генерации и редактирования, при любом размере и качестве. Объект usage в ответе носит справочный характер и на цену не влияет.
При отправке изображения его цена резервируется на балансе и списывается, когда изображение готово. Плата не взимается, если запрос отклонён, задача отменена или изображение не получилось. Сгенерированное изображение оплачивается, даже если ваш клиент отключился до его получения. Подписки нет; другие продукты на том же балансе смотрите на странице цен.
Частые вопросы
Сколько стоит GPT Image 2 API?+
Каждое изображение стоит $0.04, одинаково для любого размера и качества, и для генерации, и для редактирования. GET /v1/models показывает текущую цену в поле pricing.per_image.
Сколько времени создаётся изображение?+
Обычно от 40 секунд до 2 минут, плюс время в очереди. Синхронный запрос ждёт до девяти минут; задачи изображений позволяют отправить запрос и забрать изображение позже.
Можно ли получить несколько изображений одним запросом?+
Нет. n должен быть равен 1. Для нескольких изображений отправляйте параллельные запросы или задачи — до 20 в очереди или в генерации на аккаунт одновременно.
Сколько хранятся созданные изображения?+
Файл завершённой задачи изображения доступен по GET /v1/images/jobs/{id}/content 7 дней. Ссылки для скачивания из MCP-инструмента generate_image работают 24 часа без ключа.
Списываются ли деньги, если генерация не удалась?+
Нет. Неудавшиеся изображения, отменённые задачи и отклонённые запросы ничего не стоят, а изображение, которое не может начаться в течение 30 минут, завершается ошибкой 429 без списания.
Поддерживается ли потоковая передача или частичный вывод изображения?+
Пока нет. stream: true возвращает 400. Вариации изображений (/v1/images/variations) тоже недоступны.
В руководстве по изображениям перечислены все параметры и коды статуса. Текстовые модели на том же ключе — в GPT API.
Один предоплаченный ключ для моделей, данных и агентов
Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.