Skip to content
Agentic Workflowdocs
v0.8.2Install free

nodes / builtin / core

Get HTML from Link

Get the HTML content from a given URL

Core ExtensionWeb app

Download the HTML source of a web page by its address, without opening it in a tab.

workflow · web-scrape-to-json.awf 4 steps

Web Scrape to JSON: a workflow with 4 steps, starting with Run now and ending with Show the data.

Open in AWFlow

Get HTML from Link downloads the page at URL and returns its HTML exactly as the server sent it, as text, in the field named by Output field name.

Scripts on the page do not run, so anything a site adds afterwards with JavaScript is not in the result. Use it on pages whose content is in the HTML itself, such as articles, listings and simple shops.

  • Pull specific values (a price, a title, a table) out of a page with HTML Extract.
  • Save a copy of a page’s source.
  • Check a page for a meta tag or a script without opening it.

For just the readable text, use Get All Text from Link. To read the HTML of the page open in your tab, use Get All HTML.

SettingTypeWhat it does
URL (required)TextThe URL to get the HTML from.
Output field name (required)TextThe name of the output field.
Timeout NumberThe timeout for the request. Default: 10000
Options GroupThe options for the node.
Options › Headers Key-value pairsThe headers to send with the request.
Options › Include input fields ToggleWhether to include the input fields in the output. Default: Off
  • URL must be a full address starting with https:// or http://, typed or as an expression such as {{ $input.url }}.
  • Timeout is in milliseconds (10000 = 10 seconds).
  • Headers add extra request headers, such as Accept-Language: en.
  • Output

The item holds the whole HTML as one text value under Output field name, for example { html: "<!doctype html><html>..." }. Turn on Include input fields to keep the incoming fields too.

None. This node needs no connection and has no slots for other nodes.

Check a product’s price every morning:

  1. Schedule trigger, every day at 8:00.
  2. Get HTML from Link, URL https://shop.example.com/product/123, Output field name html.
  3. HTML Extract, HTML {{ $input.html }}, Mode Single value, Selector .price, Return Text.
  4. Browser Notification with the extracted price.
  • “Invalid URL: …”. The address is malformed, or the request could not be sent. Check the address. If it is correct and the node runs in the web app, the site likely refuses requests from other websites; run the workflow from the extension.
  • “HTTP error! status: 404” (or another number). The server answered with an error. Check the address; 403 often means the site blocks automated requests.
  • “Request timeout”. The site took longer than Timeout. Raise it.
  • The value you want is not in the HTML. The site builds it with JavaScript. Open the page and use Get All HTML or Get Element Data instead.
Turn a list on a web page into structured data intermediate · 7 min No setup
Edit page

Last updated:

Was this page useful?
Ask Aria about Get HTML from Link