https://github.com/alihassanml/n8n-automating-job-company-research
This project automates the entire workflow of scraping, cleaning, validating, and generating outreach messages for LinkedIn jobs β all powered by
https://github.com/alihassanml/n8n-automating-job-company-research
jobsearch linkedin n8n workflow
Last synced: 9 days ago
JSON representation
This project automates the entire workflow of scraping, cleaning, validating, and generating outreach messages for LinkedIn jobs β all powered by
- Host: GitHub
- URL: https://github.com/alihassanml/n8n-automating-job-company-research
- Owner: alihassanml
- Created: 2025-08-02T17:55:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-08-02T17:55:55.000Z (3 months ago)
- Last Synced: 2025-09-02T06:43:01.625Z (about 2 months ago)
- Topics: jobsearch, linkedin, n8n, workflow
- Homepage:
- Size: 343 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Automating Job & Company Research with n8n
## π Overview
This project automates the **entire workflow** of scraping, cleaning, validating, and generating outreach messages for LinkedIn jobs β all powered by **[n8n](https://n8n.io/)**.Instead of manually searching, verifying, and crafting messages, this automation turns hours of research into **a few clicks**.
---
## π Features
1. **Scrape LinkedIn Jobs**
- Input a LinkedIn job URL.
- Automatically extract all job details (title, company, location, description, etc.).2. **Filter & Clean Data**
- Remove irrelevant or low-quality listings.
- Standardize data format.3. **De-duplicate Jobs**
- Avoid processing the same job multiple times.4. **Scrape Company Details**
- Automatically fetch details about companies posting the jobs.5. **Verify Companies**
- Keep only **trusted and verified** companies.6. **Match Job to Company**
- Validate whether the job actually relates to the companyβs domain.7. **Generate Outreach Messages**
- Create a **personalized outreach message** for each verified company.---
## π οΈ Tech Stack
- **[n8n](https://n8n.io/)** β Workflow automation platform.
- **Node.js** β Runtime environment for custom functions.
- **Cheerio / Puppeteer** β For web scraping.
- **JavaScript** β For data cleaning and transformation.
- **API Integrations** β For verification & enrichment.---
## π Project Structure
```plaintext
.
βββ workflows/ # n8n workflows in JSON format
βββ functions/ # Custom JS functions for processing
βββ README.md # Project documentation
βββ assets/ # Screenshots & examples
````---
## β‘ Getting Started
### 1οΈβ£ Prerequisites
* [n8n](https://docs.n8n.io/getting-started/installation/) installed locally or on cloud.
* Node.js (if running custom functions).
* LinkedIn job URL(s) for testing.### 2οΈβ£ Clone Repository
```bash
git clone https://github.com/alihassanml/Automating-Job-Company-Research-with-N8N.git
cd Automating-Job-Company-Research-with-N8N
```### 3οΈβ£ Import Workflow to n8n
* Open n8n.
* Import the JSON file from `workflows/`.
* Set environment variables for APIs (if needed).### 4οΈβ£ Run Automation
* Provide a LinkedIn job link.
* Watch as the workflow:1. Scrapes jobs
2. Filters & de-duplicates
3. Scrapes company details
4. Verifies company authenticity
5. Generates a tailored outreach message---
## π Example Output
**Input:**
```
LinkedIn Job URL: https://www.linkedin.com/jobs/view/123456/
```**Output:**
```json
{
"jobTitle": "Data Scientist",
"company": "Tech Innovations Inc.",
"location": "Remote",
"verified": true,
"outreachMessage": "Hi [Name], I came across your posting for a Data Scientist role..."
}
```---
## π― Use Cases
* **Recruiters** β Quickly vet companies & jobs.
* **Sales Teams** β Target verified leads.
* **Freelancers** β Automate job prospecting.---
## π¬ Contact
If you want the **outreach message templates** or have any questions,
feel free to DM me on [LinkedIn](https://linkedin.com/in/alihassanml).
# N8N-Automating-Job-Company-Research
# N8N-Automating-Job-Company-Research