Job scraping using LinkedIn, Indeed, Bright Data, Google Sheets
Ready for 3.0What this workflow does
This workflow has 16 nodes and runs when someone submits an n8n form (“ Job Finder”). Along the way it connects Google Sheets. It also calls api.brightdata.com over HTTP.
How it runs
Trigger: When someone submits an n8n form (“ Job Finder”).
- Formats form input for Bright Data Indeed API (Code): runs custom JavaScript code
- Triggers job scraping on Indeed via Bright Data (HTTP Request): calls api.brightdata.com (POST)
- Triggers job scraping on LinkedIn via Bright Data (HTTP Request): calls api.brightdata.com (POST)
- Checks if Bright Data has completed Indeed scraping (HTTP Request): calls an HTTP API
- Checks if LinkedIn scraping is completed (HTTP Request): calls an HTTP API
- If: checks a condition and branches into true / false
- If: checks a condition and branches into true / false
- Checks if any Indeed job records exist (If): checks a condition and branches into true / false
- Pauses for 1 minute if data is not yet ready (Wait): waits 1 minutes
- Checks if any LinkedIn job records exist (If): checks a condition and branches into true / false
…plus 5 more steps. See the full node list below.
Services it uses
HTTP calls to: api.brightdata.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Merge
n8n-nodes-base.merge - Google Sheets
n8n-nodes-base.googleSheets
From the author
LinkedIn & Indeed Job Scraper with Bright Data & Google Sheets Export Overview This n8n workflow automates the process of scraping job listings from both LinkedIn and Indeed platforms simultaneously, combining results, and exporting data to Google Sheets for…