Hi n8n Support Team,
I hope you’re doing well.
We are currently working on creating workflows in n8n via REST APIs. As part of this, we need to dynamically retrieve the available node list and detailed information for each node — such as the required parameters, credential key names, and other configuration details.
Our goal is to collect these inputs from users dynamically, but we are having trouble finding any official documentation or endpoint that provides these node-specific details.
Could you please let us know:
- If there’s an API or endpoint to fetch the full list of available nodes.
- How we can programmatically get node-specific details (e.g., parameters, credential fields, descriptions).
- If there’s any documentation or internal structure we can refer to for understanding how to collect these configurations from users.
I’ve explored your documentation and GitHub repository, but couldn’t find anything specific to this requirement.
Any guidance or direction would be greatly appreciated.
Thank you!
instance information
Debug info
core
- n8nVersion: 1.92.2
- platform: docker (self-hosted)
- nodeJsVersion: 20.19.0
- database: sqlite
- executionMode: regular
- concurrency: -1
- license: enterprise (production)
- consumerId: 9c4127e9-94d0-457f-a716-3848f0ac12fe
storage
- success: all
- error: all
- progress: false
- manual: true
- binaryMode: filesystem
pruning
- enabled: true
- maxAge: 336 hours
- maxCount: 10000 executions
client
- userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/136.0.0.0 safari/537.36
- isTouchDevice: false
Generated at: 2025-05-16T12:03:10.121Z