Ana içeriğe geç
minimax avatarı

MiniMax Hailuo-02 Standard Text-to-Video API

minimax/hailuo-02/standard/text-to-video

Metin prompt’undan akıcı, gerçekçi hareketlere ve güçlü prompt uyumuna sahip kısa, sinematik bir 768p video üretin.

üretilen video için saniye başına 0.045

Model girdisi

Input

Text description of the video to generate.

Video duration in seconds.

Whether to use the model's prompt optimizer.

You need to be logged in to run this model and view results.
Log in

Model çıktısı

Output

Loading
Generated in 364.284 seconds
Logs (1 lines)

Örnek istekler

Örnekler

Example output 1Example output 2

MiniMax Hailuo-02 Standard Text-to-Video API

MiniMax Hailuo-02 Standard Text-to-Video is a text-to-video AI model by minimax. On ModelRunner it runs through a REST API or via MCP from any AI assistant, at $0.045 per second of video.

POST https://queue.modelrunner.run/minimax/hailuo-02/standard/text-to-video

cURL

# Submit a request to the queue. Input fields go at the top level of the
# body. The optional reserved "metadata" object holds your own flat string
# tags — stored on the request, never sent to the model; filter later with
# GET https://queue.modelrunner.run/requests?metadata=<url-encoded JSON>.
curl -X POST https://queue.modelrunner.run/minimax/hailuo-02/standard/text-to-video \
  -H "Authorization: Key $MRUN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Cherry blossom petals falling in slow motion over a wooden temple bridge in morning mist, Japan, ultra-detailed",
    "duration": "6",
    "prompt_optimizer": true,
    "metadata": {
      "project": "my-project"
    }
  }'
# → { "request_id": "...", "status_url": "...", "response_url": "..." }

# Poll status_url until "COMPLETED", then fetch the result
curl "https://queue.modelrunner.run/minimax/hailuo-02/standard/text-to-video/requests/$REQUEST_ID/status" \
  -H "Authorization: Key $MRUN_API_KEY"
curl "https://queue.modelrunner.run/minimax/hailuo-02/standard/text-to-video/requests/$REQUEST_ID" \
  -H "Authorization: Key $MRUN_API_KEY"

JavaScript

import { modelrunner } from "@modelrunner/client";

const result = await modelrunner.subscribe("minimax/hailuo-02/standard/text-to-video", {
  input: {
    "prompt": "Cherry blossom petals falling in slow motion over a wooden temple bridge in morning mist, Japan, ultra-detailed",
    "duration": "6",
    "prompt_optimizer": true
  },
});
console.log(result);

Python

import os
import requests

headers = {"Authorization": f"Key {os.environ['MRUN_API_KEY']}"}

submitted = requests.post(
    "https://queue.modelrunner.run/minimax/hailuo-02/standard/text-to-video",
    headers=headers,
    json={
      "prompt": "Cherry blossom petals falling in slow motion over a wooden temple bridge in morning mist, Japan, ultra-detailed",
      "duration": "6",
      "prompt_optimizer": true
    },
).json()

# Poll submitted["status_url"] until "COMPLETED", then:
result = requests.get(submitted["response_url"], headers=headers).json()

Input parameters

Input parameters of MiniMax Hailuo-02 Standard Text-to-Video
NameTypeRequiredDescription
promptstringyesText description of the video to generate.
durationenumnoVideo duration in seconds. One of: 6, 10. Default: "6".
prompt_optimizerbooleannoWhether to use the model's prompt optimizer. Default: true.

Machine-readable: OpenAPI schema · llms.txt

Use MiniMax Hailuo-02 Standard Text-to-Video from Claude & Cursor (MCP)

Point Claude Code, Claude Desktop, Cursor, or any MCP client at the ModelRunner MCP server and MiniMax Hailuo-02 Standard Text-to-Video becomes a tool your assistant can call directly — it authorizes via OAuth (no API key in config) and runs this model with the run_model tool using the endpoint minimax/hailuo-02/standard/text-to-video.

MCP client config (Claude Desktop, Cursor)

{
  "mcpServers": {
    "modelrunner": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.modelrunner.run/mcp"]
    }
  }
}

Claude Code

claude mcp add --transport http modelrunner https://mcp.modelrunner.run/mcp

Then ask your assistant, for example: “Run minimax/hailuo-02/standard/text-to-video on ModelRunner to generate video”. MCP setup guide.

Model Detayları

Model Detayları

MiniMax Hailuo-02 Standard, yazılı bir prompt’u akıcı ve gerçekçi hareketlerle, tarif ettiğinize sıkı sıkıya bağlı kalan kısa ve sinematik bir 768p klibe dönüştürür. Prompt’unuzdaki öznenin, aksiyonun ve sahnenin ekranda net biçimde karşılık bulduğu hızlı ve yüksek kaliteli text-to-video için ayarlanmıştır. 6 ya da 10 saniyelik bir klip seçin; çözünürlük 768p’de sabittir, bu yüzden ayrı bir boyut ya da en-boy oranı kontrolü yoktur.

## En uygun olduğu işler - Tek bir betimleyici prompt’u özenle işlenmiş bir tanıtıcı çekime ya da hero çekime dönüştürmek - Yalnızca metinden, doğal kamera ve özne hareketi içeren sinematik b-roll - Aksiyonu tam oturtmak için prompt’u tekrar tekrar düzenlediğiniz hızlı konsept ve storyboard çalışmaları - Hiçbir kaynak görsel gerektirmeyen kısa sosyal medya klipleri ve atmosfer kuran sahneler

## Şu durumlarda başka bir model seçin - Yalnızca metinden üretmek yerine mevcut bir fotoğrafı ya da başlangıç karesini canlandırmak istiyorsanız — bir image-to-video modeli kullanın - Hareket değil, tek bir durağan görsel gerekiyorsa — bir text-to-image modeli kullanın - 10 saniyeden uzun kliplere ya da kare kare zaman çizelgesi kontrolüne ihtiyacınız varsa — uzun formatlı videoya yönelik özel bir araç kullanın - Çıktı çözünürlüğünü ya da en-boy oranını seçmeniz gerekiyorsa — bu kademe 768p’de sabittir

## İpuçları - Özneyi, aksiyonu ve mekânı tek ve tutarlı bir cümlede tarif edin; somut hareket fiilleri ("yavaşça pan yapıyor", "ileri atılıyor") ekrandaki harekete iyi yansır - Modelin kısa bir prompt’u genişletip iyileştirmesi için `prompt_optimizer` alanını açık bırakın (varsayılan); prompt’un tam yazdığınız gibi uygulanmasını istediğinizde kapatın - Klip uzunluğunu `duration` ile seçin — kısa bir an için `"6"`, daha gelişmiş bir aksiyon için `"10"`

ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";

const result = await modelrunner.subscribe("minimax/hailuo-02/standard/text-to-video", { input: { prompt: "A serene mountain lake reflecting clouds at golden hour, gentle ripples on the water", duration: "6", }, }); ```