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 listcurl "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.