# MiniMax Hailuo-03 (H3) Text to Video > MiniMax Hailuo-03 (H3) text-to-video via Fal.AI. State-of-the-art 2K video generation from a text prompt, 5-15 second duration, native audio, and wide aspect-ratio support (21:9 through 9:16). - **Provider**: fal - **Model ID**: minimax/h3/text-to-video - **Category**: video_generation - **Credits**: 3020 per request - **Pricing Type**: input_based ## API Endpoint Base URL: https://api.core.today/v1 ### Create Prediction POST /predictions ### Get Status GET /predictions/{job_id} ### Cancel DELETE /predictions/{job_id} ## Authentication Header: `X-API-Key: YOUR_API_KEY` ## Input Parameters - `duration` (integer, optional): The duration of the video in seconds. (Default: `5`; Range: min: 5, max: 15) - `aspect_ratio` (string, optional): The aspect ratio of the generated video. (Default: `16:9`; Options: `21:9`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16`) - `prompt` (string, **required**): Text prompt for video generation - `resolution` (string, optional): The resolution of the generated video. (Default: `2K`; Options: `768P`, `2K`) ## Example Request ```json { "model": "minimax/h3/text-to-video", "input": { "duration": 5, "aspect_ratio": "16:9", "prompt": "A white kitten chases a butterfly across a sunlit garden. Gentle camera tracking, natural movement, soft afternoon light filtering through the leaves.", "resolution": "2K" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "black-forest-labs/flux-schnell", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` ## Usage Flow 1. POST /predictions with model and input → receive job_id 2. Poll GET /predictions/{job_id} until status is `completed` or `failed` 3. Result contains output URL(s) or data ## Output Type json ## Tags video-generation, text-to-video ## Documentation https://fal.ai/models/minimax/h3/text-to-video