When is "Splitting Out" necessary?

I have a flow that starts with an API call to the Google Search API, which returns an array of 10 search results per page. From each of those search results, I need to extract the formattedURL and then make a second API call to that URL.

Since the Google Search gives me all of the result (well 10 at a time) in a single response, does that mean I need to use Split Out to make the flow run for each of the returned results?

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

@oguruma , no, generally there is no need for that. Any n8n node works on each item in the incoming array of items, one by one. You might want to engage “Splitting Out” if you want to introduce a delay between the calls, for example, due to limitation on the number of calls per minute imposed by API/account.