# For loop

**For Loop** node iterates over a list or a collection, executing a set of instructions for each item. It allows for repetitive processing within an API flow, enabling actions to be performed on multiple elements efficiently.

## Properties Panel

### General

<table><thead><tr><th width="199">Field</th><th>Description</th><th>Required</th></tr></thead><tbody><tr><td>Node name</td><td><a href="../../node-name"><mark style="color:blue;"><strong>Checkout Node name</strong></mark></a></td><td>true</td></tr><tr><td>Variable to use</td><td>Variable you wish to use as a iterator e.g. <code>`$.variables.index`</code></td><td>true</td></tr><tr><td>Condition</td><td>Condition when you would like to exit the loop. Check <a href="../../cql-cosmocloud-query-language/building-conditions">this documentation</a> to see how to build conditions in this node.</td><td>true</td></tr><tr><td>Increment factor</td><td>The factor by each you want to increment the variable after each iteration. e.g. 1</td><td>true</td></tr></tbody></table>

### Returns

This node does not return any value
