FlowDrop Docs
API referenceNode types

Get all available node types

Retrieve all available node processors with optional filtering by category, search query, and pagination. Supports filtering by node category (models, data_processing, input_output, etc.) and search queries.

GET
/nodes

Authorization

AuthorizationBearer <token>

JWT token for authentication

In: header

Query Parameters

category?string

Filter by node category

search?string

Search node types by name, description, or tags

Lengthlength <= 100
limit?integer

Maximum number of results (1-1000)

Range1 <= value <= 1000
Default100
offset?integer

Number of results to skip for pagination

Range0 <= value
Default0

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/nodes"
{  "success": true,  "data": [    {      "node_type_id": "openai_chat_executor",      "name": "OpenAI Chat",      "description": "Chat completion using OpenAI's GPT models",      "category": "ai",      "version": "1.0.0",      "icon": "mdi:chat",      "color": "#10a37f",      "type": "default",      "supportedTypes": [        "default",        "simple"      ],      "inputs": [        {          "id": "data",          "name": "Input Data",          "type": "input",          "dataType": "mixed",          "required": false,          "description": "Input data for the node"        }      ],      "outputs": [        {          "id": "response",          "name": "Response",          "type": "output",          "dataType": "string",          "description": "The OpenAI response"        }      ],      "configSchema": {        "type": "object",        "properties": {          "model": {            "type": "string",            "title": "Model",            "default": "gpt-4o-mini",            "enum": [              "gpt-4o-mini",              "gpt-5",              "gpt-4.1"            ]          },          "temperature": {            "type": "number",            "title": "Temperature",            "default": 0.7,            "minimum": 0,            "maximum": 2          },          "maxTokens": {            "type": "integer",            "title": "Max Tokens",            "default": 1000,            "minimum": 1,            "maximum": 4096          },          "apiKey": {            "type": "string",            "title": "API Key",            "format": "hidden"          }        }      },      "tags": [        "openai",        "gpt",        "chat",        "ai"      ]    }  ],  "message": "Found 1 node types"}