Skip to main content
MiniMaxSlowUltra

MiniMax Hailuo 2.3

Realistic human motion video generation with advanced character consistency and natural movement.

420 credits
per video
Realistic human motion
Advanced character consistency
Natural movement generation
Image-to-video support
3 or 6 second duration

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

llms.txt

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/hailuo-2.3",
  "input": {
    "prompt": "A young woman walking through a busy Tokyo street at night, realistic motion, natural gait, neon lights reflecting on wet pavement",
    "duration": "6",
    "aspect_ratio": "16:9"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Text description of the video to generate
image_urlstringNo-Starting image URL for image-to-video
durationintegerNo6Video duration in seconds (3 or 6)
36
aspect_ratiostringNo16:9Output aspect ratio
16:99:161:1

How to Provide File Input

There are 3 ways to provide files for the image_url parameter:

Recommended

Direct Upload (Multipart)

Attach files directly to POST /v1/predictions/upload. No separate upload step needed.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=minimax/hailuo-2.3" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:image_url=@your_file.png"

Image URL

Pass a publicly accessible URL directly. You can also use file_url from the Storage API.

{
  "model": "minimax/hailuo-2.3",
  "input": {
    "prompt": "your prompt here",
    "image_url": "https://example.com/image.jpg"
  }
}
See the File Upload docs for more upload methods including Presigned URLs.

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Character Walk

Realistic character walking video

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/hailuo-2.3",
  "input": {
    "prompt": "A young woman walking through a busy Tokyo street at night, realistic motion, natural gait, neon lights reflecting on wet pavement",
    "duration": "6",
    "aspect_ratio": "16:9"
  }
}'

Dance Movement

Dynamic dance movement video

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/hailuo-2.3",
  "input": {
    "prompt": "Contemporary dancer performing a graceful spin in a sunlit studio, flowing fabric, natural body movement, artistic composition",
    "duration": "6",
    "aspect_ratio": "9:16"
  }
}'

Tips & Best Practices

1Best suited for videos featuring human characters and motion
2Provide a face image via image_url for character consistency
36-second duration allows more complex movement sequences
4Describe body language and movements explicitly for best results

Use Cases

Character-driven video content
Human motion animations
Virtual model showcases
Social media character content
Dance and movement videos