Seedance 2.5 jetzt live | Im Video-Generator ausprobieren →

minimax/

Hailuo 2.3 Fast by minimax generates high-quality 6s and 10s image-to-video clips at 768p, optimized for creators and marketers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

image-to-video
Eingabe

Bereit

$0.19pro Durchlauf·~52 / $10

Weiter:

BeispieleAlle anzeigen

Motion: The woman naturally raises the perfume bottle from her side toward the camera, tilting it slightly as she rotates her wrist to catch the light. The camera smoothly tracks the product’s motion, performing a gentle forward dolly combined with a slow orbit. When she pauses, the focus subtly shifts to the glowing glass surface. Camera: Perfectly synchronized follow shot with fluid handheld realism. Smooth autofocus transitions and stable depth tracking — no jitter or distortion. The motion arc is wide enough to show dynamic camera behavior but remains physically natural. Lighting: Dynamic reflections move across the bottle as the camera circles. The lighting softly adapts to the new angles, revealing the transparency and shimmer of the glass in realistic detail. Sound: Soft ambient tones, light fabric movement, subtle glass resonance, and a warm, cinematic underscore. Style: Cinematic realism with natural human motion, physically accurate light interaction, and fluid camera following — a clear demonstration of Hailuo 2.3’s precision in temporal coherence and realistic rendering.

Camera: Starts as a low-angle close-up on Wolverine's masked face. He tilts his head back, and the camera shakes slightly as he howls. It then instantly crash-zooms (or rapid dollies) forward as he leaps violently at the camera (towards the enemy). Effect: Wolverine lets out a feral, wide-mouthed howl (visible breath/spit). He then explodes upward and forward from his crouch, kicking up a large cloud of dust and concrete debris from his starting point. His claws are fully extended, gleaming. Intense motion blur trails him as he flies through the air. Sounds/Voices: A loud, iconic, full-throated "BERSERKER ROAR" (the howl). The final, sharp "SNIKT!" as his claws lock in place (no retraction). The explosive sound of shattering rubble as he launches. Mood: Feral, explosive, unrestrained rage, and raw, unstoppable power. Lighting: High-contrast heroic lighting. Dynamic lens flares flash off his claws as he lunges through the air. The dust cloud he creates briefly catches the light.

Camera: A slow, gentle push-in (dolly-in) on the schoolgirl's profile. The camera then subtly pans right, smoothly following the dynamic, billowing curtain as it reveals the cherry blossoms outside the window. Effect: The white curtain forcefully billows and dramatically sways inwards and outwards with distinct gusts of the soft spring breeze coming through the open window. Cherry blossom petals (sakura) frequently drift past the window, some of them visibly caught in the curtain's folds for a moment before floating into the classroom. The girl's hair gently lifts and settles with each passing breeze. Sounds/Voices: Pronounced, rhythmic soft ambient sounds of a gentle spring breeze directly impacting the curtain. The distinct, continuous "whoosh-rustle" of the curtain's fabric is clearly audible. The distant, muffled sounds of a schoolyard (children's laughter, a bell) blend subtly. A very gentle, melancholic piano melody plays softly. Mood: Calm, nostalgic, peaceful, and a touch wistful, typical of a slice-of-life anime. Lighting: Warm, diffused sunlight streams through the window, creating soft, glowing highlights on the girl's hair and the wooden desks. The light gently filters through the cherry blossoms, casting subtle, dappled patterns, and highlights the translucent fabric of the curtain as it moves.

Batman stands stoically on a Gothic rooftop ledge, overlooking a vast, sprawling Gotham City at night. His cape billows dramatically in the wind, a powerful and imposing silhouette against the cityscape. A large, luminous full moon dominates the dark sky above, casting a stark, moody light. The city below is a tapestry of illuminated buildings, glowing streetlights, and a hint of a gritty, urban sprawl. The scene evokes a sense of vigilance, solitude, and iconic heroism. Cinematic, dramatic lighting, wide shot, dark fantasy, superhero, iconic pose, vigilant, atmospheric, blockbuster movie quality.

A passionate male and female dance duo performing a fiery, high-energy Latin dance routine (like Salsa or Cha-Cha). They execute fast, intricate footwork and sensual, rhythmic hip movements with visible chemistry. The man leads the woman through a series of rapid spins and sharp turns, culminating in a dramatic dip where her hair fans out, all under a warm, intense spotlight on a wooden dance floor. Cinematic, passionate, rhythmic, energetic, dynamic lighting, professional dancers, fiery chemistry.

Ähnliche Modelle

README

MiniMax Hailuo 2.3 — Fast Model

Hailuo 2.3 Fast is the high-speed version of MiniMax’s latest video generation model. It produces cinematic-quality videos 30–50% faster than the standard model while maintaining stable motion, clear detail, and balanced lighting — ideal for creators who need both speed and quality.

⚡ Why It’s Great

  • Accelerated Generation – Create 6–10 second clips up to twice as fast as Hailuo 2.3 Standard.
  • High Efficiency, Low Cost – Perfect for batch content creation, previews, and iteration loops.
  • Consistent Quality – Despite faster generation, visual stability and motion smoothness remain impressive.
  • Safety & Prompt Expansion – Built-in safety checker and automatic prompt enhancement for optimal output.
  • Flexible Durations – Supports both 6-second and 10-second formats at 768p clarity.

⚙️ Model Details

  • Input: text prompt (optional reference image for stability)
  • Duration options: 6 seconds or 10 seconds
  • Resolution: 768p
  • Prompt Expansion: optional auto-refinement to enhance quality
  • Processing speed: typically 20–50 seconds per clip

💰 Pricing

DurationResolutionCost per Job
6 seconds768p$0.19
10 seconds768p$0.32

🚀 How to Use

  1. Write your prompt describing the scene, lighting, or action. Example: “A cute kitten stretches lazily in the morning sunlight, soft fur glowing.”
  2. (Optional) Upload a reference image to fix the composition.
  3. Select your duration (6 s or 10 s).
  4. Enable Prompt Expansion for improved scene coherence and safety.
  5. Check Go Fast mode to prioritize speed.
  6. Click Run and receive your generated video in under a minute.

💡 Pro Tips

  • Keep prompts concise — the model auto-expands them intelligently.
  • Use lighting cues like sunset, studio light, or cinematic glow for richer output.
  • For social content, try 6 s mode for faster delivery.
  • For detailed storytelling or dynamic motion, use 10 s.
  • Combine clips to create longer edits using consistent camera language.
Hinweis:Diese Website nutzt KI-Modelle von Drittanbietern. Dokumentationspreise dienen nur als Referenz und können veraltet sein. Die Schaltfläche „Generate“ zeigt eine Schätzung; maßgeblich ist der endgültige Auftragspreis.

Hailuo 2.3 Fast API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/fast with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Hailuo 2.3 Fast below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "duration": 6,
    "enable_prompt_expansion": true,
    "go_fast": true
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/fast" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL=$(printf '%s' "$TASK" | jq -r '.urls.get // empty')
if [ -z "$RESULT_URL" ]; then
  RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
fi

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    created|processing) sleep 2 ;;
    *) printf 'Unexpected status: %s
' "$STATUS" >&2; exit 1 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/fast";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
        "duration": 6,
        "enable_prompt_expansion": true,
        "go_fast": true
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = task.urls?.get ||
  `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout"].includes(result.status)) throw new Error(JSON.stringify(result));
  if (!["created", "processing"].includes(result.status)) throw new Error("Unexpected status: " + result.status);
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
    "duration": 6,
    "enable_prompt_expansion": True,
    "go_fast": True
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/fast", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

Hailuo 2.3 Fast API — Frequently asked questions

What is the Hailuo 2.3 Fast API?

Hailuo 2.3 Fast is a MiniMax model for video generation from images, exposed as a REST API on WaveSpeedAI. Hailuo 2.3 Fast by minimax generates high-quality 6s and 10s image-to-video clips at 768p, optimized for creators and marketers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Hailuo 2.3 Fast API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID. Poll the result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates production-oriented Python, JavaScript, and cURL examples with timeouts, transient-error handling, and safe GET retries. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/minimax/minimax-hailuo-2.3-fast.

How much does Hailuo 2.3 Fast cost per run?

Hailuo 2.3 Fast starts at $0.19 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Hailuo 2.3 Fast accept?

Key inputs: `prompt`, `image`, `duration`, `enable_prompt_expansion`, `go_fast`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/minimax/minimax-hailuo-2.3-fast.

How long does Hailuo 2.3 Fast take to generate?

Median end-to-end generation time on WaveSpeedAI is around 58 seconds per request, based on recent successful runs. Queue time varies with global demand; live status is visible in the prediction record.

Can I use Hailuo 2.3 Fast outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (MiniMax). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.

Hailuo 2.3 Fast | Fast Image-to-Video API on WaveSpeedAI