Tài liệu API

minimax-h3-enhanced

Minimax H3-RH Enhanced (Video 1080p • Tối đa 20s) — Mô hình video thế hệ mới độ nét 1080p Full HD (hỗ trợ tới 20 giây - nhiều time có thể dính limit 15s), hỗ trợ đính kèm video mẫu chuyển động (@Video 1), ảnh tham chiếu nhân vật (@Image 1, @Image 2) và âm thanh đồng bộ (@Audio 1).

type: videooutput: videoTheo tham số — dùng POST /v1/generations/estimate để báo giá

Input — tham số đầu vào

POST/v1/generations

Gửi JSON gồm "model": "minimax-h3-enhanced" và các tham số dưới đây ở cùng cấp. Tham số không có trong bảng sẽ bị từ chối (400).

Tham sốKiểuGiá trị hỗ trợMô tả
modelrequiredstringminimax-h3-enhancedMã model
promptrequiredstring

Tối đa 10.000 ký tự

Mô tả nội dung / Kịch bản (Prompt)
durationrequiredenum
458101520

Mặc định: 8

Thời lượng video — Lựa chọn độ dài video mong muốn (tối đa 20 giây)
aspect_ratiorequiredenum
16:99:161:14:321:9

Mặc định: 16:9

Tỉ lệ khung hình — Định dạng kích thước xuất bản video
resolutionrequiredenum
480p720p1080p

Mặc định: 480p

Độ phân giải — Chất lượng hình ảnh xuất file
image_urlstring (URL image)
Ảnh tham chiếu @Image 1 (Tùy chọn) — Tải ảnh tham chiếu nhân vật hoặc bối cảnh (gọi @Image 1 trong prompt nếu cần)
image2_urlstring (URL image)
Ảnh tham chiếu @Image 2 (Tùy chọn) — Tải thêm ảnh tham chiếu thứ 2 (gọi @Image 2 trong prompt nếu cần)
video_urlstring (URL video)
Video mẫu chuyển động @Video 1 (Tùy chọn) — Tải video mẫu chuyển động (gọi @Video 1 trong prompt để điều khiển chuyển động)
audio_urlstring (URL audio)
Âm thanh đồng bộ @Audio 1 (Tùy chọn) — Tải tệp MP3 / WAV để đồng bộ giọng nói hoặc nhịp điệu cho video
  • Tham số file (string URL) nhận link công khai http(s) — máy chủ tự tải về — hoặc URL trả về từ API tải file POST /account/ai/uploads.
  • Bỏ trống tham số không bắt buộc thì dùng giá trị mặc định.

Ví dụ request

curl -X POST https://thu.nov.ai.vn/api/v1/generations \
  -H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
  -d '{
  "model": "minimax-h3-enhanced",
  "prompt": "Một chú mèo phi hành gia",
  "duration": "8",
  "aspect_ratio": "16:9",
  "resolution": "480p"
}'

Output — kết quả trả về

Tác vụ chạy bất đồng bộ. POST /v1/generations trả ngay đối tượng generation với status queued hoặc processing; hỏi lại GET /v1/generations/{id} mỗi 5–10 giây tới khi status là succeeded, failed hoặc cancelled.

GET/v1/generations/{id}
{
  "id": "3f1c...-uuid",
  "object": "generation",
  "code": "T8KQ2M4X",
  "model": "minimax-h3-enhanced",
  "status": "succeeded",       // queued | processing | succeeded | failed | cancelled
  "progress": 100,
  "cost": 2400,                // số tiền đã trừ
  "currency": "VND",
  "refunded": false,
  "output": {
    "type": "video",
    "files": [{ "url": "https://thu.nov.ai.vn/uploads/ai/outputs/....mp4", "type": "video", "name": "video.mp4" }],
    "text": null
  },
  "error": null,
  "created_at": "2026-10-30T08:00:00.000Z",
  "completed_at": "2026-10-30T08:01:12.000Z"
}
TrườngÝ nghĩa
output.files[].urlLink file kết quả — nên tải về hệ thống của bạn, file trên máy chủ có thể được dọn sau một thời gian.
output.textNội dung văn bản (chỉ có với model trả văn bản).
costSố tiền VND đã trừ vào số dư; lỗi hoặc huỷ thì tự hoàn lại (refunded = true).
errorLý do lỗi khi status = failed.

Báo giá trước khi chạy

POST/v1/generations/estimate

Cùng body với POST /v1/generations, không chạy và không trừ tiền.

# => { "object": "estimate", "model": "minimax-h3-enhanced", "cost": 2400, "currency": "VND" }
Lấy API key