ComfyUI-fal-API
Production-ready ComfyUI custom nodes for 1,400+ fal.ai models, auto-updated image, video, audio, LLM and VLM APIs with native media, caching and cost controls.
Package profile
- Status
- Verified
- Publisher
- @gokayfem
- Source
- GitHub
- Stars
- 225
README
ComfyUI-fal-API
Every fal model in ComfyUI, one API key.
Custom nodes that bring the entire fal.ai catalog into ComfyUI: ~90 curated hand-written nodes for the most popular models, plus ~1,400 auto-generated nodes covering every live public model on fal — image, video, audio, 3D, LLMs and more. One FAL_KEY unlocks all of them. With a persistent result cache (never pay for the same call twice), spend guards, async fan-out, and zero-I/O fal→fal chaining. The exact current catalog lives in MODELS.md.
Table of Contents
- What's New
- Installation
- Configuration
- Screenshots
- Curated Nodes
- Auto-Generated Nodes
- Platform Utilities
- Utility Nodes
- Troubleshooting
- Contributing
- License
What's New
2.5.1
- Schema controls across the catalog — nested schema definitions and literal choices are resolved, and inputs are no longer truncated by a 40-field limit.
- Editable suggestions — modes, voices, languages and model IDs with short example values get dropdowns with an Enter custom value… option. Saved text values and
STRINGconnections keep working. - Safer updates — refresh remains available when only existing models changed. Scheduled and sidebar refreshes reject disappearing controls or choices before replacing the registry.
2.5
- Async execution — fal calls run asynchronously on modern ComfyUI, so the UI stays responsive while jobs are in flight.
- Typed builder nodes — build LoRA lists and reference-element configs with dedicated, connectable nodes instead of hand-typed JSON.
- Featured tier — hand-picked models surface under FAL/Featured in the node menu, and models superseded by newer versions are flagged.
- Registry freshness — the pack warns when the committed model registry snapshot is stale, and you can refresh it from the fal sidebar without leaving ComfyUI.
- Automatic daily catalog updates — a guarded GitHub workflow validates and commits new fal endpoints without waiting for a manual PR merge. Missing historical endpoints remain registered under FAL/Compatibility so saved workflows still load.
- MODELS.md — the full ~1,400-model catalog moved out of this README into MODELS.md.
2.4
Twenty utility nodes under FAL/Utils covering everything between your assets and a fal endpoint — dataset prep (images → captioned training ZIP), media loading from URLs/folders, video trim/concat/mux/frame-extract, image grids and resizing, and JSON/prompt/text data helpers. See Utility Nodes.
2.3
Durable job inbox (queued jobs survive ComfyUI restarts), provenance receipts (saved outputs carry endpoint + request id in a sidecar/PNG chunk and can be re-materialized for free), and the in-canvas web extension: cost badges above nodes, a fal sidebar with spend/balance/live jobs, and endpoint autocomplete.
2.2
Persistent result cache — identical fal calls are served from disk, free and instant, across restarts; uploads are deduplicated too. Spend guard — refuse to submit past a session budget or below a balance floor, before money moves. URL passthrough — wire a fal node's URL output into the next node's *_direct_url input and intermediate media never touches your machine.
2.1
Platform utilities under FAL/Platform: Fal Submit + Fal Collect for parallel fan-out (five video jobs run concurrently on fal, not back-to-back), Fal Result by Request ID to re-fetch any past result without re-paying, Fal Cost Estimator, and Fal Session Costs.
2.0
Every live public model on fal became a node: ~1,400 auto-generated nodes built at startup from the committed data/fal_registry.json, with native IMAGE/VIDEO/AUDIO sockets, schema-derived toolt
Nodes in this pack
100 nodes
Nodes in this pack
100 nodes- Bria_Video_Increase_Resolution_fal
- CombinedVideoGeneration_fal
- Dreamina31TextToImage_fal
- DYWanFun22_fal
- DYWanUpscaler_fal
- FalBalance_fal
- FalBase64ToImage_fal
- FalBatchCaption_fal
- FalCollect_fal
- FalConcatVideos_fal
- FalControlNetConfig_fal
- FalCostEstimator_fal
- FalEmbeddingConfig_fal
- FalExtractFrames_fal
- FalFolderToZipURL_fal
- FalImageGrid_fal
- FalImagesToZipURL_fal
- FalImageToBase64_fal
- FalIPAdapterConfig_fal
- FalJobInbox_fal
- FalJSONExtract_fal
- FalJSONMerge_fal
- FalKeyValue_fal
- FalLoadAudioURL_fal
- FalLoadImageFolder_fal
- FalLoadImageURL_fal
- FalLoRAConfig_fal
- FalMultiPromptShot_fal
- FalMuxAudioVideo_fal
- FalPromptLines_fal
- FalProvenanceFromFile_fal
- FalReferenceImage_fal
- FalResizeToPreset_fal
- FalResultByRequestId_fal
- FalSaveMediaURL_fal
- FalSessionCosts_fal
- FalSubmit_fal
- FalTextTemplate_fal
- FalTrimVideo_fal
- FalUploadFolderAsZip_fal
- FalVideoToAudio_fal
- FalVideoToFrameDatasetZip_fal
- FluxDev_fal
- FluxGeneral_fal
- FluxLora_fal
- FluxLoraTrainer_fal
- FluxPro_fal
- FluxPro11_fal
- FluxPro1Fill_fal
- FluxProKontext_fal
- FluxProKontextMulti_fal
- FluxProKontextTextToImage_fal
- FluxSchnell_fal
- FluxUltra_fal
- GPTImage15_fal
- GPTImage15Edit_fal
- GPTImage2_fal
- GPTImage2Edit_fal
- Hidreamfull_fal
- HunyuanVideoLoraTrainer_fal
- Ideogramv3_fal
- Imagen4Preview_fal
- InfinityStarTextToVideo_fal
- Kling_fal
- Kling21Pro_fal
- Kling25TurboPro_fal
- Kling26Pro_fal
- KlingMaster_fal
- KlingO3Pro_fal
- KlingO3Standard_fal
- KlingOmniImageToVideo_fal
- KlingOmniReferenceToVideo_fal
- KlingOmniVideoToVideoEdit_fal
- KlingOmniVideoToVideoReference_fal
- KlingPro10_fal
- KlingPro16_fal
- KlingV3Pro_fal
- KlingV3ProMotionControl_fal
- KlingV3Standard_fal
- KlingV3StandardMotionControl_fal
- Krea_Wan14b_VideoToVideo_fal
- LLM_fal
- LoadVideoURL
- LtxVideoTrainer_fal
- LumaDreamMachine_fal
- MiniMax_fal
- MiniMaxSubjectReference_fal
- MiniMaxTextToVideo_fal
- NanoBanana2_fal
- NanoBananaEdit_fal
- NanoBananaPro_fal
- NanoBananaTextToImage_fal
- PixverseSwapNode_fal
- QwenImageEdit_fal
- QwenImageEditPlusLoRA_fal
- Recraft_fal
- ReveTextToImage_fal
- RunwayGen3_fal
- Sana_fal
- Seedance25VideoToVideo_fal
Related resources
1 connection
Related resources
1 connectionSources
3 sources
Sources
3 sourcesVerified Oct 18
Verified Oct 18
Source excerpts
1 excerpt
Source excerpts
1 excerptSource context: Repo gokayfem/ComfyUI-fal-API
