MiniMax H3
Model Overview
Setup your API Key
How to Make a Call
API Schemas
Create a video generation task and send it to the server
The text description of the scene, subject, or action to generate in the video.
A direct link to an online image or a Base64-encoded local image that will serve as the first frame for the video. Image specifications:
- format must be JPG, JPEG, or PNG;
- aspect ratio should be greater than 2:5 and less than 5:2;
- the shorter side must exceed 300 pixels;
- file size must not exceed 20MB.
A direct link to an online image or a Base64-encoded local image to be used as the last frame of the video.
Passing an image reference allows the model to emulate the style or content of the reference in the output.
Passing a video reference allows the model to emulate the style or content of the reference in the output.
Reference audio clips whose voice timbre the generated speech follows. Cannot be the only reference — pass at least one reference image or video alongside.
The length of the output video in seconds.
6The resolution of the output video, where the number refers to the short side in pixels.
2KPossible values: The aspect ratio of the generated video. Defaults to adaptive, which follows the first/last frame or reference input; text-only generation cannot be adaptive and defaults to 16:9 instead.
adaptivePossible values: Successful response.
The ID of the generated video.
60ac7c34-3224-4b14-8e7d-0aa0db708325The current status of the generation task.
completedPossible values: curl --request POST \
--url 'https://api.aimlapi.com/v2/video/generations' \
--header 'Authorization: Bearer <YOUR_AIMLAPI_KEY>' \
--header 'Content-Type: application/json' \
--data '{"model": "minimax/h3", "prompt": "Describe what you want the model to generate.", "image_url": "https://example.com/input.jpg", "duration": 6}'Successful response.
{
"id": "60ac7c34-3224-4b14-8e7d-0aa0db708325",
"status": "completed",
"video": {
"url": "https://cdn.aimlapi.com/generations/hedgehog/1759866285599-0cdfb138-c03a-49d4-a601-4f6413e27b15.mp4"
},
"error": {
"name": "text",
"message": "text"
},
"meta": {
"usage": {
"credits_used": 120000,
"usd_spent": 0.06
}
}
}Retrieve the generated video from the server
Bearer key
<REPLACE_WITH_YOUR_GENERATION_ID>The ID of the generated video.
60ac7c34-3224-4b14-8e7d-0aa0db708325The current status of the generation task.
completedPossible values: curl -L \
--request GET \
--url 'https://api.aimlapi.com/v2/video/generations?generation_id=<REPLACE_WITH_YOUR_GENERATION_ID>' \
--header 'Authorization: Bearer <YOUR_AIMLAPI_KEY>'{
"id": "60ac7c34-3224-4b14-8e7d-0aa0db708325",
"status": "completed",
"video": {
"url": "https://cdn.aimlapi.com/generations/hedgehog/1759866285599-0cdfb138-c03a-49d4-a601-4f6413e27b15.mp4"
},
"error": {
"name": "text",
"message": "text"
},
"meta": {
"usage": {
"credits_used": 120000
}
}
}Code Example
Last updated
Was this helpful?