Text-to-Video
MiniMax H3 API, free to try
No credit card · Free credits valid for 90 days · Then top up and pay as you go, no subscription
MiniMax H3 Turbo INT8
Text-to-Video
Prompt (shortened)Shot 1 (0–5 s): locked-off wide shot from the back of a packed concert hall, amber spotlights sweep through haze, the crowd sways. overall_soundscape: crowd roar, clapping, kick drum. non_diegetic_music: none.
MiniMax H3 example clips
MiniMax H3 API pricing
| Clip | Price | Clips for $5 |
|---|---|---|
| 768 × 768, 5 s | $0.106 | ≈ 47 |
| 1344 × 768, 5 s | $0.145 | ≈ 34 |
| 1344 × 768, 10 s | $0.22 | ≈ 22 |
MiniMax H3 vs LTX-2.5 vs LTX-2.3
| MiniMax H3 | LTX-2.5 | LTX-2.3 | |
|---|---|---|---|
| Modes | Text-to-video, image-to-video, reference-to-video | Text, image and audio to video | Text, image and audio to video |
| Audio file as input | Up to 2 reference clips (1–10 s) next to an image or video reference, 3 reference files in total | Yes (audio-to-video) | Yes (audio-to-video) |
| Length at 24 fps | 56–243 frames (2.3–10.1 s) | 49–241 frames | 49–241 frames |
| Max resolution | 1344 px side | 1344 px side | 1024 px side |
| Price, 768 × 768, 5 s | $0.106 | $0.058 | $0.047 |
| Free account | 3 clips a day | 15 clips a day | 15 clips a day |
MiniMax H3 API example
- Model ID
- Endpoints
- Resolution
- Length
- References
- Free account limits
curl -X POST 'https://api.deapi.ai/api/v2/videos/generations' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"model": "MiniMaxH3_33B_Turbo_INT8",
"prompt": "Shot 1 (0-5 s): close-up of a barista pouring latte art ... overall_soundscape: espresso machine hiss ... non_diegetic_music: none",
"width": 1344,
"height": 768,
"frames": 121,
"fps": 24,
"seed": 42
}'
import time, requests
API = "https://api.deapi.ai/api/v2"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"}
# image-to-video: the image is the first frame
with open("first_frame.jpg", "rb") as image:
job = requests.post(f"{API}/videos/animations", headers=HEADERS,
data={"model": "MiniMaxH3_33B_Turbo_INT8", "prompt": "slow push-in, warm light",
"width": 1344, "height": 768, "frames": 121, "fps": 24, "seed": 42},
files={"first_frame_image": image}).json()["data"]
while True:
status = requests.get(f"{API}/jobs/{job['request_id']}", headers=HEADERS).json()["data"]
if status["status"] in ("done", "error"):
break
time.sleep(5)
print(status.get("result_url")) # MP4 with sound
What is MiniMax H3?
-
Create a free account
-
Write the prompt
-
Send the request
MiniMax H3 FAQ
Make your first MiniMax H3 clip with $5 of free credits
No credit card, no subscription.