fal API · text-to-video
Provider source (opens in a new tab)- API model ID
minimax/h3-max/text-to-video- Access
- POST https://queue.fal.run/minimax/h3-max/text-to-video with Authorization: Key <FAL_KEY>. GET returned status_url/response_url; PUT cancel_url to request cancellation. No authenticated generation performed.
- Regions
- Hosted API; inference residency unverified
- Context / input limit
- Not collected
- Maximum input tokens
- Not collected
- Maximum output
- Not collected
- Reasoning
- Not collected
- Tool calling
- Not collected
- Structured output
- Not collected
- Streaming
- Not collected
- Batch processing
- Not collected
- Fine-tuning
- Not collected
- Knowledge cutoff
- Not collected
- Release date
- 2026-08-26Source for Release date (opens in a new tab)
- Parameters
- Not collected
- Architecture
- Not collected
- Languages
- Not collected
- Context caching
- Not collected
- Maximum prompt characters
- 50,000Source for Maximum prompt characters (opens in a new tab)
- Output modalities
- Video, AudioSource for Output modalities (opens in a new tab)
- Output resolutions
- 480P, 768P, 1080PSource for Output resolutions (opens in a new tab)
- Video duration
- 0.92–15 seconds; fractional durations acceptedSource for Video duration (opens in a new tab)
- Base model
- MiniMax H3 open-weight base; post-trained by fal ResearchSource for Base model (opens in a new tab)
- Input modalities
- Text, AudioSource for Input modalities (opens in a new tab)
- Required request fields
- Non-empty prompt and prompt_expansion_mode are marked required. Expansion defaults to balanced in property metadata, but callers should provide it explicitly.Source for Required request fields (opens in a new tab)
- Prompt expansion
- disabled, balanced or quality; balanced is the declared default. Approximate expansion times are about one second or up to thirty seconds, not an end-to-end SLA.Source for Prompt expansion (opens in a new tab)
- Random seed
- Optional integer; omitted means random. Bounds are not specified.Source for Random seed (opens in a new tab)
- Safety checker
- enable_safety_checker defaults to true.Source for Safety checker (opens in a new tab)
- Output transport
- sync_mode=false returns a CDN URL; true returns Base64. This changes file transport, not whether inference is synchronous.Source for Output transport (opens in a new tab)
- Timing measurements
- timings.inference measures DiT denoising only, excluding the rest of the request. expanded_prompt may be null if unchanged, disabled or handled by the MiniMax hosted API.Source for Timing measurements (opens in a new tab)
- Asynchronous generation
- SupportedSource for Asynchronous generation (opens in a new tab)
- Cancellation and task deletion
- Queued cancellation removes a request; in-progress cancellation signals the runner and may not stop execution.Source for Cancellation and task deletion (opens in a new tab)
- Concurrent requests
- Account-wide across endpoints: new accounts start at two concurrent running requests; self-serve capacity scales to forty with paid-invoice history. Per-model limits and enterprise allocations can differ. Inspect the account dashboard for actual capacity.Source for Concurrent requests (opens in a new tab)
- Input media transport
- Public URLs without required cookies/auth, presigned URLs, Base64 data URIs or SDK uploads. File uploads are public by default unless access controls are configured.Source for Input media transport (opens in a new tab)
- Output link expiry
- CDN lifecycle can be set at account or request level, including X-Fal-Object-Lifecycle-Preference. No universal output URL lifetime is assumed.Source for Output link expiry (opens in a new tab)
- Soundtrack replacement
- Optional HTTP(S)/Base64 audio, at least two seconds and at most 15 MB; requested output must be at least two seconds. Replaces the soundtrack, trims from the end or pads silence without changing playback speed. Exceptionally high input sample rates may be resampled to 96 kHz.Source for Soundtrack replacement (opens in a new tab)
- Aspect ratios
- 21:9, 16:9, 4:3, 1:1, 3:4, 9:16Source for Aspect ratios (opens in a new tab)
A JSON response containing a video file is not constrained JSON Schema generation.
Queue status/log streaming is not incremental video output.
Queued requests do not establish a Batch Inference API.
Public base weights and a public realism LoRA do not establish fine-tuning support for Max or Max Turbo.
Announcement of the named Max and Max Turbo variants, not a later hosted route launch date.
No documented prompt-cache controls, rates, minimum input or lifetime for these endpoints.
fal API prompt limit; MiniMax native Max has a separate 7,000-character limit.
Synchronized video audio does not establish a standalone speech or music API.
480P/768P native; 1080P latent refinement of a 768P source. MiniMax native Max supports only 480P/768P.
fal request duration defaults to 5 seconds; actual output may be about 0.7 seconds longer. Use at least two seconds with target_audio_url.
Submit via queue.fal.run and poll the returned status/result URLs.
Defaults to 16:9.
Prices retain their published currencies and billing units below.
| Category | Usage | Rate | Unit |
|---|---|---|---|
| Video generation | 480P output · standard1 | $0.05 | second of output video |
| Video generation | 768P output · standard1 | $0.08 | second of output video |
| Video generation | 1080P output · standard1 | $0.16 | second of output video |
| Dated promotion | 480P output · promotion ends Oct 15, 20262 | $0.03 | second of output video |
| Dated promotion | 768P output · promotion ends Oct 15, 20262 | $0.048 | second of output video |
| Dated promotion | 1080P output · promotion ends Oct 15, 20262 | $0.096 | second of output video |
Rate conditions
- Published standard rate after the October 15 promotion. Dated promotional rates are listed separately.
- 40% promotion observed October 14, 2026; provider says ends October 15, with no exact cutoff time or timezone. Do not treat as a permanent price or apply to other routes.
Data & enterprise terms
Public CDN file access and configurable object lifecycle are documented. These do not establish training use, full request-data retention or inference residency.
Read the service policy (opens in a new tab)