curl --request POST \
--url https://api.powertokens.ai/v1/videos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-Hailuo-2.3",
"image": "https://example.com/assets/first-frame.png",
"prompt": "The girl looks at the camera and smiles.",
"seconds": "6",
"size": "720P"
}
'{
"id": "<string>",
"task_id": "<string>",
"object": "video",
"model": "<string>",
"status": "queued",
"progress": 0,
"created_at": 123
}For first-frame image-to-video models such as MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3-Fast, and MiniMax-Hailuo-02. After submission, query task status with GET /v1/videos/{task_id}.
Public fields: model, image, prompt, seconds, and size.
curl --request POST \
--url https://api.powertokens.ai/v1/videos \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "MiniMax-Hailuo-2.3",
"image": "https://example.com/assets/first-frame.png",
"prompt": "The girl looks at the camera and smiles.",
"seconds": "6",
"size": "720P"
}
'{
"id": "<string>",
"task_id": "<string>",
"object": "video",
"model": "<string>",
"status": "queued",
"progress": 0,
"created_at": 123
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Model name used for this capability.
MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3-Fast, MiniMax-Hailuo-02 First-frame image URL or Data URL.
Optional video prompt.
Target video duration in seconds.
Target output size or resolution. Available values depend on the selected model.