Skip to content

First and Last Frame Video

POST https://www.kkiai.com/minimax/v1/video_generation

Official Documentation: https://www.minimax.io/platform/document/Model%3Fkey=684261f14c5738213294faa7?key=66d1439376e52fcee2853049&document=video_generation

Request Parameters

Authorization

Add the Authorization parameter to the Header. Its value is the Token concatenated after Bearer.

Example: Authorization: Bearer ********************

Header Parameters

Parameter NameTypeRequiredDescriptionExample
Content-TypestringRequiredapplication/json
AcceptstringRequiredapplication/json
AuthorizationstringRequiredBearer {{YOUR_API_KEY}}

Body Parameters (application/json)

Parameter NameTypeRequiredDescription
modelstringRequiredModel name. Pass MiniMax-Hailuo-02
promptstringRequired
durationintegerRequiredVideo duration. Supports 6, 10

Request Example

json
{
    "model": "MiniMax-Hailuo-02",
    "prompt": "A little pig is happily running along the highway.",
    "duration": 10,
    "first_frame_image": "https://wx4.sinaimg.cn/mw690/8545bf24ly1hq626p2k5aj20j60j7t9t.jpg",
    "last_frame_image": "https://inews.gtimg.com/om_bt/OBcldFgmIx8oKc7VlrEnHqso_pEEeyfa9Va0gHrQR7NBcAA/641",
    "resolution": "768P",
    "prompt_optimizer ": true
}

cURL Example

bash
curl --location --request POST 'https://www.kkiai.com/minimax/v1/video_generation' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "MiniMax-Hailuo-02",
    "prompt": "A little pig is happily running along the highway.",
    "duration": 10,
    "first_frame_image": "https://wx4.sinaimg.cn/mw690/8545bf24ly1hq626p2k5aj20j60j7t9t.jpg",
    "last_frame_image": "https://inews.gtimg.com/om_bt/OBcldFgmIx8oKc7VlrEnHqso_pEEeyfa9Va0gHrQR7NBcAA/641",
    "resolution": "768P",
    "prompt_optimizer ": true
}'

Response

🟢 200 Success

Response Body

Parameter NameTypeRequiredDescription
codeintegerRequired
messagestringRequired
request_idstringRequired
dataobjectRequired
  └ task_idstringRequired
  └ task_statusstringRequired
  └ created_atintegerRequired
  └ updated_atintegerRequired

Response Example

json
{
    "task_id": "306792606023824",
    "base_resp": {
        "status_code": 0,
        "status_msg": "success"
    }
}