runtime-only

Get a single node definition by ID

[cloud-only] Returns one node's definition from the pre-indexed object_info schema. Served by a raw HTTP handler that writes pre-rendered bytes with ETag + Cache-Control validators for RFC 7232 conditional GETs.

get/api/experiment/nodes/{id}

Path parameters

idstring required

Node class identifier

Headers

If-None-Matchstring

Entity tag previously returned by this endpoint. When present and matching, the server returns 304 Not Modified.

Response

Single node definition

inputobject

Input specifications (required and optional groups)

input_orderobject

Ordered input names per group

outputstring[]

Output type names

output_is_listboolean[]

Whether each output is a list

output_namestring[]

Display names of outputs

namestring

Internal class name

display_namestring

Human-readable display name

descriptionstring

Node description

python_modulestring

Python module implementing the node

categorystring

Node category path

output_nodeboolean

Whether this is an output node

output_tooltipsstring[]

Tooltips for each output

deprecatedboolean

Whether the node is deprecated

experimentalboolean

Whether the node is experimental

api_nodeboolean

Whether this is an API node

is_input_listboolean

Whether the node accepts list inputs

dev_onlyboolean

Whether the node is developer-only (hidden in production UI)

has_intermediate_outputboolean

Whether the node emits intermediate output during execution

search_aliasesstring[]

Alternative search terms for finding this node

essentials_categorystring nullable

Category override used by the essentials pack. The essentials_category key may be present with a string value, present and null, or absent entirely:

  • V1 nodes: essentials_category is omitted when the node class doesn't define an ESSENTIALS_CATEGORY attribute, and null if the attribute is explicitly set to None.
  • V3 nodes (comfy_api.latest.io): essentials_category is always present, and null for nodes whose Schema doesn't populate it.

Changes