- Home
- Resources
- Integrations
- AI Scraper
AI Scraper n8n integrationAutomate AI Scraper with n8n.
Which page would be worth reading as clean rows instead of raw HTML? The AI Scraper n8n integration adds one node with 3 resources and 5 operations that send a URL or pasted markup to the Parsera API and return described fields, split across Extractor, Scraping Agent and Reusable Scraper.
Community node This node is not shipped with n8n: it is a community package (n8n-nodes-aiscraper) you install from Settings › Community nodes on a self-hosted instance. npm
Verified Trustpilot reviews · AI, automation & growth agency
What does the AI Scraper n8n integration actually do?
AI Scraper is a node for n8n that calls the Parsera API. Instead of writing selectors, you describe the columns wanted and the service returns them as JSON items. The node covers 3 resources, Extractor, Scraping Agent and Reusable Scraper, for a total of 5 operations. There is no AI Scraper trigger node, so every workflow around it starts with something else.
The first pattern is a watch list. A Schedule Trigger fires on a fixed interval, a list of competitor pages runs through url-extractor.scrapeUrl with columns named price, availability and title, and each returned item lands in a spreadsheet. Because the extraction is described in plain words, a redesign on the target site does not break the run the way a CSS selector would.
The second pattern reuses HTML you already have. A workflow that fetches a page with the HTTP Request node, or receives markup inside a payload, can hand that text to url-extractor.parseHtml without a second fetch. One request out, one parse, no duplicate traffic to the source site.
The third pattern feeds a model. url-extractor.extractMarkdown turns a page into clean markdown text, which is far easier to summarize or embed than a wall of tags. Chain it with a summary step and post the result to Slack, or append it to a running brief in Google Docs.
When an endpoint of the Parsera API is not covered by the 5 operations, the HTTP Request node calls it directly and reuses the same credential through predefined authentication. That keeps one place to rotate the secret instead of two.
Two limits are worth knowing before building. There is no trigger, so scheduling or an inbound n8n Webhook does the waking up. And the node is a community node: n8n Cloud only accepts verified community nodes, so a self-hosted instance is the safe home for it. If a broader tour of the editor helps first, the n8n review and the n8n training cover the parts this page assumes.
How do you install and connect AI Scraper in n8n?
- 01
Install the community package
AI Scraper is not bundled with n8n. On a self-hosted instance, open Settings, go to Community nodes and install the npm package
n8n-nodes-aiscraper, version0.3.1. Once the install finishes, the node appears in the editor panel under the name AI Scraper, with its internal namen8n-nodes-aiscraper.aiScraper. Nothing is billed by n8n for a community node. - 02
Create the credential once
Open the Credentials menu in n8n and create the AI Scraper credential there, following the Parsera user manual linked from the node documentation. A credential lives outside any single workflow: it is created one time and reused everywhere, so a later rotation touches one record rather than every node that calls the service. Save it before going back to the canvas.
- 03
Pick the resource and the operation
Drop the node into a workflow and choose the credential from its dropdown, which lists the ones already saved. Then pick the resource, Extractor, Scraping Agent or Reusable Scraper, and the operation under it. Fields marked required block execution when left empty, so a URL coming from an earlier node is written as an expression such as
{{ $json.url }}.
What can the AI Scraper node do?
The AI Scraper node exposes 5 operations across 3 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Interact and Extract | Extract Markdown | Parse HTML | Run Configured Scraper | Extract URL |
|---|---|---|---|---|---|
| Extractor | ✓ | ✓ | ✓ | ||
| Scraping Agent | ✓ | ||||
| Reusable Scraper | ✓ |
Operations index
Extractor
3 operationsExtract from URL
url-extractor.scrapeUrlWhat you see in n8n
Notes & use cases
Point the node at a page address, describe the columns wanted, and it returns structured data pulled from that page.
Key parameters
- URL: required, the address of the webpage to extract data from, usually an expression such as
{{ $json.url }}when the address comes from a previous node. - Columns Input Mode:
fieldsdefines each column in separate fields,jsondefines them with a JSON Schema, which suits complex schemas. - Mode:
standardbalances speed and accuracy,precisionreaches data hidden inside HTML structures. - Proxy Country: routes the request through a proxy in the selected country to reach geo specific content.
Parse HTML
url-extractor.parseHtmlWhat you see in n8n
Notes & use cases
This one skips the fetch. Raw HTML or plain text already present in the workflow goes in, described fields come out.
Key parameters
- Content: required, the raw HTML or text content to extract data from, typically the body returned by an earlier HTTP Request node.
- Prompt (Optional): context and general instructions about the markup, useful when the same tags mean different things on different sections.
- Schema (JSON): columns as a JSON object where each key is a field name and its value carries a type among any, string, integer, number, bool, list and object.
- Mode:
precisionwhen the values sit deep in the structure.
Extract markdown from URL
url-extractor.extractMarkdownWhat you see in n8n
Notes & use cases
No columns to declare here. The operation converts a URL to clean markdown text, keeping the reading order of the page and dropping the markup noise.
Key parameters
- URL: required, the address of the webpage to convert, often built from a link found in a previous item.
- Proxy Country: the selected country routes the request through a proxy, which matters when the page serves different text per region.
Scraping Agent
1 operationNavigate interact and extract any data
scraping-agent.agentExtractWhat you see in n8n
Notes & use cases
Some values only appear after a click or a scroll. This operation lets an AI agent navigate the page, interact with it and extract what the instruction asks for.
Key parameters
- URL: required, the entry page the agent starts from.
- Prompt: required, a description of what data to extract, in the spirit of extracting all product names and prices.
- Define Output Schema: switched on, the returned data follows columns declared through Columns or Schema (JSON) instead of coming back loose.
Reusable Scraper
1 operationRun scraper configured on parsera org
reusable-scrapers.runScraperWhat you see in n8n
Notes & use cases
When the extraction is already defined on parsera.org, n8n does not redefine it. This operation runs that saved scraper and returns its output.
Key parameters
- Scraper Name or ID: required, picked from the list of existing scrapers, or set as an ID through an expression.
- URL: optional, and left empty the scraper keeps its own default URL configuration.
- Cookies: a JSON array of objects carrying name, value and domain, for pages that only answer to a session.
Need help automating AI Scraper with n8n?
A person reads every message.

