models

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.

Sobre el modelo

Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.

MiniMax Hailuo 2.3 es un modelo con modos de texto a video e imagen a video. Se basa en Hailuo 02, enfocándose en acción física, estilo, microexpresiones y respuesta a instrucciones de movimiento. Aporta una escena escrita para crear una toma desde cero o usa una imagen inicial para establecer la apertura y describir lo que sigue.

La interpretación física es una mejora principal. Hailuo 2.3 busca movimientos corporales más fluidos y controlados, incluso con cámara en movimiento. Planea la acción importante antes del detalle decorativo. Un personaje que levanta un objeto, gira hacia otra persona o recorre un cuarto aporta un evento visible que evaluar. Decide qué movimiento sostiene la historia y mantén consistentes las instrucciones restantes.

La estilización es otro enfoque. El modelo admite anime e ilustración, además de tinta aguada y gráficos CG de videojuegos. Describe el tratamiento deseado y mantén apariencia coherente con la escena. Si una imagen inicial ya establece estilo de dibujo, usa el texto para animar en vez de introducir un diseño contradictorio. Revisa todo el clip para comprobar que el tratamiento siga legible en movimiento.

También se centra en actuación facial y cambios sutiles de expresión. Prepara la toma alrededor de la reacción relevante: notar un objeto, sentir curiosidad o responder con una sonrisa leve. Una vista cercana facilita evaluarla, mientras que muchos gestos pueden distraer. Comprueba rostro antes, durante y después de la reacción en vez de juzgar solo una imagen representativa.

El movimiento de objetos sirve para escenas de producto. Un encargo original puede mostrar un florero pequeño de cerámica girando con luz lateral cálida mientras la cámara se acerca poco a poco. Identifica propiedades reconocibles necesarias, como silueta, borde y acabado. Revísalas en movimiento, porque una atmósfera convincente no demuestra fidelidad al producto.

Para texto a video, la descripción obligatoria puede tener hasta 2,000 caracteres. Indica sujeto, acción, entorno y estilo en orden coherente. Imagen a video exige un primer fotograma, con descripción opcional de hasta 2,000 caracteres. La imagen fija la apertura; prepara sujeto y encuadre antes de pedir movimiento. Deja espacio visible donde deban moverse brazo, objeto o personaje.

La imagen inicial acepta JPG, JPEG, PNG o WebP, debe pesar menos de 20 MB, tener lado corto mayor de 300 píxeles y aspecto entre 2:5 y 5:2. Se aporta mediante URL pública o URL de datos Base64. Elige una apertura clara en vez de depender de la animación para reparar un rostro oculto o acción ya recortada.

Hailuo 2.3 genera a 24 fotogramas por segundo. Una toma de seis segundos usa 768P o 1080P; una de diez usa 768P. Los valores predeterminados son seis segundos y 768P. Elige según acción: una reacción breve cabe en toma corta, un movimiento lento necesita espacio. Lee ancho y alto reales al montar, porque una etiqueta de resolución no es toda la decisión de encuadre.

La dirección de cámara puede usar comandos entre corchetes. Los controles abarcan desplazamiento lateral, panorámica, acercamiento, elevación, inclinación, zoom, sacudida, seguimiento y toma estática. Un comando como [Push in] dirige el acercamiento; los agrupados dentro de un corchete actúan juntos y los colocados en orden describen una secuencia. MiniMax recomienda máximo tres comandos simultáneos. Mantén cámara y acción compatibles para seguir fácilmente el evento principal.

La optimización automática de instrucciones está activada por defecto y puede desactivarse para controlar mejor la redacción. El preprocesamiento rápido opcional reduce su tiempo cuando está activada; es un ajuste distinto de elegir Hailuo 2.3 Fast. Hailuo 2.3 estándar admite ambos modos, mientras Fast es la edición separada de imagen a video. Elige según si empiezas solo con texto o con un fotograma existente.

El flujo devuelve un identificador asíncrono y comunica preparación, cola, procesamiento, éxito o fallo. Si tiene éxito, aporta identificador de archivo y dimensiones reales y se recupera el video para descargar. Guarda el clip mientras la dirección sea válida. La referencia actual de descarga asigna a la URL devuelta una hora de vida. En secuencias editadas, conserva cada toma con instrucción e imagen inicial para rastrear la dirección creativa en revisiones.

Revisa acción, continuidad física, detalles faciales o de producto, estilo y cámara en el clip guardado. Mira toda la toma e inspecciona inicio y final donde se unirá a otro material. Si hay demasiados movimientos en competencia, simplifica la acción principal; si el diseño inicial es poco claro, mejora la imagen. Selecciona una toma que comunique el evento y añade narración, títulos y transiciones al editar.

Ailoot · Generación de video POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Inicio

MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.

Entradas aceptadas
Texto · Imágenes
Resultados
Video

Disponible en Ailoot · entradas y métodos

Ailoot · Generación de video POST /v1/videos/generations
Entrada
text, image
Salida
video
Formato de salida
mp4
CampoTipoRequisitoValores y límitesPredeterminado
CampomodelTipostringRequisitoObligatorioValores y límites
MiniMax-Hailuo-2.3
Predeterminado—
CampopromptTipostringRequisitoObligatorioValores y límites
Longitud mínima: 1
Longitud máxima: 2,000
Unidad: caracteres Unicode
Predeterminado—
CampodurationTipointegerRequisitoOpcionalValores y límites
6, 10
Condiciones: 10 segundos requieren 768P
Unidad: segundos
Predeterminado6
CamporesolutionTipostringRequisitoOpcionalValores y límites
768P, 1080P
Condiciones: 1080P requiere 6 segundos
Predeterminado768P
Campofirst_frame_imageTipohttps_url|data_image_urlRequisitoOpcionalValores y límites
Máximo de bytes decodificados: 20,971,520
Tipos MIME: image/jpeg, image/png, image/webp
Dimensión mínima (exclusiva): 300
Rango de relaciones de aspecto: 2:5, 5:2
Predeterminado—
Campoprompt_optimizerTipobooleanRequisitoOpcionalValores y límitesPredeterminado—
Campofast_pretreatmentTipobooleanRequisitoOpcionalValores y límitesPredeterminado—
Combinaciones de materiales de entrada

Imagen a video · Obligatorio: prompt, first_frame_image

Texto a video · Obligatorio: prompt

Parámetros del método y ciclo de vida
ParámetroContrato
Parámetromaterial_typesContratotext, image
ParámetrorequiredContratonull
Parámetrooptional_controlsContratonull

Ciclo de vida: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Las estructuras e ID de los métodos son exactos; la capacidad del proveedor y la admisión son conceptos distintos.

Tarifas

Tarifas de métodos Ailoot

Ailoot Generación de videoPOST /v1/videos/generations
Salida
USD 0.28 por video de 6 s a 768p

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →

Detalles de la tarifa de referencia

Las tablas de referencia del modelo no cambian la selección del método, las cotizaciones ni los cargos. Los cargos aplicados usan las tarifas del método Ailoot seleccionado.

MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 0.60 por llamada
MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 1.20 por llamada
MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 1.20 por llamada

Solicitudes de ejemplo

Ailoot · Generación de video

Ejemplo de video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'

Recibir y guardar resultados

Ailoot · Generación de video

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Consultar el estado de la tarea
Obtener estado con GET
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
Otras consultas de contenido
Obtener contenido con GET
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
Conserva todos los resultados completados

Guarda todos los videos completados o archivos recibidos; descarga cada URL de archivo que se haya devuelto.

Conserva cada elemento de data e índice de salida devuelto. content_url corresponde únicamente al primero; recupera cada ruta de contenido y recurso real. GET de content sin index no devuelve todas las salidas.

Si es necesario revisar la respuesta original

Consulta el trabajo original existente; nunca repitas un envío de resultado desconocido.

Campos de respuesta
CampoTipo
CampoidTipostring
CampoobjectTipostring
CampomodelTipostring
CampostatusTipostring
Campocontent_urlTiposigned URL
Campodata[]Tiposigned URL
CampousageTipoobject
Camporesult_pending_checkTipoboolean
Errores y siguientes pasos
RespuestaCondiciónSiguiente paso
Respuesta400 · invalid_request_errorCondiciónCampos obligatorios, representación del material o valor del parámetro no válidosSiguiente pasoCorrige los campos indicados antes de una nueva solicitud de creación.
Respuesta409 · video_not_readyCondiciónEl contenido del resultado original todavía no está disponibleSiguiente pasoConsulta periódicamente el ID original devuelto y respeta Retry-After.
Respuestaserver_errorCondiciónLa respuesta devuelta indica que la operación o el resultado requiere una revisiónSiguiente pasoConserva el ID original de operación o tarea devuelto, los encabezados de la solicitud y la respuesta; continúa con las consultas admitidas de esa operación original. No vuelvas a enviar la solicitud de creación.

Alias

Alias del modelo

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Alias de rutas de métodos

/v1/videos/generations, /videos, /videos/generations

ID de modelo relacionados

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Inicio

MiniMax Hailuo 2.3 crea videos desde texto o imagen inicial, con controles de movimiento y dirección de cámara. Elige seis segundos a 768P o 1080P o diez a 768P para interpretaciones de personajes, escenas estilizadas y tomas de producto que puedas revisar y editar.

Entradas aceptadas
Texto
Resultados
Video

Disponible en Ailoot · entradas y métodos

Ailoot Ultra · Video POST /v1/videos
Entrada
text
Salida
video
Formato de salida
mp4
Número de salidas
Hasta 1 salida
CampoTipoRequisitoValores y límitesPredeterminado
CampomodelTipostringRequisitoObligatorioValores y límites
MiniMax-Hailuo-2.3
Predeterminado—
CampopromptTipostringRequisitoObligatorioValores y límites
Longitud mínima: 1
Longitud máxima: 2,000
Condiciones: Para 768P: como máximo 2000 puntos de código Unicode. Para 1080P: menos de 200 puntos de código Unicode (máximo 199). La instrucción debe contener texto que no consista únicamente en espacios en blanco.
Unidad: caracteres Unicode
Predeterminado—
CampodurationTipointegerRequisitoObligatorioValores y límites
6
Unidad: segundos
Predeterminado—
CamporesolutionTipostringRequisitoObligatorioValores y límites
768P, 1080P
Predeterminado—
Combinaciones de materiales de entrada

Texto a video · Obligatorio: prompt

Parámetros del método y ciclo de vida
ParámetroContrato
Parámetrocontent_typeContratoapplication/json
ParámetrorequiredContratomodel, prompt, duration, resolution
Parámetroother_optionsContratofalse
ParámetrodurationContrato6
ParámetroresolutionContrato768P, 1080P
Parámetroprompt_max_charactersContrato2000
Parámetromaterial_typesContratotext
Parámetroprompt_max_characters_by_resolutionContrato{"768P":2000,"1080P":199}

Alias de método: /v1/videos/generations, /videos, /videos/generations

Ciclo de vida: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Crea una sola vez y guarda el ID devuelto.

Consulta periódicamente el estado original; conserva cada recurso completado y su duración.

Tarifas

Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.

Modo fast
Sin especificar Cuando se selecciona el modo fast
Modo flex
Sin especificar Cuando se selecciona el modo flex
Esfuerzo máximo de razonamiento
Sin especificar Cuando el esfuerzo máximo de razonamiento usa el ajuste default

Tarifas de Ailoot

Precios por configuración

Relaciona cada cargo con las condiciones mostradas. Usa una tarifa para cada conjunto de configuraciones alternativas.

ConfiguraciónTabla de tarifasDuración nominal del clip, segundosResoluciónUnidad de facturaciónCargo
ConfiguraciónTarifas base por tokenTabla de tarifasTarifa baseDuración nominal del clip, segundos—Resolución—Unidad de facturación—Cargo
Entrada · Tokens de entrada — / 1K tokens
Salida · Tokens de salida — / 1K tokens
Entrada · Lectura de caché — / 1K tokens
Entrada · Escritura en caché — / 1K tokens
Entrada · Escritura en caché, 1 hora — / 1K tokens
ConfiguraciónUltraTabla de tarifas—Duración nominal del clip, segundos6Resolución1080PUnidad de facturaciónpor clip de salida de duración nominal 6sCargo
Salida · clip de salida nominal de 6s $1.2 por clip de salida de duración nominal 6s
ConfiguraciónUltraTabla de tarifas—Duración nominal del clip, segundos6Resolución768PUnidad de facturaciónpor clip de salida de duración nominal 6sCargo
Salida · clip de salida nominal de 6s $0.6 por clip de salida de duración nominal 6s

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →

Detalles de la tarifa de referencia

Las tablas de referencia del modelo no cambian la selección del método, las cotizaciones ni los cargos. Los cargos aplicados usan las tarifas del método Ailoot seleccionado.

MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 0.60 por llamada
MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 1.20 por llamada
MiniMax-Hailuo-2.3

Precios por configuración

ConfiguraciónCondiciones de facturaciónCargo
ConfiguraciónMiniMax-Hailuo-2.3 · Configuración predeterminadaCondiciones de facturaciónConfiguración predeterminadaCargo
Entrada · Entrada USD 0.00 por llamada
Salida · Salida USD 1.20 por llamada

Solicitudes de ejemplo

Ailoot Ultra · Video

curlcurl · 1080P / 6 segundos
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json

Recibir y guardar resultados

Ailoot Ultra · Video

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Consultar el estado de la tarea
Obtener estado con GET
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
    for x in r.get("data",[]):print(x)
PY_STATUS
Guarda todos los archivos completados
Obtener todos los archivos completados con GET
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
Otras consultas de contenido
Obtener contenido con GET
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Conserva todos los resultados completados

Guarda todos los videos completados o archivos recibidos; descarga cada URL de archivo que se haya devuelto.

El arreglo data[] completado contiene todas las URL firmadas de contenido que te pertenece. Recupera cada URL devuelta o usa el endpoint de contenido con index establecido en un índice real de salida. Un trabajo original fallido puede devolver charge_pending_check; verifica ese trabajo original en lugar de crearlo nuevamente.

Si es necesario revisar la respuesta original

Consulta el trabajo original existente; nunca repitas un envío de resultado desconocido.

Máximo de salidas: 1.

Campos de respuesta
CampoTipo
CampoidTipostring
CampoobjectTipostring
CampomodelTipostring
CampostatusTipostring
Campodata[]Tiposigned content URL
Campocharge_pending_checkTipoboolean
Campoerror.codeTipostring
Campoerror.messageTipostring
Camporequested_nominal_duration_secondsTipointeger
Campomeasured_duration_secondsTiponumber
CampowidthTipointeger
CampoheightTipointeger
Errores y siguientes pasos
RespuestaCondiciónSiguiente paso
Respuesta400 · invalid_request_errorCondiciónCampos obligatorios, representación del material o valor del parámetro no válidosSiguiente pasoCorrige los campos indicados antes de una nueva solicitud de creación.
Respuesta409 · video_not_readyCondiciónEl contenido del resultado original todavía no está disponibleSiguiente pasoConsulta periódicamente el ID original devuelto y respeta Retry-After.
Respuestaserver_errorCondiciónLa respuesta devuelta indica que la operación o el resultado requiere una revisiónSiguiente pasoConserva el ID original de operación o tarea devuelto, los encabezados de la solicitud y la respuesta; continúa con las consultas admitidas de esa operación original. No vuelvas a enviar la solicitud de creación.

Alias

Alias del modelo

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Alias de rutas de métodos

/v1/videos/generations, /videos, /videos/generations

ID de modelo relacionados

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
¿Qué entradas y resultados están disponibles?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

¿Qué campos utiliza la solicitud?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

¿Qué límites se aplican?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

Más detalles

Conecta Ailoot a Claude Code, OpenCode, Hermes o tu aplicación.

La empresa y su cartera de proyectos

La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.

Compra tokens con descuento.

Ahorro por suscripción para trabajo habitual. Códigos promocionales: hasta el 50% al comprar tokens.

Suscripción
Elige un plan con descuento para tus peticiones habituales.
Código de hasta el 50%
Introduce el código al comprar. El precio se recalcula según la promoción vigente.
Gasto en el historial
Modelo, tokens e importe quedan guardados por cada petición.

Elegir suscripción · Consultar precios de modelos

Conecta la API al producto que vendes.

SaaS, aplicaciones y bots bajo la oferta y el acuerdo de licencia Ailoot. Solicita una licencia de reventa para redistribuir el acceso.

Aplicación comercial
Integra generación de texto, imágenes, vídeo y sonido en funciones de pago de tu servicio.
Licencia para revendedores
Envía descripción del proyecto y esquema de acceso. Solicita condiciones escritas de uso y reventa.
Documentos en la web
La oferta, el acuerdo de licencia y la política de datos están disponibles antes de conectar.

Solicitar licencia de reventa · Oferta y acuerdo de licencia