List

Define a list of items — or a multi-column typed table — for batch iteration.

Overview

The List node is a fan-out source: every downstream node connected to it runs once per row in the list. It is a data node — it makes no API call, produces no job, and costs 0 credits.

By default it is a simple single-column list of text items (“Items”) — paste or add one value per row, and each value is emitted to downstream nodes in turn. When you need more than one variable per iteration, the same node grows into a multi-column typed table: connect a producer to the node’s bottom-left ”+” handle and a new column is added. Each column is typed and gets its own input handle (to receive values from upstream) and output handle (to feed a downstream node).

The config panel adapts to the column count: it shows the single-column List editor at one column and the multi-column Table editor once you have more than one. The node’s view mode (list / gallery / packed) is chosen automatically from the column types.

The legacy loop node (UI label “Table”) was merged into this node. loop is now a deprecated alias that auto-migrates to list on load — existing workflows keep working.

Configuration

Field Type Default Description
Items / Columns Dynamic table One text column (“Items”) Rows of values. Starts as a single text column; add columns by connecting producers to the bottom-left “+” handle
Column type text / image-url / video-url / audio-url / json text Per-column data type. Determines the column’s handle type and the node’s auto-selected view mode

Each row is one iteration. The item/row counter shows the total number of entries.

Inputs & Outputs

Inputs:

Outputs:

Best Practices

Common Use Cases

Tips