Claude Opus 5.5 ya está disponible en SeedRouter

Video

MiniMax H3 Max Turbo

View Markdown

Genera vídeos de 5 a 15 segundos en 480P o 768P con texto o primer y último fotograma. Campos, límites de imagen, precios por segundo de salida y consulta de tareas.

MiniMax H3 Max Turbo genera vídeos cortos a partir de texto o fotogramas. Usa el ID de modelo minimax-h3-max-turbo, guarda el identificador de tarea devuelto y consulta el vídeo terminado. Esta página describe la interfaz nativa con array content que ofrece SeedRouter.

ID de modelo

ID de modeloEntradasResolucionesDuración
minimax-h3-max-turbotexto, primer fotograma, último fotograma opcional480P, 768PDe 5 a 15 segundos

Consulta la página del modelo para ver los precios actuales.

Ejemplo rápido

curl https://api.seedrouter.ai/v1/videos/generations \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "minimax-h3-max-turbo",
    "content": [
      {"type": "text", "text": "A small sailboat glides across a calm turquoise bay at sunrise, seagulls in the distance, the sound of water and wind. No text, no logos."}
    ],
    "resolution": "768P",
    "duration": 5,
    "ratio": "16:9"
  }'

Endpoint

POST https://api.seedrouter.ai/v1/videos/generations
EncabezadoValor
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

La respuesta es una tarea ({"id": "task_...", "status": "processing"}), no el vídeo terminado. Consulta GET /v1/tasks/{task_id} para obtener el resultado. Guarda las claves de API en código del lado del servidor.

Parámetros

CampoTipoPor defectoNotas
modelstringobligatoriominimax-h3-max-turbo
contentarrayobligatorioEl prompt y los archivos multimedia, como elementos descritos abajo. Exactamente un elemento text no vacío.
resolutionenumobligatorio480P o 768P.
durationintegerobligatorioCualquier entero de 5 a 15 segundos.
ratioenumsegún la entradaadaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16. Obligatorio solo con texto, donde no se acepta adaptive.
extraobjectomitidoAjustes opcionales de expansión del prompt.
extra.prompt_expansion_modeenumbalanceddisabled, balanced o quality. Omitir el objeto o la propiedad conserva el valor por defecto del modelo.
content_filterbooleantrueEl filtro de contenido de SeedRouter, descrito abajo. No se envía al modelo.

El esquema es estricto: los campos desconocidos se rechazan, no se ignoran. callback_url no está disponible; consulta la tarea en su lugar. extra es un objeto estricto opcional que solo contiene prompt_expansion_mode. Todos los campos rechazan null; omite los campos opcionales en su lugar.

Elementos de content

typeElementorole
text{"type":"text","text":"..."}, hasta 7000 caracteresninguno
image_url{"type":"image_url","image_url":{"url":"https://..."},"role":"first_frame"}first_frame o last_frame

Se requiere exactamente un elemento de texto no vacío. Una imagen sola sin rol se considera el primer fotograma. Se acepta como máximo un primer y un último fotograma; un último fotograma requiere el primero. No se admiten imágenes, vídeo ni audio de referencia.

Modos

Los elementos de content determinan el modo; no se envía ningún campo mode.

ModoContenidoProporción
Texto a vídeoun elemento de textoobligatoria; una de seis proporciones concretas, nunca adaptive
Imagen a vídeotexto y primer fotograma, último opcionalsigue los fotogramas; otro valor válido no tiene efecto
{
  "model": "minimax-h3-max-turbo",
  "content": [
    {"type":"text","text":"Slowly move closer to the ceramic bowl. Keep the glaze and window lighting consistent."},
    {"type":"image_url","image_url":{"url":"https://example.com/first.jpg"},"role":"first_frame"},
    {"type":"image_url","image_url":{"url":"https://example.com/last.jpg"},"role":"last_frame"}
  ],
  "resolution": "480P",
  "duration": 5,
  "ratio": "adaptive",
  "extra": {"prompt_expansion_mode":"balanced"}
}

Fotogramas

Usa URL HTTP(S) públicas sin credenciales integradas. No se aceptan Base64 ni ID mm_file://. Las imágenes pueden ser JPG, JPEG, PNG, WebP, HEIC o HEIF, de hasta 30 MB cada una, con lados de 256–5760 píxeles y ancho/alto entre 0,4 y 2,5. La entrada se comprueba antes de generar. Usa composiciones y proporciones compatibles para dos fotogramas.

Filtro de contenido

content_filter es true salvo que lo cambies. Con el filtro activado, la solicitud, con su texto y sus medios, se revisa antes de generar. Una solicitud marcada falla con el código 60001 y no se cobra. Establece content_filter en false para omitir la revisión; el Playground del sitio web siempre lo mantiene activado.

Factores de coste

La sección de precios del modelo muestra las tarifas actuales. Turbo tiene un solo cargo: segundos de salida a la resolución elegida. El primer y el último fotograma y la expansión del prompt no tienen cargos aparte.

cost = reported output seconds × output-second rate for the resolution

La estimación usa los segundos enteros solicitados. La facturación final usa los segundos de salida de la tarea terminada a la tarifa registrada para la solicitud. Si no hay datos de uso válidos, se utiliza la estimación aceptada. La duración del contenedor multimedia puede diferir ligeramente de los segundos facturados. Consulta los cargos en el historial de uso de tu cuenta; las respuestas públicas de tareas no incluyen costes. Las tareas fallidas no se cobran.

Esquema de salida

El envío devuelve la tarea:

{"id": "task_...", "model": "minimax-h3-max-turbo", "status": "processing", "created_at": 1789689600}

Consultar la tarea

GET https://api.seedrouter.ai/v1/tasks/{task_id}

Sondea cada 10–20 segundos hasta que status sea completed o failed. Que se agote el tiempo de red durante el sondeo no significa que la generación haya fallado: conserva el identificador de tarea y reanuda la comprobación. No crees otra tarea para consultar el progreso.

Tarea completada

{
  "id": "task_...",
  "model": "minimax-h3-max-turbo",
  "status": "completed",
  "created_at": 1789689600,
  "finished_at": 1789689740,
  "output": {
    "video_url": "https://static.seedrouter.ai/media/tasks/task_example/0.mp4",
    "resolution": "768P",
    "ratio": "16:9",
    "duration": 5
  }
}

ratio es la proporción con la que se creó el clip, incluida la elegida para adaptive. La tarea contiene la resolución, proporción y duración reales cuando se declaran. El JSON anterior ilustra la estructura de respuesta; no es un resultado de generación medido.

Errores

Las solicitudes rechazadas antes de crear una tarea devuelven un error HTTP con un objeto error y no se cobran. Una tarea que falla después de aceptarse devuelve HTTP 200 al consultarla, con status: "failed" y un objeto error.

Consulta el catálogo de errores común para ver códigos, estados HTTP y pautas de reintento.

{
  "id": "task_...",
  "model": "minimax-h3-max-turbo",
  "status": "failed",
  "error": {
    "code": 60001,
    "message": "the request was blocked by content moderation"
  }
}

Si el propio envío agota el tiempo de espera, revisa tus tareas antes de volver a enviar: puede que la primera solicitud se haya aceptado.

Consejos

  • Describe un sujeto, una acción, un movimiento de cámara y una iluminación por plano.
  • Usa 480P para un borrador y 768P para más detalle de salida. Cada nueva generación es una solicitud de pago independiente.
  • Aporta un primer fotograma para establecer la composición inicial; añade uno final solo si también aportas el primero.
  • Usa extra.prompt_expansion_mode para elegir disabled, balanced o quality; omitirlo conserva balanced.
  • Revisa el clip completo y su audio antes de publicarlo. Un prompt no garantiza una geometría de producto o textos exactos.

Relacionado

Alcance del contrato

Esta interfaz usa el formato de solicitud con array content de MiniMax, ID de modelo SeedRouter, tareas asíncronas, imágenes solo por URL y entrega de resultados alojados. Los callbacks y la cancelación no están disponibles. content_filter es una comprobación de entrada de SeedRouter, no un parámetro de MiniMax.

La interfaz independiente alojada en fal tiene campos y límites distintos; sus controles de 1080P, duraciones fraccionarias, audio objetivo y referencias ordenadas no se aplican aquí. Esta interfaz no acepta controles de seed ni marca de agua. Consulta la guía comparativa para ver la distinción y las fuentes enlazadas.