> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eigenpal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Parallel Map

> Iterate over an array with concurrent execution up to a limit

`control.parallel_map`, Iterate over an array with concurrent execution up to a limit

## Configuration

Configuration fields sit at the step level (not inside `with:`).

<ParamField path="items" type="string" required>
  Expression resolving to array
</ParamField>

<ParamField path="as" type="string" required>
  Variable name for current item
</ParamField>

<ParamField path="indexAs" type="string">
  Variable name for current index
</ParamField>

<ParamField path="concurrency" type="integer" default="5">
  Maximum concurrent executions (1-50, default 5)
</ParamField>

## Output

<ResponseField path="items" type="array<unknown>" required>
  Results from each iteration (maintains original order)
</ResponseField>

<ResponseField path="count" type="number" required>
  Number of completed iterations
</ResponseField>

<ResponseField path="totalIterations" type="number" required>
  Total iterations
</ResponseField>
