Add API endpoint to list all type of Nodes

The idea is:

Adding a new API endpoint for listing all types of nodes with their titles, descriptions, icons, etc. This should require authentication, by the way.

My use case:

The API already includes endpoints for managing workflows. With an endpoint for listing all types of nodes and their details, it becomes easier to create workflows programmatically.

I think it would be beneficial to add this because:

People could use it to create workflows programmatically. For example, let’s say someone wants to create a workflow using an AI agent on demand. The agent can only know what the endpoint for creating a new workflow is and the required information for doing it, but not the type of nodes a workflow can include, since there is no way to give that context.

Any resources to support this?

Are you willing to work on this?

:+1: Yeah. I definitely can include this endpoint with the appropriate guidance on where to do it and any other relevant information, like standards, how nodes look in the underground, etc.

This would be really useful for building meta-automation tools on top of n8n. The AI-driven workflow creation use case you mentioned is exactly what I run into when building agent-based systems - the agent can construct a workflow JSON but has no grounded list of valid node types to reference, so it either hallucinates node names or you have to manually hard-code a lookup table.

A small thing you can do today as a partial workaround: the internal endpoint /api/v1/node-types exists but isn’t officially documented or guaranteed stable. For production use, having a proper authenticated public endpoint with node metadata (name, version, inputs/outputs, parameter schema) would make this much more reliable.