Skip to main content

Command Palette

Search for a command to run...

AI-Powered LinkedIn Job Scraper with n8n

This automated system is designed to transform the job search from a manual, 3-hour daily chore into a 15-minute review of pre-screened opportunities.

Updated
•4 min read
AI-Powered LinkedIn Job Scraper with n8n

What the System Does

FeatureDescription
Daily ScrapingAutomatically searches LinkedIn for new job postings based on multiple configurable keywords and locations every morning at 7 AM.
AI ScreeningUses an AI model (via OpenRouter and GPT) to analyze each job description against your personalized profile and skills list.
Smart FilteringFilters out irrelevant jobs, showing only the top 10 matches that align with your experience.
Email AlertsComposes and sends a professional, HTML-formatted summary of the best matches to your inbox via Resend.
Google Sheets LogLogs all matched jobs to a Google Sheet for long-term tracking and analysis.

Required Components (All with Free Tiers)

  1. n8n: The central workflow automation tool (can be self-hosted for free).

  2. Bright Data: Provides the LinkedIn job scraping API.

  3. OpenRouter: A unified API for accessing AI models like GPT for the screening process.

  4. Resend**:** An email API for reliable delivery of the daily summary. (you could use mailjet, mailgun or postmark for this)

  5. Google Sheets: For persistent job tracking.

Setup Process

The setup involves importing the provided workflow JSON into your n8n instance and then configuring the necessary API keys and personal search criteria:

  1. Import: Download the workflow JSON and import it into n8n.

  2. Credentials: Set up API keys for Bright Data, OpenRouter, and Resend, and connect your Google Sheets account.

  3. Customize: Update the Edit Fields node with your ABOUT_ME, MY_SKILL, and the specific JOB_INPUT criteria (keywords, locations, experience level).

  4. Activate: Test the workflow manually, verify the email and Sheets log, and then activate the daily trigger.


Workflow JSON

To build this system, you need the complete workflow file. You can download or copy the entire JSON from the original article and import it directly into your n8n instance.

LinkedIn Job Scraper with n8n JSON File👇

https://gist.github.com/thesohailjafri/0e186b06670e23b3b11cc15cca15e3e0


Frequently Asked Questions (FAQs)

Is this legal, and will my LinkedIn account get banned?
Yes, this is legal. The system uses Bright Data, a commercial data provider that complies with terms of service by scraping only publicly available data. Your personal LinkedIn account is never used in the scraping process.
What is the estimated cost to run this daily?
The daily cost is estimated to be low, I ran the setup on free monthly credits but if you ran it daily typical cost will be around $5/month to cover the Bright Data scraper and the AI screening via OpenRouter.
Do I need a paid n8n account to use this?
No. This workflow runs perfectly on a self-hosted n8n instance (which is free forever) or on the n8n Cloud free tier.
Can I stop using the AI screening feature?
Yes. You can remove the "AI Screening" and "Filter Matching Jobs" nodes and connect the "Cleaning Up" node directly to the email composer to receive all keyword-matched jobs.
How can I save the job matches to a different tool like Notion?
Simply replace the "Append to Google Sheets" node with the appropriate Notion node (or any other destination like Airtable or a database), connect your credentials, and map the data fields.
Why is the AI not matching any jobs even though I'm qualified?
This usually means your personalized profile in the Edit Fields node (ABOUT_ME or MY_SKILL) needs refinement. Ensure your skills and experience are described using the same terminology found in the target job postings.

Join the Community

This guide gives you the foundation. In my Skool community, I share:

  • âś… Get 100+ n8n templates—completely free to download

  • âś… Join weekly infrastructure office hours to ask anything

  • âś… Follow structured, beginner-friendly tutorials—from zero to AI expert

  • âś… Connect with a community of automation enthusiasts and grow together

  • âś… Participate in team competitions—build cool automations and make friends

  • âś… Stay updated with AI through a weekly 2-minute news roundup

500+ automation engineers are already inside. Join them.

No fluff. Just battle-tested automation strategies from 6 years of building production systems.

Join the Community →

Questions? Stuck on setup? Drop a comment below or join the Skool community—I respond to every question within 24 hours.


Author Bio

Sohail Jafri
Developer & automation enthusiast with 6+ years building production workflows.
GitHub | LinkedIn

More from this blog

B

Blog With Sohail

11 posts