# AI-Powered LinkedIn Job Scraper with n8n

### What the System Does

| Feature | Description |
| --- | --- |
| **Daily Scraping** | Automatically searches LinkedIn for new job postings based on multiple configurable keywords and locations every morning at 7 AM. |
| **AI Screening** | Uses an AI model (via **OpenRouter** and GPT) to analyze each job description against your personalized profile and skills list. |
| **Smart Filtering** | Filters out irrelevant jobs, showing only the **top 10 matches** that align with your experience. |
| **Email Alerts** | Composes and sends a professional, HTML-formatted summary of the best matches to your inbox via **Resend**. |
| **Google Sheets Log** | Logs all matched jobs to a **Google Sheet** for long-term tracking and analysis. |

---

### Required Components (All with Free Tiers)

1. [**n8n**](https://n8n.io/)**:** The central workflow automation tool (can be self-hosted for free).
    
2. [**Bright Data**](https://brightdata.com/)**:** Provides the LinkedIn job scraping API.
    
3. [**OpenRouter**](https://openrouter.ai/)**:** 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](https://www.mailjet.com/), [mailgun](https://www.mailgun.com/) or [postmark](https://postmarkapp.com/) for this)
    
5. [**Google Sheets**](https://workspace.google.com/intl/en_in/products/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.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1760374589582/e561d647-f0b4-4dfa-b605-bc01ca1aa3e3.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1760374615536/cd961922-6420-420d-ae7a-98441381c259.png align="center")

**LinkedIn Job Scraper with n8n JSON File👇**

[https://gist.github.com/thesohailjafri/0e186b06670e23b3b11cc15cca15e3e0](https://gist.github.com/thesohailjafri/0e186b06670e23b3b11cc15cca15e3e0)

---

## Frequently Asked Questions (FAQs)

<details data-node-type="hn-details-summary"><summary>Is this legal, and will my LinkedIn account get banned?</summary><div data-type="detailsContent">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.</div></details><details data-node-type="hn-details-summary"><summary>What is the estimated cost to run this daily?</summary><div data-type="detailsContent">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.</div></details><details data-node-type="hn-details-summary"><summary>Do I need a paid n8n account to use this?</summary><div data-type="detailsContent">No. This workflow runs perfectly on a self-hosted n8n instance (which is free forever) or on the n8n Cloud free tier.</div></details><details data-node-type="hn-details-summary"><summary>Can I stop using the AI screening feature?</summary><div data-type="detailsContent">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.</div></details><details data-node-type="hn-details-summary"><summary>How can I save the job matches to a different tool like Notion?</summary><div data-type="detailsContent">Simply replace the "Append to Google Sheets" node with the appropriate <strong>Notion</strong> node (or any other destination like Airtable or a database), connect your credentials, and map the data fields.</div></details><details data-node-type="hn-details-summary"><summary>Why is the AI not matching any jobs even though I'm qualified?</summary><div data-type="detailsContent">This usually means your personalized profile in the <strong>Edit Fields</strong> node (<code>ABOUT_ME</code> or <code>MY_SKILL</code>) needs refinement. Ensure your skills and experience are described using the same terminology found in the target job postings.</div></details>

---

## **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 →**](https://link.thesohailjafri.me/join-skool)

**Questions? Stuck on setup?** Drop a comment below or join the [**Skool community**](https://link.thesohailjafri.me/join-skool)—I respond to every question within 24 hours.

---

## Author Bio

**Sohail Jafri**  
Developer & automation enthusiast with 6+ years building production workflows.  
[**GitHub**](https://github.com/thesohailjafri) | [**LinkedIn**](https://www.linkedin.com/in/thesohailjafri/)
