Skip to content

MiniMax-H3 Query Video Generation Task ​

Queries the status and result of a video generation, H3-Context-IR, or video regeneration task by task_id (within the last 7 days).

Endpoint ​

http
GET /minimax/v2/query/video_generation/{task_id}

Request Headers ​

ParameterTypeRequiredDescription
AuthorizationstringYesAuthentication, format Bearer <API_KEY>

Path Parameters ​

ParameterTypeRequiredDescription
task_idstringYesThe task ID to query (returned when creating the task)

Request Example ​

bash
curl --request GET \
  --url https://neolink.com/api/minimax/v2/query/video_generation/{task_id} \
  --header 'Authorization: Bearer <API_KEY>'

Success Response (HTTP 200) ​

json
{
  "task": {
    "id": "424010985738629",
    "model": "MiniMax-H3",
    "status": "succeeded",
    "created_at": 1785125529,
    "updated_at": 1785125946,
    "content": {
      "url": "https://cdn.hailuoai.com/prod/hailuo_demo/testsets/h3_promo_eval_ref2va/gallery/sr_v2p26_trio_seed42_20260724/inputs/89f8c0bbee5b_denoise_ids_0_final.mp4"
    },
    "resolution": "2K",
    "duration": 5,
    "usage": {
      "total_seconds": 5,
      "input_seconds": 0,
      "output_seconds": 5,
      "input_image_count": 1,
      "input_audio_seconds": 6,
      "total_tokens": 273890,
      "prompt_tokens": 13500,
      "completion_tokens": 260390
    },
    "ratio": "16:9",
    "task_type": "generation",
    "modality": "video"
  }
}
FieldTypeDescription
task.idstringTask ID
task.modelstringModel used
task.statusstringTask status: queued, running, succeeded, failed, cancelled
task.created_atintegerCreation time, Unix timestamp (seconds)
task.updated_atintegerLast update time, Unix timestamp (seconds)
task.content.urlstringGenerated video download URL
task.content.promptstringEnhanced prompt returned by H3-Context-IR task
task.resolutionstringVideo resolution
task.durationintegerVideo duration (seconds)
task.ratiostringVideo aspect ratio
task.task_typestringTask type: generation, regeneration, h3_context_ir
task.modalitystringOutput modality: video, text
task.usageobjectUsage statistics

usage Object ​

FieldTypeDescription
total_secondsintegerTotal seconds
input_secondsintegerInput video seconds
output_secondsintegerOutput video seconds
input_image_countintegerNumber of input images
input_audio_secondsintegerInput audio seconds
total_tokensintegerTotal tokens consumed
prompt_tokensintegerPrompt tokens
completion_tokensintegerCompletion tokens

Python Example ​

python
import requests

url = "https://neolink.com/api/minimax/v2/query/video_generation/{task_id}"
headers = {"Authorization": "Bearer <API_KEY>"}

response = requests.get(url, headers=headers)
print(response.text)

错误响应 ​

HTTP 状态码错误类型错误码说明
400bad_request_error2013参数无效,content 必须包含非空 text 项
401authorized_error1004认证失败
402insufficient_balance_error1008余额不足
422unprocessable_entity_error1026视频描述包含敏感内容
429rate_limit_error1002速率限制,请稍后重试
500server_error1000内部错误