FAL Model Selector
Quick decision guide for choosing fal.ai models. Read references/ for full parameters.
Key Concepts
Image-to-Video vs Reference-to-Video
|
Image-to-Video |
Reference-to-Video |
| Input |
1 image (starting frame) |
Multiple images (1-5 references) |
| Purpose |
Animate that exact image |
Maintain subject consistency in new scenes |
| The image becomes... |
The first frame of the video |
A "template" for what subject looks like |
| Camera/scene |
Starts from that exact view |
Can be completely different scenes |
Image-to-Video = "animate this exact image"
- Product photo → animate it rotating
- Portrait → make the person smile/blink
Reference-to-Video = "generate video featuring this subject"
- 3 photos of mascot → video of mascot in new scene
- Product from different angles → consistent commercial
Quick Decision Matrix
Video: Text → Video
| Need |
Model |
Price/5s |
Why |
| Best quality |
fal-ai/kling-video/v2.6/pro/text-to-video |
$0.35-0.70 |
Cinematic, native audio |
| Google (Veo) |
fal-ai/veo3.1 |
$1-2 |
Google's best, 4K, natural sound |
| OpenAI (Sora) |
fal-ai/sora-2/text-to-video |
$0.50 |
Detailed narratives, lip-sync |
| Budget |
fal-ai/ltx-2/text-to-video |
$0.30 |
Good quality, includes audio |
Video: Image → Video
| Need |
Model |
Price/5s |
Why |
| Best quality |
fal-ai/kling-video/v2.1/pro/image-to-video |
$0.45 |
Cinematic, precise motion |
| Google (Veo) |
fal-ai/veo3.1/image-to-video |
$1-2 |
4K resolution, Google quality |
| OpenAI (Sora) |
fal-ai/sora-2/image-to-video |
$0.50 |
OpenAI quality, realistic |
| Multi-scene |
wan/v2.6/image-to-video |
$0.50-0.75 |
Scene segmentation |
| Budget |
fal-ai/pixverse/v5.5/image-to-video |
$0.15-0.40 |
Multiple styles |
| Start+End frame |
fal-ai/bytedance/seedance/v1.5/pro/image-to-video |
$0.26 |
Control both ends |
Video: Reference → Video (Multiple Images)
| Need |
Model |
Price/5s |
Why |
| Google (Veo) |
fal-ai/veo3.1/reference-to-video |
$0.50-1.75 |
Up to 5 refs, best consistency |
| Multi-ref |
fal-ai/vidu/q2/reference-to-video |
$0.50 |
Multiple reference images |
| First+Last frame |
fal-ai/veo3.1/first-last-frame-to-video |
$1-3 |
Controlled transitions |
Video: Extend/Remix
| Need |
Model |
Price/5s |
Why |
| Extend (Google) |
fal-ai/veo3.1/extend-video |
$1-2 |
Up to 30s total |
| Remix (OpenAI) |
fal-ai/sora-2/video-to-video/remix |
$0.50 |
Restyle existing videos |
Image: Generate (Text → Image)
| Need |
Model |
Price |
Why |
| Best quality |
fal-ai/flux-2-pro |
$0.03/MP |
Zero-config, production-ready |
| Google (Gemini) |
fal-ai/gemini-3-pro-image-preview |
$0.15-0.30 |
Up to 4K, web search |
| OpenAI (GPT) |
fal-ai/gpt-image-1.5 |
varies |
DALL-E quality, editing |
| Text/typography |
fal-ai/ideogram/v3 |
$0.03-0.09 |
Best for logos, posters |
| Budget |
fal-ai/flux-2 |
$0.012/MP |
Good quality, cheaper |
| Custom style |
fal-ai/flux-2/lora |
$0.021/MP |
Up to 3 LoRAs |
Image: Edit
| Need |
Model |
Price |
Why |
| General edit |
fal-ai/flux-2/edit |
$0.012/MP |
Multi-image, natural language |
| OpenAI (GPT) |
fal-ai/gpt-image-1.5/edit |
varies |
DALL-E editing quality |
| Google (Gemini) |
fal-ai/gemini-3-pro-image-preview/edit |
$0.15-0.30 |
4K editing capability |
| Text in image |
fal-ai/qwen-image-edit-plus |
- |
Superior text editing |
| Fast iteration |
fal-ai/reve/edit |
$0.04/img |
Quick, remix support |
| Style transfer |
fal-ai/flux/dev/image-to-image |
$0.03/MP |
Preserve composition |
Image: Specialized Apps
| Need |
Model |
Why |
| Virtual try-on |
fal-ai/image-apps-v2/virtual-try-on |
Clothing on person |
| Product photo |
fal-ai/image-apps-v2/product-photography |
Studio lighting |
| Relighting |
fal-ai/image-apps-v2/relighting |
17 lighting presets |
| Remove object |
fal-ai/image-apps-v2/object-removal |
Text-based targeting |
| Style transfer |
fal-ai/image-apps-v2/style-transfer |
26 artistic presets |
| Outpaint |
fal-ai/image-apps-v2/outpaint |
Extend boundaries |
Image: Enhancement
| Need |
Model |
Price |
Why |
| Upscale (portrait) |
clarityai/crystal-upscaler |
$0.016/MP |
Facial detail focus |
| Remove background |
fal-ai/birefnet/v2 |
- |
Multiple models, up to 2304px |
| Segmentation |
fal-ai/sam-3/image |
$0.005 |
Text/point/box prompts |
Image: Character/Identity
| Need |
Model |
Why |
| Consistent character |
fal-ai/photomaker |
Identity-preserving portraits |
| Brand style |
fal-ai/flux-2/lora |
Custom trained LoRAs |
Video: Tools
| Need |
Model |
Price |
Why |
| Upscale |
clarityai/crystal-video-upscaler |
$0.10/MP-sec |
Up to 5K |
| Lipsync |
fal-ai/sync-lipsync/v2/pro |
~1.67x base |
Natural features |
Other
| Need |
Model |
Price |
Why |
| TTS |
fal-ai/maya |
$0.002/sec |
Emotions, accents |
| Image → 3D |
fal-ai/hunyuan3d-v3/image-to-3d |
$0.375 |
GLB/OBJ/FBX |
Detailed References
references/video-generation.md - 16+ video models (incl. all Veo/Sora endpoints)
references/image-tools.md - 20+ image models (incl. Gemini/GPT Image)
references/other-tools.md - TTS, 3D, upscaling, lipsync
Common Patterns
import fal_client
# Product demo video
result = fal_client.subscribe(
"fal-ai/kling-video/v2.1/pro/image-to-video",
arguments={
"prompt": "Product rotates smoothly, camera zooms in",
"image_url": "https://example.com/product.jpg",
"duration": "5"
}
)
# Remove background
result = fal_client.subscribe(
"fal-ai/birefnet/v2",
arguments={
"image_url": "https://example.com/photo.jpg",
"model": "General"
}
)
# Studio product photo
result = fal_client.subscribe(
"fal-ai/image-apps-v2/product-photography",
arguments={
"product_image_url": "https://example.com/product.jpg",
"aspect_ratio": "1:1"
}
)
# Virtual try-on
result = fal_client.subscribe(
"fal-ai/image-apps-v2/virtual-try-on",
arguments={
"person_image_url": "https://example.com/person.jpg",
"clothing_image_url": "https://example.com/shirt.jpg"
}
)
Author
Canlah AI — Run performance marketing without breaking your brand.
1---2name: fal-model-selector3description: Helps choose the right fal.ai model before API calls. Provides quick decision matrix for video generation (text-to-video, image-to-video), image editing (object removal, relighting, style transfer, virtual try-on, outpaint), image generation, background removal, upscaling, TTS, and 3D. Use when user wants to generate video, generate images, edit images, remove background, upscale, or use any fal.ai model. Triggers on "which fal model", "fal.ai", "generate video", "image to video", "text to video", "video generation", "edit image", "remove background", "upscale", "style transfer", "which model should I use".4---56# FAL Model Selector78Quick decision guide for choosing fal.ai models. Read `references/` for full parameters.910## Key Concepts1112### Image-to-Video vs Reference-to-Video1314| | Image-to-Video | Reference-to-Video |15|---|---|---|16| **Input** | 1 image (starting frame) | Multiple images (1-5 references) |17| **Purpose** | Animate that exact image | Maintain subject consistency in new scenes |18| **The image becomes...** | The first frame of the video | A "template" for what subject looks like |19| **Camera/scene** | Starts from that exact view | Can be completely different scenes |2021**Image-to-Video** = "animate this exact image"22- Product photo → animate it rotating23- Portrait → make the person smile/blink2425**Reference-to-Video** = "generate video featuring this subject"26- 3 photos of mascot → video of mascot in new scene27- Product from different angles → consistent commercial2829---3031## Quick Decision Matrix3233### Video: Text → Video3435| Need | Model | Price/5s | Why |36|------|-------|----------|-----|37| **Best quality** | `fal-ai/kling-video/v2.6/pro/text-to-video` | $0.35-0.70 | Cinematic, native audio |38| **Google (Veo)** | `fal-ai/veo3.1` | $1-2 | Google's best, 4K, natural sound |39| **OpenAI (Sora)** | `fal-ai/sora-2/text-to-video` | $0.50 | Detailed narratives, lip-sync |40| **Budget** | `fal-ai/ltx-2/text-to-video` | $0.30 | Good quality, includes audio |4142### Video: Image → Video4344| Need | Model | Price/5s | Why |45|------|-------|----------|-----|46| **Best quality** | `fal-ai/kling-video/v2.1/pro/image-to-video` | $0.45 | Cinematic, precise motion |47| **Google (Veo)** | `fal-ai/veo3.1/image-to-video` | $1-2 | 4K resolution, Google quality |48| **OpenAI (Sora)** | `fal-ai/sora-2/image-to-video` | $0.50 | OpenAI quality, realistic |49| **Multi-scene** | `wan/v2.6/image-to-video` | $0.50-0.75 | Scene segmentation |50| **Budget** | `fal-ai/pixverse/v5.5/image-to-video` | $0.15-0.40 | Multiple styles |51| **Start+End frame** | `fal-ai/bytedance/seedance/v1.5/pro/image-to-video` | $0.26 | Control both ends |5253### Video: Reference → Video (Multiple Images)5455| Need | Model | Price/5s | Why |56|------|-------|----------|-----|57| **Google (Veo)** | `fal-ai/veo3.1/reference-to-video` | $0.50-1.75 | Up to 5 refs, best consistency |58| **Multi-ref** | `fal-ai/vidu/q2/reference-to-video` | $0.50 | Multiple reference images |59| **First+Last frame** | `fal-ai/veo3.1/first-last-frame-to-video` | $1-3 | Controlled transitions |6061### Video: Extend/Remix6263| Need | Model | Price/5s | Why |64|------|-------|----------|-----|65| **Extend (Google)** | `fal-ai/veo3.1/extend-video` | $1-2 | Up to 30s total |66| **Remix (OpenAI)** | `fal-ai/sora-2/video-to-video/remix` | $0.50 | Restyle existing videos |6768### Image: Generate (Text → Image)6970| Need | Model | Price | Why |71|------|-------|-------|-----|72| **Best quality** | `fal-ai/flux-2-pro` | $0.03/MP | Zero-config, production-ready |73| **Google (Gemini)** | `fal-ai/gemini-3-pro-image-preview` | $0.15-0.30 | Up to 4K, web search |74| **OpenAI (GPT)** | `fal-ai/gpt-image-1.5` | varies | DALL-E quality, editing |75| **Text/typography** | `fal-ai/ideogram/v3` | $0.03-0.09 | Best for logos, posters |76| **Budget** | `fal-ai/flux-2` | $0.012/MP | Good quality, cheaper |77| **Custom style** | `fal-ai/flux-2/lora` | $0.021/MP | Up to 3 LoRAs |7879### Image: Edit8081| Need | Model | Price | Why |82|------|-------|-------|-----|83| **General edit** | `fal-ai/flux-2/edit` | $0.012/MP | Multi-image, natural language |84| **OpenAI (GPT)** | `fal-ai/gpt-image-1.5/edit` | varies | DALL-E editing quality |85| **Google (Gemini)** | `fal-ai/gemini-3-pro-image-preview/edit` | $0.15-0.30 | 4K editing capability |86| **Text in image** | `fal-ai/qwen-image-edit-plus` | - | Superior text editing |87| **Fast iteration** | `fal-ai/reve/edit` | $0.04/img | Quick, remix support |88| **Style transfer** | `fal-ai/flux/dev/image-to-image` | $0.03/MP | Preserve composition |8990### Image: Specialized Apps9192| Need | Model | Why |93|------|-------|-----|94| **Virtual try-on** | `fal-ai/image-apps-v2/virtual-try-on` | Clothing on person |95| **Product photo** | `fal-ai/image-apps-v2/product-photography` | Studio lighting |96| **Relighting** | `fal-ai/image-apps-v2/relighting` | 17 lighting presets |97| **Remove object** | `fal-ai/image-apps-v2/object-removal` | Text-based targeting |98| **Style transfer** | `fal-ai/image-apps-v2/style-transfer` | 26 artistic presets |99| **Outpaint** | `fal-ai/image-apps-v2/outpaint` | Extend boundaries |100101### Image: Enhancement102103| Need | Model | Price | Why |104|------|-------|-------|-----|105| **Upscale (portrait)** | `clarityai/crystal-upscaler` | $0.016/MP | Facial detail focus |106| **Remove background** | `fal-ai/birefnet/v2` | - | Multiple models, up to 2304px |107| **Segmentation** | `fal-ai/sam-3/image` | $0.005 | Text/point/box prompts |108109### Image: Character/Identity110111| Need | Model | Why |112|------|-------|-----|113| **Consistent character** | `fal-ai/photomaker` | Identity-preserving portraits |114| **Brand style** | `fal-ai/flux-2/lora` | Custom trained LoRAs |115116### Video: Tools117118| Need | Model | Price | Why |119|------|-------|-------|-----|120| **Upscale** | `clarityai/crystal-video-upscaler` | $0.10/MP-sec | Up to 5K |121| **Lipsync** | `fal-ai/sync-lipsync/v2/pro` | ~1.67x base | Natural features |122123### Other124125| Need | Model | Price | Why |126|------|-------|-------|-----|127| **TTS** | `fal-ai/maya` | $0.002/sec | Emotions, accents |128| **Image → 3D** | `fal-ai/hunyuan3d-v3/image-to-3d` | $0.375 | GLB/OBJ/FBX |129130## Detailed References131132- **`references/video-generation.md`** - 16+ video models (incl. all Veo/Sora endpoints)133- **`references/image-tools.md`** - 20+ image models (incl. Gemini/GPT Image)134- **`references/other-tools.md`** - TTS, 3D, upscaling, lipsync135136## Common Patterns137138```python139import fal_client140141# Product demo video142result = fal_client.subscribe(143 "fal-ai/kling-video/v2.1/pro/image-to-video",144 arguments={145 "prompt": "Product rotates smoothly, camera zooms in",146 "image_url": "https://example.com/product.jpg",147 "duration": "5"148 }149)150151# Remove background152result = fal_client.subscribe(153 "fal-ai/birefnet/v2",154 arguments={155 "image_url": "https://example.com/photo.jpg",156 "model": "General"157 }158)159160# Studio product photo161result = fal_client.subscribe(162 "fal-ai/image-apps-v2/product-photography",163 arguments={164 "product_image_url": "https://example.com/product.jpg",165 "aspect_ratio": "1:1"166 }167)168169# Virtual try-on170result = fal_client.subscribe(171 "fal-ai/image-apps-v2/virtual-try-on",172 arguments={173 "person_image_url": "https://example.com/person.jpg",174 "clothing_image_url": "https://example.com/shirt.jpg"175 }176)177```178179---180181## Author182183**[Canlah AI](https://canlah.ai)** — Run performance marketing without breaking your brand.184185- GitHub: [github.com/PHY041](https://github.com/PHY041)186- All Skills: [clawhub.ai/PHY041](https://clawhub.ai/PHY041)