find_node_types
Search ComfyUI node types by name, input/output types, category, or pack to find matching nodes for your workflow.
Instructions
Find a node type to add to a workflow, by name or by what it connects to.
Filters are ANDed and all are optional; with none of them this lists what is installed. Each result carries the node's slots, so it is usually enough on its own - reach for describe_node when you need a widget's allowed values.
The type filters answer the question a graph editor actually asks. "What turns a LATENT into an IMAGE" is input_type='LATENT', output_type='IMAGE'; searching for the word 'latent' would never find VAEDecode, whose name and category contain neither word.
Args: search: case-insensitive substring, matched against the node's name, title, category, description, and the search aliases ComfyUI ships - which is why 'latent to image' finds VAEDecode. input_type: only nodes accepting this slot type, e.g. 'IMAGE', 'MODEL'. output_type: only nodes producing it. Wildcard ('*') slots match anything, as they do when the link is drawn, but rank below nodes that name the type. category: substring of the node's category path, e.g. 'upscal', 'loaders'. pack: substring of the pack it came from, e.g. 'kjnodes', 'comfy_extras'. include_deprecated: include nodes ComfyUI marks as superseded. Off by default because something replaced them. Experimental nodes are always included - that flag means new, not unreliable. include_api: include paid cloud API nodes, which need an account. refresh: re-fetch /object_info first. Needed after installing nodes. limit: maximum results. What matched beyond it is still counted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pack | No | ||
| limit | No | ||
| search | No | ||
| refresh | No | ||
| category | No | ||
| input_type | No | ||
| include_api | No | ||
| output_type | No | ||
| include_deprecated | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||