Utvikler-API-ene er fortsatt i betaversjon og kan endres når som helst. Foreløpig egner de seg best til personlig testing og utprøving og anbefales ennå ikke til produksjonsbruk.
Playground
Tilgjengelig via REST API og MCP. Se gjennom forespørselsparameterne og de tillatte verdiene nedenfor.
POST /api/v1/minimax-h3-ai-video-generator/submit → /queryAPI-tilgang er bare tilgjengelig for abonnenter. Abonnementskredittene deles mellom nettstedet og API-en.
Se abonnementerPåkrevd forespørselsparameter. Følg typen og de tillatte verdiene i tabellen.
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
Valgfri forespørselsparameter. Følg typen, standardverdien og de tillatte verdiene i tabellen.(Valgfritt)
#!/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