enable_sync_mode set to true (some models do not support this parameter, but you still need to query the result by id), you must call the Query Result endpoint to retrieve the final output.
data.id – the unique identifier of the predictiondata.urls[0].get – a ready-to-use GET URL that already embeds the idResponse Example
https://gptproto.com/api/v3/minimax/{model}/{scene}
| scene | example |
|---|---|
text-to-video | https://gptproto.com/api/v3/minimax/hailuo-02-fast/text-to-video |
image-to-video | https://gptproto.com/api/v3/minimax/hailuo-02-fast/image-to-video |
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
prompt | string | ✅ Yes | - | - | Prompt parameter |
image | string | ✅ Yes (required in image-to-video scene) | - | - | The model generates video with the picture passed in as the first frame.Base64 encoded strings in data:image/jpeg; base64, format for incoming images, or URLs accessible via the public network. The uploaded image needs to meet the following conditions: Format is JPG/JPEG/PNG; The aspect ratio is greater than 2:5 and less than 5:2; Short side pixels greater than 300px; The image file size cannot exceed 20MB. |
end_image | string | ❌ No | - | - | The model generates video with the picture passed in as the first frame.Base64 encoded strings in data:image/jpeg; base64, format for incoming images, or URLs accessible via the public network. The uploaded image needs to meet the following conditions: Format is JPG/JPEG/PNG; The aspect ratio is greater than 2:5 and less than 5:2; Short side pixels greater than 300px; The image file size cannot exceed 20MB. |
duration | integer | ❌ No | 6 | 6, 10 | The duration of the generated media in seconds. See Duration for more details. |
resolution | string | ❌ No | 768P | 512P, 720P, 768P, 1080P | Resolution parameter. See Resolution for more details. |
enable_prompt_expansion | boolean | ❌ No | true | - | The model automatically optimizes incoming prompts to enhance output quality. This also activates the safety checker, which ensures content safety by detecting and filtering potential risks. |
| Model | 720P | 768P | 1080P |
|---|---|---|---|
| MiniMax-Hailuo-2.3 | - | 6 or 10 | 6 |
| MiniMax-Hailuo-2.3-Fast | - | 6 or 10 | 6 |
| MiniMax-Hailuo-02 | - | 6 or 10 | 6 |
| Other models | 6 | - | 6 |
| Model | 6s | 10s |
|---|---|---|
| MiniMax-Hailuo-2.3 | 768P (default), 1080P | 768P (default) |
| MiniMax-Hailuo-2.3-Fast | 768P (default), 1080P | 768P (default) |
| MiniMax-Hailuo-02 | 512P, 768P (default), 1080P | 512P, 768P (default) |
| Other models | 720P (default) | Not supported |
| Error Code | Error Name | Description |
|---|---|---|
| 401 | Unauthorized | API key is missing or invalid |
| 403 | Forbidden | Your API key doesn’t have permission to access this resource, or insufficient balance for the requested operation |
| 429 | Too Many Requests | You’ve exceeded your rate limit |
| 500 | Internal server error | An internal server error occurred |
| 503 | Content policy violation | Content blocked due to safety concerns (actual status code is 400) |