πŸ‘₯ Job scraping using LinkedIn, Indeed, Bright Data, Google Sheets

⚑ 5,040 views Β· πŸ‘₯ HR & Recruitment

πŸ’‘ Pro Tip β€” If you’re pulling LinkedIn data through HTTP requests or dealing with API restrictions, there’s a community node called ScraperNode that handles this natively. It has dedicated scrapers for profiles, companies, jobs, and people search β€” you just pass a URL and get structured data back.

View All Scrapers

Description

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 comprehensive job market analysis. It integrates with Bright Data for professional web scraping, Google Sheets for data storage, and provides intelligent status monitoring with retry mechanisms.

Workflow Components

1. πŸ“ Trigger Input Form

2. 🧠 Format Input for APIs

3. πŸš€ Start Indeed Scraping

4. πŸš€ Start LinkedIn Scraping

5. πŸ”„ Check Indeed Status

6. πŸ”„ Check LinkedIn Status

7. ⏱️ Wait Nodes (60 seconds each)

8. βœ… Verify Indeed Completion

9. βœ… Verify LinkedIn Completion

10. πŸ“Š Validate Indeed Data

11. πŸ“Š Validate LinkedIn Data

12. πŸ“₯ Fetch Indeed Data

13. πŸ“₯ Fetch LinkedIn Data

14. πŸ”— Merge Results

15. πŸ“Š Save to Google Sheet

Workflow Flow

Input Form β†’ Format APIs β†’ [Indeed Trigger] + [LinkedIn Trigger]
                              ↓                    ↓
                        Check Status         Check Status
                              ↓                    ↓
                         Wait 60s            Wait 60s
                              ↓                    ↓
                        Verify Ready        Verify Ready
                              ↓                    ↓
                       Validate Data       Validate Data
                              ↓                    ↓
                        Fetch Indeed       Fetch LinkedIn
                              ↓                    ↓
                              └─── Merge Results β”€β”€β”€β”˜
                                       ↓
                               Save to Google Sheet

Configuration Requirements

API Keys & Credentials

Setup Parameters

Key Features

Dual Platform Scraping

Intelligent Status Monitoring

Smart Data Processing

Google Sheets Integration

Form-Based Interface

Use Cases

Recruitment Services

Market Research

HR Analytics

Technical Notes

Sample Data Output

FieldDescriptionExample
Job TitlePosition title”Senior Software Engineer”
Company NameHiring organization”Tech Solutions Inc.”
LocationJob location”San Francisco, CA”
Job DetailFull description”We are seeking a senior developer…”
Apply LinkDirect application URL”https://company.com/careers/123”
SalaryCompensation info”$120,000 - $150,000”
Job TypeEmployment details”Full-time, Remote”

Setup Instructions

  1. Import Workflow: Copy JSON configuration into n8n
  2. Configure Bright Data: Add API credentials for both datasets
  3. Setup Google Sheets: Create target spreadsheet and configure OAuth
  4. Update References: Replace placeholder IDs with your actual values
  5. Test Workflow: Submit test form and verify data export
  6. Activate: Enable workflow and share form URL with users



For any questions or support, please contact:
info@incrementors.com
or fill out this form: https://www.incrementors.com/contact-us/

πŸ”— Nodes Used

Google Sheets, HTTP Request, n8n Form Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup