Cloud List Models
The refresh button for the cloud's model dropdowns
- model_list
- count
Every node in the ComfyUI-CloudAPI-worker pack has a dropdown - checkpoint names, LoRA names, VAE names - and every one of those dropdowns is filled from a cache, not from a live API call. The cache lives in config.json and refreshes once every 24 hours when ComfyUI starts. So the moment you install the pack, or a new model shows up on Comfy Cloud, every dropdown in sight is showing you yesterday's list. Cloud List Models is the kick that fixes that.
Pick a folder, queue the node, and it calls Comfy Cloud's model endpoint (/api/experiment/models/<folder> under the hood), writes whatever names come back into the cache, and prints something like [CloudAPI] Cached 47 loras. Restart ComfyUI to refresh dropdowns. to your console. The important word in that log line is restart: this node refreshes the on-disk cache, but the dropdown widgets only read that cache once, when the UI loads. Run this, restart ComfyUI, and the dropdowns repopulate.
What you actually set
Just one input, folder, an enum covering the usual Comfy folders - checkpoints, loras, vae, embeddings, controlnet, upscale_models, clip, clip_vision, diffusion_models, and a few more. For most people this node's whole job in life is folder=loras, because the LoRA loader nodes literally show <run Cloud List Models (loras) to populate> in their dropdown until you've done it.
It outputs two things, and you'll almost never wire either anywhere: model_list (a STRING of the fetched names) and count (an INT, how many it found). They're handy if you want to eyeball the exact filenames the cloud reports - useful, because the cloud's filenames are the ones you have to paste into the string-based loader nodes.
Installation
It's part of the ComfyUI-CloudAPI-worker pack, so you install the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/Dobidop/ComfyUI-CloudAPI-worker
Then copy config.json.example to config.json, paste an API key from https://platform.comfy.org/profile/api-keys, and restart. The pack's only Python dependencies are requests, Pillow, and safetensors - no giant model downloads, because nothing runs locally. It's also in ComfyUI Manager if you search "ComfyUI-CloudAPI-worker".
Gotchas
- The whole thing is a proof of concept. The author posted it on r/comfyui (as "UndoubtedlyAColor") in spring 2026 as a "very basic proof of concept," and it shows: expect rough edges, not enterprise polish.
- The node is marked
IS_CHANGEDto always re-run, so every time you hit Queue it hits the API again. That's a feature - it means re-queuing is itself the refresh. - Cache is per-folder. Refreshing
lorasdoes nothing forcheckpoints. Run it once per folder you care about. - No API key yet? The node errors out immediately with a message pointing at your
config.json. That's the pack telling you the key is missing, not this node being broken.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| folder | COMBO | checkpoints | 13 options: checkpoints, loras, vae, embeddings, controlnet, upscale_models, +7 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| model_list | STRING | — |
| count | INT | — |