Skip to content
Node packVerifiedExternal
Open source

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.

Maintainer@gokayfemBgrade

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

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 STRING connections 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
  • 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

Sources

3 sources
GitHubSource
github.com/gokayfem/ComfyUI-fal-API

Verified Oct 12

GitHubSourceVersion ef7c1214156b310d762c6456aedf26de62cc06c0
github.com/gokayfem/ComfyUI-fal-API

Verified Oct 18

Source excerpts

1 excerpt

Source context: Repo gokayfem/ComfyUI-fal-API