Description
n8n-nodes-webscraping-ai


This is an n8n community node that integrates WebScraping.AI into your n8n workflows.
WebScraping.AI provides AI-powered web scraping with Chromium JavaScript rendering, rotating datacenter/residential/stealth proxies, and built-in HTML parsing — plus LLM-powered question answering and structured field extraction on any page. This node allows you to leverage these capabilities directly in your n8n automations.
Features
- AI Question: Ask questions about web page content using LLM
- AI Extract Fields: Extract structured data fields using AI
- Get HTML: Retrieve full HTML content of web pages
- Get Text: Extract visible text content
- Get Selected HTML: Extract HTML from specific CSS selectors
- Get Multiple Selections: Extract HTML from multiple CSS selectors
- Get Account Info: Retrieve account quota and usage information
Installation
Follow the installation guide in the n8n community nodes documentation.
Install from npm
npm install n8n-nodes-webscraping-ai
Manual Installation
1. Clone this repository
2. Run npm install to install dependencies
3. Run npm run build to build the node
4. Copy the dist folder to your n8n custom nodes directory
Prerequisites
You need to have an account with WebScraping.AI and obtain an API key from your dashboard. Sign up to get started — the free trial includes 2,000 credits, no credit card required.
Credentials
Create a new credential of type “WebScraping.AI API” in n8n and enter your API key.
Operations
AI Question
Ask AI a question about a webpage. The LLM will analyze the page content and provide an answer.
Parameters:
AI Extract Fields
Extract structured data from a webpage using AI.
Parameters:
– Example: {"title":"Main product title","price":"Current product price"}
Get HTML
Get the full HTML content of a webpage.
Parameters:
Get Text
Get the visible text content of a webpage.
Parameters:
Get Selected HTML
Get HTML content of selected page areas by CSS selector.
Parameters:
Get Multiple Selections
Get HTML content of multiple page areas by CSS selectors.
Parameters:
– Example: ["h1", ".price", "#description"]
Get Account Info
Get your API account quota and usage information.
Returns:
Advanced Options
All scraping operations support these advanced options:
Browser & Rendering
Proxy Settings
Request Configuration
Usage Examples
Extract Product Data from E-commerce Site
1. Add WebScraping.AI node to your workflow
2. Select “AI Extract Fields” operation
3. Enter product URL
4. Set Fields to Extract:
{
"title": "Product title",
"price": "Current price",
"description": "Product description",
"rating": "Product rating",
"availability": "In stock or out of stock"
}
Monitor Website Content Changes
1. Use “Get Text” operation with JSON format
2. Store the result in a database
3. Schedule the workflow to run periodically
4. Compare new results with previous ones to detect changes
Scrape Google Search Results
1. Use “Get Selected HTML” operation
2. Enter Google search URL
3. Use CSS selector for search results (e.g., “.g”)
4. Extract and process the results
Error Handling
The node handles the following error scenarios:
Enable “Continue on Fail” in the node settings to handle errors gracefully in your workflow.
Resources
License
Support
For issues related to this n8n node, please open an issue on GitHub.
For WebScraping.AI API issues, contact support@webscraping.ai.