Tài liệu API

h3-studio

MiniMax H3 Studio — Dựng video có tiếng & lời thoại dài tới 30 giây — từ mô tả, từ 1 ảnh hoặc ghép nhiều ảnh nhân vật.

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": "h3-studio" 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ả
modelrequiredstringh3-studioMã model
model_variantrequiredenum
vae-h3tvae-h3ivae-h3r

Mặc định: vae-h3i

Chế độ
image_urlrequiredstring (URL image)
Ảnh nhân vật / cảnh gốc

Chỉ có hiệu lực khi model_variant ∈ vae-h3i, vae-h3r

reference_image_urlsstring[] (URL image)

Tối đa 4 file

Ảnh tham chiếu nhân vật / bối cảnh phụ

Chỉ có hiệu lực khi model_variant ∈ vae-h3r

promptrequiredstring

Tối đa 4.000 ký tự

Kịch bản chuyển động & lời thoại
aspect_ratioenum

Lựa chọn thay đổi theo model_variant

Tỉ lệ khung hình

Chỉ có hiệu lực khi model_variant ∈ vae-h3t

optionrequiredenum

Lựa chọn thay đổi theo model_variant

Thời lượng / chất lượng
  • 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://nov.ai.vn/api/v1/generations \
  -H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
  -d '{
  "model": "h3-studio",
  "model_variant": "vae-h3i",
  "prompt": "Một chú mèo phi hành gia",
  "option": "..."
}'

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": "h3-studio",
  "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://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": "h3-studio", "cost": 2400, "currency": "VND" }
Lấy API key
h3-studio · Tài liệu API | NOV AI