Call a hosted model, or deploy your own
Start with any of 1,400+ hosted models. When you have a model of your own, deploy it on fal Serverless. Both run on the same runtime and queue, so your client code stays the same when you switch.
Inference API
Call hosted image, video, audio and 3D models with one key.
See the inference API →Serverless inference
Deploy your own model, pipeline or container on the runtime behind every fal Model API.
Explore the Serverless demo →1,400+ models, optimized for speed and reliability
The models fal hosts run on fal's serverless inference engine, with CUDA kernels written for each model architecture. Every endpoint sits behind a managed queue that absorbs spikes and retries failures. No GPUs to provision and no deploy step.
import { fal } from "@fal-ai/client";
const result = await fal.subscribe("fal-ai/nano-banana-pro", {
input: {
prompt: "a black lab swimming in a pool, half underwater",
aspect_ratio: "1:1",
},
});
console.log(result.data.images[0].url);One client for every model
Image, video, audio and 3D endpoints take the same client and the same request shape. Switch models by changing one string.
Explore all models →New models, optimized on fal
New models from leading labs go live on fal as they are released. The ones fal hosts run on its serverless inference engine, tuned for each architecture.
Pay for what you use
Most models are priced per output, and the rest per second of GPU time. When nothing runs, nothing is billed.
Reliable by default
Queued requests go through a managed queue. It absorbs traffic spikes, and requests that hit a transient failure go back into the queue and run again.
Ready for enterprise
Organizations, access controls and data controls for teams shipping to production.
Serverless inference for your own models
The same runtime every fal Model API runs on. Deploy a model, pipeline or container, and fal handles the queue, the GPUs and the scaling.

Deploy your own model without managing infrastructure
Bring a custom container or write a fal.App class in Python. fal deploy builds, pushes, warms and serves it behind a stable endpoint on H100s through B300s.

Monitor and debug every request in production
Requests, latency, errors, runners and cold starts in one dashboard, with logs for every request. Add your own OpenTelemetry traces, or send metrics to Grafana or Datadog.

Scale to thousands of GPUs
Zero to thousands of GPUs, without waiting for allocation. Keep a reserved baseline of warm runners for steady traffic and burst onto the shared fleet when demand spikes. Billed per second while runners are up.

Optimize for speed and cost
Tune machine type, concurrency and warm capacity to balance latency against cost. Files on /data are cached across three layers, FlashPack streams weights from disk to GPU, and compiled kernels can be shared across runners, so cold starts stay short.
H3 Max: from training to inference on fal
fal Research post-trained H3 Max on fal Compute and serves it on fal Serverless across multiple nodes behind one endpoint. It launched at #1 for image-to-video on Artificial Analysis, and H3 Max Director generates it in real time as a live video stream at up to 1080p over fal WMA.
Read the case study →“Elasticity is what's changed how we work. Standing up a new model fleet on fal Serverless, sizing it against real traffic, and scaling without hardware procurement helped make our Suno v6 rollout possible.”
Distribute your model to enterprises and millions of developers
Serve a model on fal, then sell it on fal. Publish to the marketplace and reach the developers and enterprises already calling the inference API, with fal's team co-selling enterprise deals.
Listed next to 1,400+ model endpoints
Co-marketed at launch
A new revenue channel
“fal doesn't act like an infrastructure vendor; it acts like a go-to-market partner. Our engineers deploy, iterate and release on their own schedule, and the time from a model being ready in research to being live for developers is measured in days, not weeks. Every launch fal amplifies brings a wave of new developers and teams. It's the reason we chose to build both on fal and with fal.”
Infrastructure tuned for every generative media modality
Each modality puts a different load on inference. fal tunes for each one: throughput for image, GPU memory for video, streaming for audio, and a live connection for world models.

Image
Tuned for throughput, with kernels written per architecture. Generation, editing, upscaling and LoRA.
Video
Long generations on high-memory GPUs, with the largest models served across multiple nodes behind one endpoint.
Audio
Music, speech and sound effects, with streaming output on supported speech models so playback starts before generation ends.

3D
Image and text to mesh, textures and multi-view, on the same queue and client as every other modality.
The inference platform for world models
fal WMA, the World Model Accelerator, streams world models over a live WebRTC connection for interactive worlds, with the same inference, serverless compute and distribution as every other model on fal.



