fal.App running on Serverless. You can publish your own app to the marketplace, making it callable by any fal user who authenticates with their own API key and pays for their own usage.
Publishing involves deploying your app in shared auth mode, defining billable units so callers are charged correctly, and working with the fal team to get listed. Before publishing, your app should be deployed and stable, scaled for your expected traffic, and have health checks and analytics enabled.
Set your app to shared mode
Shared mode means callers must authenticate with their own fal API key. Each caller is billed for their own usage — the app owner is not charged for caller compute.Shared mode requires admin enablement on your account. Contact the fal team to get it enabled before deploying with
app_auth = "shared".Define billable units
When your app runs in shared mode, you control how callers are charged by setting thex-fal-billable-units response header. This tells the platform how many billing units to charge for each request.
Common patterns
Per image (flat rate) Charge one unit per generated image, regardless of resolution:Get listed on the Marketplace
Once your app is deployed in shared mode with billable units configured, contact the fal team to get listed on fal.ai/models. The team will configure:- Model card — name, description, category, and example inputs/outputs
- Pricing — the cost per billable unit, visible on your model’s page and at fal.ai/pricing
- Visibility — when and how your model appears in the marketplace
X-Fal-Billable-Units header in every response, so they can track their usage programmatically.