fal is a generative media platform for developers and teams building with image, video, audio, music, speech, 3D, and world models. It provides a unified API to call 1,500+ production-ready models, a serverless option for deploying custom or fine-tuned models with autoscaling, and dedicated GPU compute for training and sustained workloads. Users can start with a model API call, compare models in the Sandbox, and monitor deployments through dashboards and observability tools. Access is usage-based, with per-output model pricing, hourly GPU rates, and enterprise options including private deployments and SOC 2 compliance.
How to use fal
1
Get an API key
Create a fal account, open the dashboard, and generate an API key to authenticate model requests.
2
Call a model API
Pick a model from the marketplace and call it with the Python, JavaScript, or cURL client using your API key.
3
Compare models in Sandbox
Use the Sandbox to compare models side-by-side before committing to one for production.
4
Deploy custom models with Serverless
Define a fal.App, test it with fal run, deploy with fal deploy, and scale runners automatically with your traffic.
5
Provision GPU compute
For training or sustained workloads, create a dedicated H100 instance, connect via SSH, and install your stack.
fal Features
Unified API for 1,500+ image, video, audio, 3D, and world models
Serverless deployment with autoscaling and per-second billing
Dedicated H100 GPU compute with full SSH access
Sandbox for side-by-side model comparison
Built-in observability, logs, and error tracking
Enterprise options including private deployments and SOC 2 compliance
fal Use Cases
Developers integrating generative media models into applications
Teams deploying custom or fine-tuned models at scale
Training and fine-tuning models on dedicated GPU clusters
Comparing model outputs before committing to production
fal FAQs
fal provides a unified API to call 1,500+ production-ready image, video, audio, 3D, and world models. Models support synchronous, async queue, streaming, and real-time WebSocket calls.
Model APIs are billed by output unit, such as per second, per image, per megapixel, per 1,000 characters, or per generation depending on the model. Prices are listed on the pricing page.
Serverless runs code in managed runners that autoscale with traffic and bills per second of execution. Compute provides dedicated GPU instances with full SSH access billed at fixed hourly rates, suited for training and sustained workloads.
Compute offers 1xH100-SXM and 8xH100-SXM instances. The 8xH100 instances can be placed in the same sector and connected over InfiniBand for distributed workloads.
Yes. fal Serverless lets you define a fal.App, test it with fal run, and deploy with fal deploy. Deployments support autoscaling, retries, rollbacks, and multiple environments.
fal states it is SOC 2 compliant and offers enterprise options such as single sign-on, private deployments, usage analytics, and 24/7 priority support.
Create an account, get an API key from the dashboard, and make a model API call using the Python, JavaScript, or cURL client. You can also compare models in the Sandbox first.
Model APIs are billed by output unit (per second, image, megapixel, 1,000 characters, or generation depending on model). Serverless is billed per second of execution; Compute is billed per hour at fixed rates. Prices shown are documented list or starting rates in USD.
Model APIs
$0.003USD / per output unit
Usage-based access to 1,500+ generative media models through one unified API. Output pricing varies by model and unit.
1,500+ production-ready image, video, audio, and 3D models
Synchronous, async queue, streaming, and real-time WebSocket calls
Output-based pricing per second, image, megapixel, or 1,000 characters
Example starting rate: FLUX.1 [schnell] at $0.003 per megapixel
Serverless
$1.99USD / per hour
Deploy custom or fine-tuned models on autoscaling serverless GPUs billed per second of execution. GPU rates start as low as $1.99/hr.
Autoscaling from zero to thousands of GPUs
Per-second billing for runner execution
Built-in observability, retries, and rollbacks
GPU options including RTX PRO 6000, H100, H200, B200, and B300
Compute
$2.49USD / per hour
Dedicated GPU instances with full SSH access for training, fine-tuning, and sustained workloads, billed at fixed hourly rates.