API de imágenes de Midjourney

Midjourney v8.2 en Essevin — tareas fijas de cuatro imágenes, parámetros del prompt, relaciones de aspecto y el ciclo de vida de la tarea.

Midjourney en Essevin es una API asíncrona: envíe una tarea y luego consulte el ID de tarea de Essevin. Use una clave del grupo de plan de Midjourney y confirme el ID exacto de modelo con GET /v1/models antes de enviar trabajo de pago.

Endpoints

MétodoRutaPropósito
POST/v1/images/generationsEnviar una tarea de imagen de Midjourney

Todas las solicitudes usan Authorization: Bearer sk-tu-clave y Content-Type: application/json. El ID de modelo es midjourney-v8-2.

Cada tarea devuelve exactamente cuatro imágenes

Este modelo siempre genera un conjunto de cuatro imágenes por tarea, y todas las imágenes devueltas se facturan. El conteo es fijo en el modelo: n solo acepta 4 o nada en absoluto, y no hay forma de pedir una sola imagen. Presupueste cuatro imágenes por envío.

Contrato de solicitud

CampoObligatorioNotas
modelmidjourney-v8-2
promptDescripción más parámetros opcionales. Una solicitud con solo imágenes y sin descripción se rechaza
imagesNoComo máximo una imagen de referencia, como {"url": "https://…"} o {"file_id": "…"}
nNoSolo 4, u omítalo. Cualquier otro valor se rechaza
qualityNoEste modelo no lo usa. Pida 2K con --hd en el prompt en su lugar
curl https://api.essevin.com/v1/images/generations \
  -H "Authorization: Bearer sk-tu-clave" \
  -H "Content-Type: application/json" \
  -d '{"model":"midjourney-v8-2","prompt":"a red apple on a wooden table, studio light --ar 16:9"}'

Tamaño y relación de aspecto

El tamaño de la imagen no es un campo de la solicitud. Viene de --ar en el prompt, y --hd genera de forma nativa aproximadamente al doble de longitud de lado. Los tamaños de abajo están medidos, no derivados: --hd no es una duplicación exacta.

--arPredeterminadoCon --hd
1:1 (predeterminado)1024 × 10242048 × 2048
16:91456 × 8162944 × 1648
9:16816 × 14561648 × 2944
4:31232 × 9282544 × 1904
21:91680 × 7203376 × 1440
14:14096 × 288Rechazado — vea más abajo

--ar solo acepta números enteros; --ar 1.5:1 se rechaza. La relación no puede superar 14:1 en ninguna de las dos direcciones, y --hd baja ese techo a 4:1, por lo que --hd --ar 14:1 se rechaza mientras que --hd --ar 4:1 se genera a 4096 × 1184.

Parámetros del prompt

Estos se aceptan y se transmiten:

ParámetroRangoPropósito
--arrelación enteraRelación de aspecto
--hdindicadorRender nativo en 2K
--s / --stylize0-1000Intensidad de la estilización
--c / --chaos0-100Variación entre las cuatro imágenes
--weird / --w0-3000Estética poco convencional
--iw0-3Peso de la imagen de referencia
--sref + --sw--sw 0-1000Referencia de estilo y su intensidad
--notextoExcluir elementos
--seedenteroReproducibilidad
--tile, --expindicador / 0-100Mosaico sin costuras; rango dinámico

Parámetros que esta versión del modelo no acepta

Estos se rechazan con 400 en el envío, con el motivo en el mensaje de error. Se rechazan en lugar de reenviarse porque el servicio o los ignora en silencio — y usted termina pagando por un efecto que nunca obtuvo — o hace fallar la tarea minutos después.

ParámetroPor qué
--q / --qualityNo tiene efecto en esta versión del modelo
--nijiNiji es una versión de modelo aparte, no un parámetro aquí
--repeat / --rNo tiene efecto; el número de imágenes por tarea es fijo
--oref, --crefLa referencia omni y la de personaje no están disponibles en v8.x
--stealth, --stopNo se admiten en esta versión del modelo
--draftDevuelve 24 imágenes de baja resolución por tarea; no se ofrece
--profileLos perfiles de personalización no se admiten a través de esta API
::La ponderación multi-prompt no se admite en esta versión del modelo

Enviar y consultar

Un envío exitoso devuelve 202 con el ID de tarea en id, más images_per_task. Consúltela de la misma manera que cualquier otra tarea de medios asíncrona, sin un encabezado de facturación:

  -H "Authorization: Bearer sk-tu-clave"

status pasa por queuedprocessingcompleted o failed; solo estos dos últimos son terminales, así que trate cualquier otro valor como en curso. Una tarea completada incluye cuatro URL de salida en outputs, servidas desde el dominio console.essevin.com — enlaces firmados válidos por 6 horas desde el momento en que la tarea se completa. Consultar de nuevo devuelve la misma URL sin extenderla, y un enlace vencido devuelve 410, así que descargue los resultados dentro de esa ventana. Solo se factura una tarea que se completa correctamente; una tarea fallida nunca se factura.

Fallos

Lo que veQué significa
400 en el envíoUn campo o un parámetro del prompt no es válido. El mensaje lo indica; corríjalo y vuelva a enviar
La tarea falla, contenido rechazadoLa moderación de contenido rechazó el prompt. Reformúlelo y envíelo de nuevo
La tarea falla, servicio ocupadoEl grupo de plan está en su techo de concurrencia para este modelo. Reintente en breve; no se factura nada

La concurrencia es limitada en este modelo

Midjourney permite generar solo un número reducido de prompts a la vez, muchos menos que los modelos de imagen síncronos. Enviar un lote grande en paralelo hará que la mayoría fallen en lugar de ponerlos en cola. Envíe unos pocos a la vez y reintente los que vuelvan como ocupados — las tareas fallidas no se facturan.

Tarifas

Midjourney factura por imagen devuelta, así que una tarea cuesta cuatro imágenes a la tarifa de su nivel: el render predeterminado y el render 2K con --hd tienen precios distintos. Los precios de lista oficiales están en la página de precios. Su tarifa es la que aparece en el catálogo de modelos con la sesión iniciada, y el cargo real de cada solicitud está en su registro de uso.

En esta página