Skip to main content
POST
Midjourney cuenta con un sistema de moderación de contenido integrado. Cada imagen se modera por separado: las imágenes filtradas no aparecen en los resultados y el resto se entrega con normalidad, por lo que puedes recibir menos imágenes de lo habitual. Si al menos una imagen supera la revisión, la tarea queda en completed y se factura con normalidad; si se filtran todas las imágenes, la tarea termina en failed y los créditos reservados se reembolsan íntegramente. Asegúrate de que tus prompts e imágenes de referencia cumplan las directrices de contenido.

Autorizaciones

Authorization
string
header
requerido

Todas las interfaces requieren autenticación con Bearer Token

Obtener API Key:

Visite la página de gestión de API Key para obtener su API Key

Agregue lo siguiente al encabezado de la solicitud:

Cuerpo

application/json
model
enum<string>
predeterminado:mj-v8.2
requerido

Nombre del modelo

Opciones disponibles:
mj-v8.2
prompt
string
requerido

Prompt, soporta toda la sintaxis nativa de parámetros de Midjourney V8.2 (como --ar 16:9 --s 500).

Imagen a imagen: Coloque las URLs de imagen al inicio del prompt. Formatos soportados: .png, .gif, .webp, .jpg, .jpeg

Reglas de imagen a imagen:

  • 1 imagen + sin texto = inválido (devolverá error)
  • 1 imagen + descripción de texto = válido
  • 2+ imágenes + sin texto = válido
  • 2+ imágenes + descripción de texto = válido

Parámetros no admitidos: los parámetros que el proveedor no admite (p. ej. --oref, --cref, --stop, --bs) se transmiten y el proveedor los rechaza explícitamente: la tarea falla con un error de parámetro (invalid_parameters) y los créditos reservados se reembolsan. --v / --version / --niji y los parámetros de velocidad / hd se eliminan y se controlan mediante parámetros de la API; --quality / --q (1–4) se transmite tal cual.

Maximum string length: 2048
Ejemplo:

"A cinematic shot of a Maine Coon cat on a neon-lit balcony --ar 16:9 --s 500"

quality
enum<string>
predeterminado:standard

Calidad de salida

  • standard: Resolución estándar (predeterminado), multiplicador 1x
  • hd: Salida HD nativa, multiplicador 1.5x. Mutuamente excluyente con speed: draft

Información de costos: el multiplicador de calidad se combina (multiplica) con el multiplicador de speed.

Opciones disponibles:
standard,
hd
model_params
object

Parámetros del modelo

callback_url
string<uri>

Dirección de callback HTTPS después de completar la tarea

Momento del callback:

  • Se activa cuando la tarea se completa o falla
  • Se envía después de confirmar la facturación

Restricciones de seguridad:

  • Solo se admite el protocolo HTTPS
  • Se prohíbe el callback a direcciones IP de red interna (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longitud de la URL no debe exceder 2048 caracteres

Mecanismo de callback:

  • Tiempo de espera: 10 segundos
  • Máximo 3 reintentos después de fallar (a los 1s/2s/4s respectivamente)
  • El formato de respuesta del callback es consistente con el de la interfaz de consulta de tareas
  • Si la dirección de callback devuelve un código 2xx se considera exitoso, otros códigos activan reintentos
Ejemplo:

"https://your-domain.com/webhooks/image-task-completed"

Respuesta

Tarea creada exitosamente

created
integer

Marca de tiempo de creación de la tarea

Ejemplo:

1757165031

id
string

ID de la tarea

Ejemplo:

"task-unified-1757165031-mjv82"

model
string

Nombre del modelo utilizado

Ejemplo:

"mj-v8.2"

object
enum<string>

Tipo de objeto de tarea

Opciones disponibles:
image.generation.task
progress
integer

Porcentaje de progreso de la tarea (0-100)

Rango requerido: 0 <= x <= 100
Ejemplo:

0

status
enum<string>

Estado de la tarea

Opciones disponibles:
pending,
processing,
completed,
failed
Ejemplo:

"pending"

task_info
object

Información de tarea asíncrona

type
enum<string>

Tipo de salida de la tarea

Opciones disponibles:
text,
image,
audio,
video
Ejemplo:

"image"

usage
object

Información de uso y facturación