Skip to main content
POST
https://dashlyai.cc
/
v1
/
videos
/
generations
curl --request POST \
  --url https://dashlyai.cc/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-02",
    "prompt": "A girl under cherry blossom trees, petals falling",
    "size": "9:16"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "MiniMax-Hailuo-02",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}
  • MiniMax Hailuo 02 video generation model
  • Use model parameter to select MiniMax-Hailuo-02 model
  • Supports text-to-video generation
  • Supports first frame / last frame control
  • Async task management, query results by task ID

Authorizations

Authorization
string
required
All endpoints require Bearer Token authenticationGet your API Key from the API Key Management PageAdd to request header:
Authorization: Bearer YOUR_API_KEY

Body

model
string
default:"MiniMax-Hailuo-02"
required
Video generation model nameExample: "MiniMax-Hailuo-02"
prompt
string
required
Text description for video generation
duration
integer
Video duration (seconds)Supports: 5, 10 seconds (1080p only supports 5 seconds)
size
string
Video aspect ratioSupported formats:
  • 16:9 (landscape)
  • 9:16 (portrait)
metadata
object
Advanced parameter configurationHailuo supported parameters:
ParameterTypeDescription
resolutionstringVideo resolution: 512p, 768p (default), 1080p
first_frame_imagestringFirst frame image URL or Base64
last_frame_imagestringLast frame image URL or Base64
prompt_optimizerbooleanAuto-optimize prompt (default true)
fast_pretreatmentbooleanFast preprocessing (default false)
watermarkbooleanAdd watermark (default false)

Response

id
string
Unique task identifier for status queries
object
string
Object type, always generation.task
model
string
Model name used
status
string
Task status
  • queued - Queued for processing
  • in_progress - Processing
  • completed - Successfully completed
  • failed - Failed
progress
integer
Task progress percentage (0-100)
created_at
integer
Task creation timestamp (Unix timestamp)
metadata
object
Task metadata
curl --request POST \
  --url https://dashlyai.cc/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-02",
    "prompt": "A girl under cherry blossom trees, petals falling",
    "size": "9:16"
  }'
{
  "id": "task_vid_xyz789ghi012",
  "object": "generation.task",
  "model": "MiniMax-Hailuo-02",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}