Geliştirici API'leri hâlâ beta aşamasındadır ve her an değişebilir. Şu an için kişisel test ve denemelere daha uygundur ve üretim ortamında kullanılması henüz önerilmez.
Playground
REST API ve MCP üzerinden kullanılabilir. Aşağıdaki istek parametrelerini ve kabul edilen değerleri inceleyin.
POST /api/v1/minimax-h3-ai-video-generator/submit → /queryAPI erişimi yalnızca abonelere açıktır. Abonelik kredileriniz web sitesi ile API arasında ortaktır.
Planları görüntüleZorunlu istek parametresi. Tabloda gösterilen türü ve kabul edilen değerleri kullanın.
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
İsteğe bağlı istek parametresi. Tabloda gösterilen türü, varsayılanı ve kabul edilen değerleri kullanın.(İsteğe bağlı)
#!/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