Skip to content

ScraperNode/n8n-nodes-scrapernode

Repository files navigation

n8n-nodes-scrapernode

npm version License: MIT

n8n community nodes for ScraperNode — extract structured data from LinkedIn, Instagram, TikTok, Twitter/X, YouTube, Facebook, Indeed, Glassdoor, Yelp, GitHub, and Crunchbase directly inside your n8n workflows.

31 scraper nodes | 11 platforms | AI Agent compatible | Pay-per-scrape credits

Website | API Docs | Get API Key | npm | Report Issues


Installation

From the n8n UI (recommended)

  1. Open your n8n instance
  2. Go to Settings > Community Nodes
  3. Select Install a community node
  4. Enter n8n-nodes-scrapernode
  5. Agree to the risks and click Install

After installation, the ScraperNode nodes appear in the node palette when you search "ScraperNode".

From the command line

# Inside your n8n installation directory
npm install n8n-nodes-scrapernode

Then restart n8n.

Docker

If you run n8n via Docker, add the package to your N8N_CUSTOM_EXTENSIONS or install it in your custom Dockerfile:

RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-scrapernode

Credentials

You need a ScraperNode API key to use these nodes.

  1. Sign up at scrapernode.com
  2. Go to Settings > API Keys in your dashboard
  3. Copy your API key (starts with sn_...)
  4. In n8n, create a new ScraperNode API credential and paste your key

Available Scrapers

Node Description Fields Cost
Profiles Extract professional profiles — experience, skills, education, certifications 42 2 credits/row
Companies Extract company data — size, specialties, locations, follower counts 10 2 credits/row
Posts Extract posts with engagement metrics — likes, comments, shares 10 1 credit/row
Jobs Extract job listings — title, salary, requirements, company details 27 1 credit/row
People Search Search and extract matching profiles by filters 7 1 credit/row
Node Description Fields Cost
Profiles Extract profile data — followers, engagement rates, bio, contact info 31 1 credit/row
Posts Extract posts with captions, hashtags, engagement, media URLs 29 1 credit/row
Comments Extract comments with user details and sentiment data 10 1 credit/row
Reels Extract reels with views, engagement, audio, creator info 27 1 credit/row
Node Description Fields Cost
Profiles Extract creator profiles — followers, likes, video counts 10 1 credit/row
Videos Extract videos with views, likes, shares, captions 10 1 credit/row
Comments Extract comments with engagement and user details 14 1 credit/row
Node Description Fields Cost
Profiles Extract profiles — followers, tweet count, bio, verification 10 1 credit/row
Posts Extract tweets with likes, retweets, replies, views 10 1 credit/row
Node Description Fields Cost
Channels Extract channel data — subscribers, views, video counts 10 1 credit/row
Videos Extract videos with transcripts, engagement, metadata 43 1 credit/row
Comments Extract comments with user details and engagement 10 1 credit/row
Node Description Fields Cost
Profiles Extract page/profile data — followers, likes, contact info 10 1 credit/row
Posts Extract posts with engagement, media, reaction breakdowns 36 1 credit/row
Comments Extract comments with user details and replies 22 1 credit/row
Groups Extract group data — members, activity, admin details 10 1 credit/row
Reels Extract reels with views, engagement, audio data 27 1 credit/row
Node Description Fields Cost
Jobs Extract job listings — salary, qualifications, company details 25 1 credit/row
Companies Extract company profiles — ratings, reviews, size, industry 15 1 credit/row
Node Description Fields Cost
Companies Extract company profiles — ratings, culture scores, financials 49 2 credits/row
Reviews Extract employee reviews — pros, cons, rating breakdowns 35 1 credit/row
Jobs Extract job listings with salary estimates and company ratings 38 1 credit/row
Node Description Fields Cost
Businesses Extract business listings — ratings, hours, contact, amenities 29 1 credit/row
Reviews Extract customer reviews — ratings, text, responses 17 1 credit/row
Node Description Fields Cost
Repositories Extract repo data — stars, forks, languages, contributors 20 2 credits/row
Node Description Fields Cost
Companies Extract company data — funding rounds, investors, growth metrics 53 2 credits/row

Job Management

The ScraperNode Jobs node handles cross-cutting job management and credits:

Resource Operation Description
Job Get Get job status and details by ID
Job Get Results Retrieve scraped data from a completed job
Job List List recent scrape jobs with optional status filter
Job Cancel Cancel a pending/processing job and refund credits
Credits Get Balance Check your current credit balance
Credits Get Transactions View your credit transaction history

How to Use

  1. Drag any ScraperNode node onto your workflow canvas
  2. Select your ScraperNode API credential
  3. Configure the inputs (URLs, usernames, search queries, etc.)
  4. Execute the node to receive structured JSON data

Each scraper node supports three operations:

Operation Description
Create Start a new scrape job — optionally wait for completion
Get Check job status and details by ID
Get Results Retrieve scraped data from a completed job

Wait for Completion

Enable Wait for Completion when creating a job to have the node poll until the job finishes, then output each scraped record as a separate n8n item — ready to pipe into the next node.

For long-running jobs, use the ScraperNode Jobs node's Get/Get Results operations on a schedule to avoid holding an n8n worker.

AI Agent Support

All nodes are AI Agent compatible with usableAsTool enabled. Connect them to n8n's AI Agent node to let your AI agents scrape data on demand.


Features

  • 31 dedicated scraper nodes — one per scraper, each with tailored inputs and platform-specific icons
  • AI Agent compatible — focused tool descriptions for accurate tool selection by AI agents
  • Per-platform icons — each scraper node displays its platform icon for easy identification on the canvas
  • Return All toggle — standard n8n pagination for Get Results and List operations
  • Exponential backoff — automatic retry on 5xx, 429, and network errors
  • Data provenance — every output item includes pairedItem for n8n's data tracking
  • Dark mode — icons adapt to n8n's light and dark themes
  • Pay per scrape — no subscriptions, credits-based usage

Links

Website scrapernode.com
API Documentation scrapernode.com/docs/api
OpenAPI Spec scrapernode.com/openapi.yaml
npm Package npmjs.com/package/n8n-nodes-scrapernode
GitHub github.com/ScraperNode/n8n-nodes-scrapernode
Issues github.com/ScraperNode/n8n-nodes-scrapernode/issues

License

MIT


Tags

n8n n8n-community-node n8n-community-node-package web-scraping scraping data-extraction lead-generation linkedin-scraper instagram-scraper tiktok-scraper twitter-scraper x-scraper youtube-scraper facebook-scraper indeed-scraper glassdoor-scraper yelp-scraper github-scraper crunchbase-scraper social-media-scraping social-media automation workflow api scrapernode linkedin instagram tiktok twitter youtube facebook indeed glassdoor yelp crunchbase influencer-marketing competitor-analysis market-research talent-sourcing job-scraping review-scraping profile-scraping ai-agent n8n-ai-agent

About

n8n community node for Weld — web scraping across LinkedIn, Instagram, TikTok, Twitter/X, YouTube & Facebook

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors