ScrapeNinja is a web scraping API SaaS that can run a real browser and capture website screenshots. I use it with n8n every day to scrape thousands of web pages and extract useful data.
Ever since I published my first n8n web scraping tutorials using the ScrapeNinja API (via the n8n HTTP request node), I’ve received tons of questions from n8n users — understandably so, because ScrapeNinja offers many parameters to control proxies, browser behavior, and more. Putting all these params into big JSON object to send into API endpoint of ScrapeNinja, all via n8n HTTP node, was not exactly user-friendly.
I’m now launching an official ScrapeNinja n8n integration: a full-fledged activity node. Check out the repo on npm:
To install it on self-hosted n8n, open Settings → Community Nodes, enter “n8n-nodes-scrapeninja”, install, and start scraping! Two modes are available:
• /scrape: A fast scraper using raw network requests.
• /scrape-js: Runs a real browser with JS evaluation (and can capture screenshots).
For more info, check out ScrapeNinja docs.
Both modes share many parameters, and you can switch between them easily. They’re also fully compatible with the awesome JS extractor feature, which lets you write a snippet of JavaScript to pull specific data from a page’s HTML:
I would really appreciate n8n community feedback.