workflows.fit
Back to n8n workflows
n8n templateFreeBy Yaron Been

Scrape LinkedIn job listings for hiring signals & prospecting with Bright Data

LinkedIn Hiring Signal Scraper — Jobs & Prospecting Using Bright Data Purpose: Discover recent job posts from LinkedIn using Bright Data's Dataset API, clean the results, and log them into Google Sheets — for both job...

Data & StorageProductivityDevelopmentCore NodesSticky NoteHttp RequestForm TriggerWait
Loading interactive preview...

Template notes

LinkedIn Hiring Signal Scraper — Jobs & Prospecting Using Bright Data

Purpose: Discover recent job posts from LinkedIn using Bright Data's Dataset API, clean the results, and log them into Google Sheets — for both job hunting and identifying high-intent B2B leads based on hiring activity.

Use Cases: - Job Seekers – Spot relevant openings filtered by role, city, and country. - Sales & Prospecting – Use job posts as buying signals. If a company is hiring for a role you support (e.g. marketers, developers, ops) — it's the perfect time to reach out and offer your services.

Tools Needed: - n8n Nodes: - Form Trigger - HTTP Request - Wait - If - Code - Google Sheets - Sticky Notes (for embedded guidance) - External Services: - [Bright Data](https://brightdata.com) (Dataset API) - [Google Sheets](https://docs.google.com/spreadsheets/d/1jbr5zBllTypGbogfGSvyv10a77I8tU-Ai7BjTAw4/edit?usp=sharing)

API Keys & Authentication Required: - Bright Data API Key → Add in the HTTP Request headers: Authorization: Bearer YOURBRIGHTDATAAPIKEY

- Google Sheets OAuth2 → Connect your account in n8n to allow read/write access to the spreadsheet.

General Guidelines: - Use descriptive names for all nodes. - Include retry logic in polling to avoid infinite loops. - Flatten nested fields (like jobposter and basesalary). - Strip out HTML tags from job descriptions for clean output.

Things to be Aware Of: - Bright Data snapshots take ~1–3 minutes — use a Wait node and polling. - Form filters affect output significantly: 🔍 We recommend filtering by "Last 7 days" or "Past 24 hours" for fresher data. - Avoid hardcoding values in the form — leave optional filters empty if unsure.