Midjourney V8 по API без подписки: риски, цены и вызов

7 минут чтенияобновлено

Если сервису нужно генерировать иллюстрации по событию пользователя или раз в неделю наполнять витрину контентом, держать постоянную подписку неудобно. Разработчики ищут способ подключить генерацию через обычный HTTP-запрос, чтобы платить только за созданные кадры.

У Midjourney есть архитектурное ограничение: официального публичного программного интерфейса нет. Ниже — как устроена работа со сторонними шлюзами, сколько стоит сетка из четырех картинок и когда подписка все же выгоднее.

Миф об официальном API Midjourney

Главный факт перед проектированием интеграции: официального публичного API у Midjourney не существует. Инфраструктура сервиса рассчитана только на работу людей через веб-интерфейс и бота Discord.

Сервисы, предлагающие «API Midjourney», — это неофициальные шлюзы-прослойки.

🔴 Риски для продакшена:

  • Сторонний шлюз может прекратить работу, если вендор обновит веб-интерфейс или усилит защиту от ботов.
  • Рабочие аккаунты шлюза несут постоянный риск бана со стороны платформы за нарушение ToS.
  • Для mission-critical задач неофициальный шлюз опасен из-за риска простоев.

Если продукту нужны предсказуемый SLA и легальный контракт, надежнее выбрать модели с документированным API разработчика: GPT Image 2 ($0,0371 за изображение в базовом разрешении) или Qwen Image ($0,0175 за генерацию). Подробнее о выборе моделей — в статье о нейросетях для генерации изображений.

Экономика: подписка против оплаты за вызовы

У Midjourney нет бесплатных тарифов или пробных версий на основном сайте (справка Midjourney). Чтобы генерировать картинки стандартным путем, нужно оформить подписку.

По официальной сетке тарифов вендора, актуальной на 02.11.2026, подписка продает часы GPU, а не число изображений:

  • Basic Plan: $10 в месяц за примерно 3,3 часа работы в режиме Fast GPU.
  • Standard Plan: $30 в месяц с быстрым режимом Fast GPU и неограниченной генерацией Relax.
  • Pro Plan: $60 в месяц с увеличенным объемом быстрых часов и режимом приватности.
  • Mega Plan: $120 в месяц с максимальным пакетом часов быстрой генерации.

Скрытый режим (Stealth Mode), убирающий генерации из общей галереи, доступен только на тарифах Pro и Mega (параметры планов Midjourney). Пользователям из России оплатить подписку напрямую мешает то, что вендор не принимает российские банковские карты.

Сравнение подписки Midjourney, которая продаёт часы видеокарты, и оплаты за один запрос с четырьмя картинками
Подписка продаёт время видеокарты, запрос — готовую четвёрку картинок по известной цене.

Сторонний API-шлюз работает по модели Pay-as-you-go: оплата списывается за обращения к модели, а не за месяц простоя. Пополнять баланс для оплаты запросов к шлюзу можно стандартными российскими способами оплаты.

Модель midjourney-v8 стоит $0,0736 за успешный запрос (цена приблизительная). Запрос возвращает сетку из четырех изображений, поэтому расчетная стоимость одного варианта — около $0,0184. Оплатить одну картинку из четверки нельзя: списывается стоимость полного вызова. При этом минимальная покупка равна стоимости одного запроса, а официального поштучного прайса у Midjourney нет.

СценарийЧисло запросовПолучено картинокЗатраты по API ($0,0736 за запрос)
Тестирование промпта1до 4$0,0736
Пакет иллюстраций для статьи25до 100$1,84
Точка паритета с тарифом Basic ($10)135до 540$9,94
Генерация каталога товаров250до 1000$18,40

Что выбрать: если требуется до 130 запросов в месяц с нерегулярной нагрузкой, оплата по факту выгоднее подписки. Если команда ежедневно генерирует сотни вариантов и расходует все часы Fast GPU, подписка с зарубежной карты обойдется дешевле в пересчете на единицу времени. Подробнее — в материале ключ или подписка.

Что умеет V8.2 и чего не хватает в API

Midjourney V8.2 стала основной моделью по умолчанию с 24 июля 2026 года (анонс релиза V8.2). В ней повысили детализацию и снизили долю композиционного брака.

Ключевые изменения:

  • Edit Model: модель редактирования заменила инструменты вроде Retexture и старые методы переноса референсов (описание функций V8.2).
  • Personalization: учет эстетических предпочтений пользователя на основе оценок в веб-интерфейсе.

Ограничения API-шлюза по сравнению с веб-интерфейсом:

  • Нет персонализации: профили Personalization привязаны к аккаунтам Discord и не передаются в запрос к шлюзу.
  • Ограничение разрешения: шлюз возвращает изображения в базовом разрешении 1K. Апскейл до 2K/4K через этот эндпоинт недоступен.
  • Только быстрый режим: режима Relax нет, каждый запрос стоит $0,0736.

Замеры времени ожидания

16 сентября 2026 года мы замерили время ответа на сервере. Запрос к midjourney-v8 от отправки до получения четырех ссылок занял около 38 секунд. Для сравнения, предыдущая модель midjourney-v7 ($0,1012 за запрос) в том же тесте отвечала за 44 секунды.

Это не лабораторный бенчмарк: тест прошел без выравнивания нагрузки по времени суток и без серии повторов. Но 38 секунд задают требование к архитектуре бэкенда.

Запрос к эндпоинту генерации блокирующий. Синхронный вызов внутри контроллера приведет к падению HTTP-соединения по таймауту. Генерацию нужно выносить в фоновые воркеры (Celery, BullMQ или очереди задач).

Маршрут запроса: POST на /v1/images/generations, модель midjourney-v8 и четыре ссылки в data
Один вызов — около 38 секунд ожидания и четыре ссылки в ответе.

В ответе возвращается массив data, где каждый объект содержит постоянную ссылку url на CDN. Скачивать файл сразу не обязательно, но для надежности медиафайлы обычно сохраняют в свой S3-бакет.

Как вызвать Midjourney V8 через API

Запросы отправляются методом POST на эндпоинт /v1/images/generations, совместимый с OpenAI. Инструкция по получению токена — в руководстве как получить API-ключ нейросети.

Проверка через cURL

Для базового вызова нужны идентификатор модели midjourney-v8 и промпт. Дополнительные параметры Midjourney передаются отдельными полями JSON:

Shell
curl https://api.altrouter.ai/v1/images/generations \
  -H "Authorization: Bearer ar-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "midjourney-v8",
    "prompt": "a lighthouse on a rocky coast at dawn, soft fog, film photo",
    "aspect_ratio": "16:9",
    "stylize": 250
  }'

Пример на Python (OpenAI SDK)

Для интеграции подходит библиотека openai. Достаточно переопределить base_url. Нестандартные параметры модели передаются через аргумент extra_body:

Python
import os
from openai import OpenAI

client = OpenAI(
    api_key="ar-...",
    base_url="https://api.altrouter.ai/v1",
)

response = client.images.generate(
    model="midjourney-v8",
    prompt="a lighthouse on a rocky coast at dawn, soft fog, film photo",
    extra_body={
        "aspect_ratio": "16:9",
        "stylize": 250,
        "seed": 42
    },
)

for index, item in enumerate(response.data, start=1):
    print(f"Изображение {index}: {item.url}")

Чтобы отредактировать картинку через Edit Model, передайте в запрос массив image с URL или строкой base64 исходного кадра. Текст в prompt служит инструкцией для изменений. Запрос редактирования стоит столько же, сколько обычная генерация, — $0,0736.

Настройка параметров генерации

Чтобы контролировать результат, не меняйте все параметры сразу. Зафиксируйте seed и меняйте значения по одному.

Регуляторы stylize, chaos, weird, raw и seed рядом с четырьмя разными вариантами картинки
Зафиксируйте seed и крутите по одному регулятору — так видно, что именно поменяло картинку.
  • aspect_ratio — соотношение сторон кадра. Доступны форматы 1:1, 16:9, 9:16, 4:3, 3:4, 2:3, 3:2, 4:5, 5:4 и 21:9.
  • stylize (от 0 до 1000) — интенсивность эстетической обработки Midjourney. Высокие значения дают более художественную картинку, но могут отклоняться от деталей промпта.
  • chaos (от 0 до 100) — степень визуальных различий между четырьмя вариантами в сетке.
  • raw (boolean) — режим с более нейтральной цветокоррекцией и меньшим вмешательством встроенных стилей, подходящий для предметной съемки.
  • seed — целочисленное значение для воспроизводимости композиции.

FAQ

Есть ли у Midjourney официальный API?

Нет, у Midjourney нет официального API. Подключиться можно только через сторонние шлюзы, которые автоматизируют работу с Discord или веб-интерфейсом.

Подробнее: Midjourney API: модели и цены.

Можно ли генерировать картинки Midjourney без ежемесячной подписки?

Да, через API-шлюз оплата списывается за каждый запрос к модели без покупки месячной подписки. Оплачивать запросы к шлюзу можно доступными российскими способами оплаты без зарубежных карт.

Подробнее: Midjourney API: модели и цены.

Сколько стоит одна сгенерированная картинка?

Модель midjourney-v8 возвращает сетку из четырех изображений за фиксированные $0,0736 за запрос. Расчетная цена одного изображения — около $0,0184, но купить отдельный кадр из четверки нельзя.

Подробнее: Midjourney V8: цены и параметры.

Можно ли использовать шлюз Midjourney для высоконагруженного продакшена?

Из-за неофициальной схемы работы и риска блокировок строить критическую инфраструктуру на таком API рискованно. Для систем с гарантированным SLA надежнее использовать официальные модели: GPT Image или Qwen Image.

Подробнее: Qwen Image: цены и параметры.