MiniMax API v1 now supports Sora 2 (OpenAI) and Veo 3.1 (Google DeepMind) video models via POST /videos/create.

Step 1: Generate Start Frame with GPT Image 1.5

Reference image: Pink Hair Lady

curl -X POST "https://api.useapi.net/v1/minimax/images/create" \
  -H "Authorization: Bearer user:12345-..." \
  -F 'model="gpt-image-1.5"' \
  -F 'prompt="She is pulled over on the side of a busy highway, standing next to a police car with flashing lights. A police officer is holding a ticket. Instead of signing it, she looks the officer dead in the eye and starts a high-speed, aggressive robot dance. She shouts over the traffic: YOU CANT GIVE A ROBOT A TICKET, OFFICER! IM NOT TECHNICALLY DRIVING, IM UPLOADING! 4K, realistic roadside lighting, handheld witness camera style."' \
  -F 'aspectRatio="3:2"' \
  -F 'resolution="2k"' \
  -F 'referenceFileId1="user:...-minimax:...-file:..."'

Result (cropped to 1280x720 for Sora 2 which requires exact dimensions): GPT Image 1.5 Result

Step 2: Sora 2 Video with Start Frame

Sora 2 requires exact image dimensions: 1280x720 (16:9) or 720x1280 (9:16).

curl -X POST "https://api.useapi.net/v1/minimax/videos/create" \
  -H "Authorization: Bearer user:12345-..." \
  -F 'model="Sora-2"' \
  -F 'options="720p-8sec"' \
  -F 'aspectRatio="16:9"' \
  -F 'prompt="She is pulled over on the side of a busy highway, standing next to a police car with flashing lights. A police officer is holding a ticket. Instead of signing it, she looks the officer dead in the eye and starts a high-speed, aggressive robot dance. She shouts over the traffic: YOU CANT GIVE A ROBOT A TICKET, OFFICER! IM NOT TECHNICALLY DRIVING, IM UPLOADING! 4K, realistic roadside lighting, handheld witness camera style."' \
  -F 'fileID="user:...-minimax:...-file:..."'

Result:

Step 3: Veo 3.1 Subject Reference

Veo-3.1-S2V maintains character/subject consistency using a reference image (no exact dimension requirements).

curl -X POST "https://api.useapi.net/v1/minimax/videos/create" \
  -H "Authorization: Bearer user:12345-..." \
  -F 'model="Veo-3.1-S2V"' \
  -F 'options="veo-720p-8sec"' \
  -F 'aspectRatio="16:9"' \
  -F 'prompt="She is pulled over on the side of a busy highway, standing next to a police car with flashing lights. A police officer is holding a ticket. Instead of signing it, she looks the officer dead in the eye and starts a high-speed, aggressive robot dance. She shouts over the traffic: YOU CANT GIVE A ROBOT A TICKET, OFFICER! IM NOT TECHNICALLY DRIVING, IM UPLOADING! 4K, realistic roadside lighting, handheld witness camera style."' \
  -F 'fileID="user:...-minimax:...-file:..."'

Result: