API สำหรับนักพัฒนายังคงอยู่ในช่วงเบต้าและอาจเปลี่ยนแปลงได้ทุกเมื่อ ในขณะนี้เหมาะสำหรับการทดสอบและทดลองใช้ส่วนบุคคลมากกว่า และยังไม่แนะนำให้นำไปใช้ในระบบจริง
Playground
พร้อมใช้งานผ่าน REST API และ MCP โปรดตรวจสอบพารามิเตอร์คำขอและค่าที่รองรับด้านล่าง
POST /api/v1/minimax-h3-ai-video-generator/submit → /queryการเข้าถึง API มีให้เฉพาะสมาชิกเท่านั้น เครดิตจากการสมัครสมาชิกใช้ร่วมกันระหว่างเว็บไซต์กับ API
ดูแพ็กเกจพารามิเตอร์คำขอที่จำเป็น โปรดใช้ชนิดและค่าที่รองรับตามตารางนี้
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
พารามิเตอร์คำขอที่ไม่บังคับ โปรดใช้ชนิด ค่าเริ่มต้น และค่าที่รองรับตามตารางนี้(ไม่บังคับ)
#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/minimax-h3-ai-video-generator/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"prompt": "A native 2K product film where the reference image controls the object, the reference clip controls the camera move, and the final frame lands on a clean hero composition",
"duration": "5",
"aspectRatio": "16:9",
"resolution": "2k",
"aigcWatermark": false
}')"
TASK_ID="$(printf '%s' "$SUBMIT_RESPONSE" | jq -er '.["taskId"]')"
while true; do
QUERY_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/minimax-h3-ai-video-generator/query" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw "{\"taskId\":\"${TASK_ID}\"}")"
STATUS="$(printf '%s' "$QUERY_RESPONSE" | jq -r '(.status // .data.status // "") | ascii_downcase')"
case "$STATUS" in
success|succeeded|completed)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.result // .["videoUrl"] // .data["videoUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done