📊 Automate Glassdoor job search with Bright Data scraping & Google Sheets storage

4,375 views · 📊 Market Research & Insights

💡 Pro Tip — Job boards are notoriously hard to scrape — CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.

View All Scrapers

Description

🔍 Glassdoor Job Finder: Bright Data Scraping + Keyword-Based Automation

A comprehensive n8n automation that scrapes Glassdoor job listings using Bright Data’s web scraping service based on user-defined keywords, location, and country parameters, then automatically stores the results in Google Sheets.

📋 Overview

This workflow provides an automated job search solution that extracts job listings from Glassdoor using form-based inputs and stores organized results in Google Sheets. Perfect for recruiters, job seekers, market research, and competitive analysis.

Workflow Description: Automates Glassdoor job searches using Bright Data’s web scraping capabilities. Users submit keywords, location, and country via form trigger. The workflow scrapes job listings, extracts company details, ratings, and locations, then automatically stores organized results in Google Sheets for easy analysis and tracking.

✨ Key Features

🎯 What This Workflow Does

Input

Processing

  1. Form Submission
  2. Data Scraping via Bright Data
  3. Status Monitoring
  4. Data Extraction
  5. Data Processing
  6. Sheet Update

Output Data Points

FieldDescriptionExample
Job TitlePosition title from listingSenior Software Engineer
Company NameEmployer nameGoogle Inc.
LocationJob locationSan Francisco, CA
RatingCompany rating score4.5
Job LinkDirect URL to listinghttps://glassdoor.com/job/

🚀 Setup Instructions

Prerequisites

Step 1: Import the Workflow

  1. Copy the JSON workflow code from the provided file
  2. In n8n: Workflows → + Add workflow → Import from JSON
  3. Paste JSON and click Import

Step 2: Configure Bright Data

  1. Set up Bright Data credentials in n8n
  2. Ensure access to dataset: gd_lpfbbndm1xnopbrcr0
  3. Update API tokens in:
    • “Scrape Job Data” node
    • “Check Delivery Status of Snap ID” node
    • “Getting Job Lists” node

Step 3: Configure Google Sheets Integration

  1. Create a new Google Sheet (e.g., “Glassdoor Job Tracker”)
  2. Set up Google Sheets OAuth2 credentials in n8n
  3. Prepare columns:
    • Column A: Job Title
    • Column B: Company Name
    • Column C: Location
    • Column D: Rating
    • Column E: Job Link

Step 4: Update Workflow Settings

  1. Update “Update Job List” node with your Sheet ID and credentials
  2. Test the form trigger and webhook URL

Step 5: Test & Activate

  1. Submit test data (e.g., “Software Engineer” in “New York”)
  2. Activate the workflow
  3. Verify Google Sheet updates and field extraction

📖 Usage Guide

Submitting Job Searches

  1. Navigate to your workflow’s webhook URL
  2. Fill in:
    • Search Job Type
    • Location
    • Country
  3. Submit the form

Reading the Results

🔧 Customization Options

🚨 Troubleshooting

Advanced Troubleshooting

📊 Use Cases & Examples

⚙️ Advanced Configuration

📈 Performance & Limits

🤝 Support & Community

Contributing: Share improvements, report issues, create variations, document best practices.

Need Help? Check the full documentation or visit the n8n Community for support and workflow examples.

🔗 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