How to Achieve Concurrent Processing of List Data Instead of Sequential Execution Using the Loop Node?

Hi everyone, I’m working on optimizing my workflow and have encountered an issue regarding concurrent execution. Currently, I have a node that outputs a list of 20 requests, and I need to call an API for each request to fetch the results. If I use the Loop node, it processes each request sequentially, which is inefficient.

I’d like to execute these 20 requests concurrently to reduce the overall execution time. Is there a built-in node or configuration method to achieve concurrency? Alternatively, are there any recommended best practices or custom nodes to solve this problem?

Thanks for your help!

You actually don’t need to create a loop mechanism, just attach the “HTTP Request” node to the last node that outputs the 20 items and it should run the API call 20 times. See this example that I created, but internally it’s still runs sequentially but should already be faster than using Loop node