Which fal H3 Max API should you use?
Use the endpoint that matches the actual product behavior:
minimax/h3-max/text-to-videofor a finished clip from text.minimax/h3-max/image-to-videofor a finished clip from an image.minimax/h3-max/directorfor a continuous WebRTC stream that accepts new prompt versions while it runs.
Do not build a chain of finite clips and call it Director. The transport, billing, failure modes, and user experience are different.
Recommended browser architecture
Keep FAL_KEY on the server. The browser should connect through a narrowly
scoped server proxy that allows only minimax/h3-max/director, verifies the
signed-in user, checks a short-lived paid-session ticket, and rejects all other
fal targets.
browser -> POST /api/live/session -> reserve credits + signed ticket
browser -> /api/fal/proxy -> authenticated negotiation only
browser <-> fal WebRTC -> continuous video/audio + control dataThe proxy must not become a general-purpose relay for arbitrary fal endpoints. Rate-limit session creation and bind the ticket to the user and generation task.
Control messages and state
The public Director AsyncAPI contract defines the control channel. A practical client should:
- send
configureonce withprotocol_version,prompt,prompt_version,aspect_ratio,resolution, and memory; - increment
prompt_versionfor every subsequentpromptmessage; - treat
prompt_pending,prompt_applied, andprompt_rejectedas provider truth rather than inventing progress timers; - handle
chunk,deadline_missed,stream_exhausted, anderrorevents; - send
stopand close media tracks when the paid session ends.
Billing and refund boundary
Reserve credits atomically before creating a session. If the negotiation fails before fal accepts the session, restore the reservation. Once the provider session begins, the 60-second minimum has effectively been incurred, so a client disconnect should not automatically refund the full amount.
On September 4, 2026, fal listed a launch price of $0.02 per video second for two weeks and a standard price of $0.08 per second. Verify the current rate on the official H3 Max Director page.
A working product layer
AIR Live wraps this infrastructure in a visible director queue, 60-second countdown, voice-to-direction pipeline, and separate low-cost Preview mode. Open the director to see the intended product contract.