Use **For Each Link on Page** to run the same steps across a list of matching http(s) URLs. Each URL opens in the assigned tab; this does not open every link in a new tab.

## How to add it

**Add Step** → **For Each Link on Page**. Then:

1. Click **Pick links** and click one of the repeating links, or use **Paste list** (one URL per line).
2. Optional **Limit how many** caps the list. **Skip visited** can be **Timed**, **Never**, or **Always**. Default is Timed, 24 hours.
3. Add inner steps inside Each Link. Adding For Each Link inserts a 5-second Fixed **Wait / Delay** there if none exists.

Picking links also sets **Go To Web Page** to that tab.

## What Start uses

Start (and Resume from the first link) re-scrapes **Go To Web Page**. If the live scrape is empty, the runner uses **Paste list**, then URLs saved during **Pick links**. If those are empty too, Start errors. It does not walk whatever tab happens to be open.

Each collected URL opens in the assigned tab before the inner steps. For Each does not wait between URLs. The next URL starts when the inner steps finish. Delay belongs on a Wait inside Each Link.

Each Link shows a display-only **Go To This Link** card. It is not a graph step. The runner still opens each collected URL.

You can put steps before or after the loop. **Repeat** at the End can walk the list again after a wait. On a link walk, “every 5s” on the card is that Repeat wait between complete passes — not time spent on each link.

## Not this step

Does not pace between URLs. Skip visited is not a wait. Repeat End wait is a different control (cycles, not links).

## Related guides

[How to walk through links in Chrome](/blog/walk-through-links-in-chrome) is the full how-to. The [side panel tour](/blog/welcome) shows where the loop sits on the graph.
