Blitflow
Guides

Browse the node palette

List and search available nodes — the same task on every surface.

Before running anything, find the node you want and read its spec. All surfaces hit the same nodes.list / nodes.get contract ops (scope: read).

{ "name": "nodes_list", "arguments": { "q": "image", "limit": 20 } }

Then inspect one:

{ "name": "nodes_get", "arguments": { "id": "rd-fast" } }
import { BlitClient, getNode, searchNodes } from "@blitflow/sdk";

const client = new BlitClient({ apiKey: process.env.BLITFLOW_TOKEN });

const nodes = await searchNodes(client, { query: "image", limit: 20 });
const spec = await getNode(client, "rd-fast");
blitflow nodes image          # search the palette
blitflow nodes --json         # full machine-readable list
curl "https://studio.blitflow.com/api/v1/nodes?q=image&limit=20" \
  -H "Authorization: Bearer $BLITFLOW_TOKEN"

See GET /v1/nodes for the response shape.

Read the spec's inputs ports — defaults, optionValues (enums), and bounds — before calling the node. Guessed enum values fail validation. See Nodes & specs.