Saltar al contenido principal
Base URL: https://api.apimart.aiAuth: Authorization: Bearer <token>Las nuevas rutas /v1/midjourney/... inyectan model=midjourney automáticamente; no necesita pasar model en el body.

Inicio rápido

# 1. Enviar un trabajo Imagine
curl -X POST https://api.apimart.ai/v1/midjourney/generations \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "a cute cat, watercolor style --ar 16:9"}'

# 2. Sondear la API unificada de tareas hasta status=completed
curl https://api.apimart.ai/v1/tasks/task_01JWXXXX \
  -H "Authorization: Bearer <token>"

# 3. Ampliar la imagen 1
curl -X POST https://api.apimart.ai/v1/midjourney/generations/upscale \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"task_id": "task_01JWXXXX", "index": 1}'

Resumen de la API

Vea los campos completos, ejemplos y notas de cada función en su subpágina correspondiente.
FunciónRutaDocumentación
Texto a imagen (por defecto)POST /v1/midjourney/generationsImagine
Texto a imagen (explícito)POST /v1/midjourney/generations/imagineImagine
Mezcla de varias imágenesPOST /v1/midjourney/generations/blendBlend
Imagen a textoPOST /v1/midjourney/generations/describeDescribe
Edición de imagenPOST /v1/midjourney/generations/editsEdits
Ampliar una baldosaPOST /v1/midjourney/generations/upscaleUpscale
VariaciónPOST /v1/midjourney/generations/variationVariation
Variación fuertePOST /v1/midjourney/generations/high-variationHigh Variation
Variación sutilPOST /v1/midjourney/generations/low-variationLow Variation
RegenerarPOST /v1/midjourney/generations/rerollReroll
Zoom outPOST /v1/midjourney/generations/zoomZoom
PaneoPOST /v1/midjourney/generations/panPan
Inpaint (Vary Region)POST /v1/midjourney/generations/inpaintInpaint
Modal (parámetros)POST /v1/midjourney/generations/modalModal
Imagen a videoPOST /v1/midjourney/generations/videoVideo
Remix (fuerte / sutil)POST /v1/midjourney/generations/remix-strong · /remix-subtleRemix
Consulta de tareasGET /v1/tasks/{task_id} · /v1/midjourney/{task_id}Consultar tarea
Véase también: Buenas prácticas (sondeo / reintentos / solución de problemas) · Flujos completos (recorridos curl + wrappers de cliente)

Flujo de extremo a extremo

Errores

Formato de respuesta de error

{
  "error": {
    "type": "invalid_request_error",
    "message": "prompt is required"
  }
}

Errores comunes

HTTPtypeSignificado
400invalid_request_errorParámetros inválidos
401authentication_errorAPI Key inválida
402payment_requiredSaldo insuficiente
404not_foundTarea no encontrada
429rate_limit_errorLímite de tasa excedido
500internal_errorError del servidor

Fallos de tarea

Valores comunes de fail_reason:
  • Banned prompt detected — contenido prohibido en el prompt
  • Task timeout — timeout (auto-reembolso tras 30+ minutos)
  • No available upstream — servicio temporalmente no disponible, reintente más tarde

Facturación

El nombre unificado del modelo para las nuevas rutas MJ es midjourney. Las claves de facturación se generan a partir de action, version y speed. El orden de match habitual es:
midjourney@<action>-<version>-<speed>
-> midjourney@<action>-<version>
-> midjourney@<action>-<speed>
-> midjourney@<action>
-> midjourney
AcciónNombre de facturaciónNotas
Imaginemidjourney@imagine[-version][-speed]Texto a imagen / guiado por imagen
Blendmidjourney@blend[-speed]Mezcla de varias imágenes
Describemidjourney@describe[-speed]Imagen a texto
Editsmidjourney@edits[-speed]Edición de imagen
Upscalemidjourney@upscale[-version][-speed]Ampliación
Variationmidjourney@variation[-version][-speed]Variación
High Variationmidjourney@high_variation[-version][-speed]Variación fuerte
Low Variationmidjourney@low_variation[-version][-speed]Variación sutil
Rerollmidjourney@reroll[-version][-speed]Regeneración
Zoommidjourney@zoom[-version][-speed]Zoom out / outpaint
Panmidjourney@pan[-version][-speed]Pan outpaint
Inpaintmidjourney@inpaint[-version][-speed]Entrada de inpaint
Modalmidjourney@modal[-speed]Parámetros de seguimiento de inpaint
Videomidjourney@video / midjourney@video-720pImagen a video, cobrado × batch_size
Remix Strongmidjourney@remix_strong[-speed]Reshape fuerte (solo v8.1 / v8.2)
Remix Subtlemidjourney@remix_subtle[-speed]Reshape sutil (solo v8.1 / v8.2)
Notas:
  • speed=relax u omitido no añade sufijo de speed; fast / turbo añaden el sufijo correspondiente.
  • Las versiones principales se normalizan a v8.2, v8.1, v7, v6.1, v5.2, v5.1.
  • niji=true + version=7/6 se normaliza a niji7 / niji6.
Vea el precio en la consola. Las tareas fallidas se reembolsan completamente.