# Minimax Hailuo V2.3 | Fast | Pro | Image to Video Accelerate your production with ultra fast 1080p rendering. Hailuo-2.3-Fast Pro delivers top-tier cinematic results perfect for creators who demand both speed and stunning visual fidelity. ## API Information - **Model Slug:** minimax-hailuo-v2-3-fast-pro-image-to-video - **Branded URL:** https://www.eachlabs.ai/minimax/hailuo-v2-3/minimax-hailuo-v2-3-fast-pro-image-to-video - **Provider:** MiniMax - **Category:** Image to Video - **Output Type:** video - **Status:** active - **Version:** 0.0.1 - **Base Cost:** $0.33 per execution - **Estimated Processing Time:** 180 seconds - **Last Updated:** 2026-04-16 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/minimax-hailuo-v2-3-fast-pro-image-to-video ## Pricing - **Charge Type:** dynamic - **Estimate:** $0.33 per execution - **Pricing Details:** default: $0.33 ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | prompt | string | Yes | - | - | Text prompt for video generation | | image_url | string | Yes | - | - | URL of the image to use as the first frame | | prompt_optimizer | boolean | No | true | - | Whether to use the model's prompt optimizer | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "minimax-hailuo-v2-3-fast-pro-image-to-video", "input": { "prompt": "dramatic wide-angle video of a powerful tornado twisting across open plains, dark storm clouds swirling rapidly, lightning flashes illuminating the sky, camera shakes slightly with wind pressure, dust and debris flying, cinematic contrast between chaos and calm horizon, high-speed rotation captured in slow motion, ultra-realistic storm simulation, epic atmospheric lighting", "image_url": "https://cdn-us.eachlabs.ai/defaults/3d004deaa8ebe71afbbcc97cfae40d30a93786efc7d856769c55c615507f43d8.png" } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "string (URL of generated video)", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "Authorization: Bearer YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `Authorization` bearer token | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **minimax-hailuo-v2.3-fast-pro-image-to-video — Image-to-Video AI Model** Transform static images into dynamic 1080p videos in seconds with **minimax-hailuo-v2.3-fast-pro-image-to-video**, Minimax's ultra-fast variant of the Hailuo-v2.3 family designed for creators needing cinematic quality without long wait times. This **image-to-video AI model** accelerates production by rendering high-fidelity clips from a single input image and text prompt, supporting up to 1080p resolution at 6 seconds or 768p for 10 seconds—ideal for **Minimax image-to-video** workflows in e-commerce and social media. Developers and designers rely on its balanced speed and realism to prototype visuals rapidly, bypassing traditional editing delays. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `Authorization: Bearer YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.