Complete database of 1,094 fal.ai models with pricing, categories, and API documentation links.
fal.ai has 1,094+ AI models for image, video, audio, and 3D generation - but no easy way to browse or compare them all. We crawled everything and made it free & open source.
from fal_models import search, get_model, list_by_category
# Search models
results = search("video generation")
# Get specific model
info = get_model("fal-ai/flux/dev")
print(info["api_docs"]) # https://fal.ai/models/fal-ai/flux/dev/api
# List by category
video_models = list_by_category("image-to-video")import json
with open("data/fal_model_lookup.json") as f:
models = json.load(f)
# 1,094 models indexed by model_id
info = models["fal-ai/flux/dev"]Add to your Claude config to enable model lookup tools:
{
"mcpServers": {
"fal-ai-models": {
"command": "python3",
"args": ["path/to/mcp_server.py"]
}
}
}Then Claude can:
search_fal_models("video generation")get_fal_model("fal-ai/kling-video/v2.5-turbo/pro/image-to-video")list_fal_category("text-to-image")refresh_fal_models()- re-crawl for latest data
| File | Description |
|---|---|
data/fal_model_lookup.json |
Main lookup file (537KB) |
data/fal_ai_complete_models.json |
Full detailed data (743KB) |
data/fal_ai_complete_models.csv |
Spreadsheet format |
fal_models.py |
Python helper with search & crawler |
mcp_server.py |
Claude MCP server |
| Category | Count | Examples |
|---|---|---|
| image-to-image | 347 | FLUX edit, upscalers, style transfer |
| image-to-video | 151 | Kling, Veo, Wan, Sora |
| text-to-image | 149 | FLUX, Stable Diffusion, Imagen |
| video-to-video | 125 | Effects, lipsync, upscaling |
| text-to-video | 102 | Veo 3, Kling, Hailuo |
| text-to-audio | 34 | Music, sound effects |
| vision | 34 | Analysis, NSFW detection |
| training | 33 | LoRA trainers |
| text-to-speech | 23 | ElevenLabs, Chatterbox |
| image-to-3d | 25 | Hunyuan3D, Trellis |
| + 14 more categories... |
fal-ai/flux/dev- FLUX.1 [dev] - ~$0.025/megapixelfal-ai/flux-pro/v1.1-ultra- FLUX1.1 [pro] ultrafal-ai/recraft/v3/text-to-image- Recraft V3 - $0.04/image
fal-ai/kling-video/v2.5-turbo/pro/image-to-video- Kling 2.5 - $0.07/secfal-ai/veo3/fast- Veo 3 Fast - $0.10-0.15/secfal-ai/wan-25-preview/image-to-video- Wan 2.5 - $0.05-0.15/sec
fal-ai/veo3- Veo 3 - $0.20-0.40/secfal-ai/sora-2/text-to-video/pro- Sora 2 Pro
Instead of scraping 1,094 pages, we found fal.ai's internal API:
# Their API has pagination bugs, so we query by category
CATEGORIES = ["text-to-image", "image-to-video", ...]
for cat in CATEGORIES:
url = f"https://fal.ai/api/models?limit=500&categories={cat}"
# fetch and dedupe by model_id25 API calls β 1,094 unique models β ~5 seconds β‘
from fal_models import refresh_models
refresh_models() # Re-crawls fal.ai, saves updated JSONOr CLI:
python fal_models.py refreshMIT - Use freely, attribution appreciated.
PRs welcome! Ideas:
- Add more pricing data
- Build a web UI
- Create integrations for other AI assistants
Made with π₯ by Haoyang Pang
Data last updated: January 2026