Skip to main content
POST
/
v1
/
videos
Hailuo First-Frame to Video
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
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
enum<string>
required

Model name used for this capability.

Available options:
MiniMax-Hailuo-2.3,
MiniMax-Hailuo-2.3-Fast,
MiniMax-Hailuo-02
image
string
required

First-frame image URL or Data URL.

prompt
string

Optional video prompt.

seconds
string

Target video duration in seconds.

size
string

Target output size or resolution. Available values depend on the selected model.

Response

Submission successful, returns unified OpenAI-style video task object.

id
string
task_id
string
object
string
Example:

"video"

model
string
status
string
Example:

"queued"

progress
integer
Example:

0

created_at
integer<int64>