nodes / extension
Get All Link
Get all the links from the page of the actual openend tab
Collect the web addresses of all the links on the active tab, or inside one part of it.
Try it
Section titled “Try it”Save All Page Links to Sheet: a workflow with 4 steps, starting with When Started and ending with Add a row per link.
What it does
Section titled “What it does”Get All Link reads every link (<a> element) on the active tab and returns their URLs as a list in the field you name in Output field name.
- Relative links are turned into full URLs, and each URL appears only once.
- Email (
mailto:), phone (tel:) and script (javascript:) links are left out. - With DOM Selector set, only links inside the first matching element are collected.
- Max links keeps the first N links, in page order.
The output holds only the new field. Turn on Include input fields to keep the incoming item’s fields next to it.
When to use it
Section titled “When to use it”- Gather the article links from a listing or search page, then visit or read each one.
- Check which pages a page links to.
- For files you can download (PDF, ZIP, images…), Get Page Assets is more precise. For a page that is not open, use Get Links from Link.
Inputs and settings
Section titled “Inputs and settings”| Setting | Type | What it does |
|---|---|---|
| Output field name (required) | Text | The name of the output field. |
| DOM Selector | Page element | The selector of the DOM element to interact with. |
| Max links | Number | The maximum number of links to return. |
| Options | Group | The options for the node. |
| Options › Include input fields | Toggle | Whether to include the input fields in the output. Default: Off |
- Output field name: for example
links. - DOM Selector: click the crosshair button in the field and click the area to read (a results list, the main article), or type a CSS selector. Leave empty for the whole page, which also includes menus and footers.
- Max links: leave empty to keep them all.
Outputs
Section titled “Outputs”-
Output
One item with your field holding a list of URLs, for example { "links": ["https://example.com/post-1", "https://example.com/post-2"] }. Use Split Out to turn it into one item per link.
Dependencies and credentials
Section titled “Dependencies and credentials”None. This node needs no connection and has no slots for other nodes.
Example workflow
Section titled “Example workflow”- Open a blog’s article list and run the workflow from a Hotkey trigger.
- Add Get All Link with Output field name =
links, DOM Selector set to the list of posts and Max links =10. - Add Split Out with Field To Split Out =
links. - Add Get All Text from Link to read each post, then a Summarization node.
Common issues
Section titled “Common issues”- The list is empty. DOM Selector matched nothing, or the links had not loaded yet. Check the selector with Ping, and wait for the list with Wait For Element.
- The list is full of menu and footer links. Set DOM Selector to the part of the page you care about.
- Links to the same page with
#sectionendings appear. Links to a section of a page count as separate URLs. Remove them with Filter after Split Out. - The node fails outside the extension. This node runs in the browser extension; install it or run the workflow from the extension.
Related nodes
Section titled “Related nodes”- Get Page Assets: downloadable files with names and types.
- Split Out: one item per link.
- Remove Duplicates: skip links you already handled in earlier runs.
- Get Links from Link: links from a URL without opening it.