---
title: "List node definitions"
method: GET
path: "/api/v1/nodes"
tags: ["Nodes"]
---

# List node definitions

`GET /api/v1/nodes`

Requires `nodes:read`.

## Response `200`

Node definitions.

- NodeListResponse
  - `data` NodeDefinition[], required
    - `type` string, required
    - `title` string, required
    - `description` string, nullable
    - `category` string, nullable
    - `color` string, nullable
    - `icon` string, nullable
    - `show` boolean
    - `inputs` union[], required
      - union
        - string
        - object
    - `outputs` union[], required
      - union
        - string
        - object
    - `ui_fields` object[], required
    - `rete` ReteNodeDefinition, required
      - `id` string, required
      - `label` string, required
      - `category` string
      - `color` string
      - `icon` string
      - `inputs` RetePort[], required
        - `id` string, required
        - `label` string, required
      - `outputs` RetePort[], required
        - `id` string, required
        - `label` string, required

## Other responses

- `401` — Missing or invalid API key.
- `403` — API key does not have the required scope.

---

[API](https://skmtc.dev/fusionflow-app/apis/fusionflow-public-api.md) · [All operations](https://skmtc.dev/fusionflow-app/apis/fusionflow-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fusionflow-app/fusionflow-public-api/revisions/21df2e48ac96/schema)
