Glassdoor Scraper - Reviews, Salaries & Interview Questions avatar

Glassdoor Scraper - Reviews, Salaries & Interview Questions

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Glassdoor Scraper - Reviews, Salaries & Interview Questions

Glassdoor Scraper - Reviews, Salaries & Interview Questions

Scrape Glassdoor company reviews, salaries, interview questions, and job listings. Extract employee ratings, compensation data, and workplace insights for HR analytics and employer branding research.

Pricing

from $1.50 / 1,000 results

Rating

1.0

(1)

Developer

Harald

Harald

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

🏢 Glassdoor Scraper

Scrape company reviews, salaries, and interview questions from Glassdoor.com. Uses Playwright with stealth settings and Glassdoor's internal GraphQL API for reliable data extraction.

Features

  • Company profiles — name, overall rating, review count, CEO approval, industry, size, revenue, headquarters
  • Reviews — rating, title, pros, cons, advice, job title, employment status, date, sub-ratings (work-life balance, culture, compensation, etc.)
  • Salaries — job title, pay range (10th/50th/90th percentile), base pay, total pay, currency
  • Interview questions — questions asked, difficulty rating, experience rating, process description, application source, offer status
  • Smart search — provide company name or Glassdoor URL
  • Anti-bot handling — residential proxies, browser fingerprinting, randomized delays

Input

FieldTypeDescription
companyUrlsstring[]Glassdoor company URLs (e.g. https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm)
searchQuerystringCompany name to search (used if no URLs)
dataTypesstring[]Data to scrape: reviews, salaries, interviews (default: all)
maxResultsintegerMax results per data type per company (default: 50)
proxyConfigobjectProxy settings (residential recommended)

Example input

{
"searchQuery": "Google",
"dataTypes": ["reviews", "salaries"],
"maxResults": 100
}

Output

Results are saved to the default dataset. Each item has a type field:

type: "company" — Company profile

{
"type": "company",
"name": "Google",
"overallRating": 4.4,
"reviewCount": 35000,
"industry": "Internet & Web Services",
"size": "10000+ Employees",
"headquarters": "Mountain View, CA"
}

type: "review" — Employee review

{
"type": "review",
"companyName": "Google",
"title": "Great place to work",
"rating": 5,
"pros": "Amazing benefits and culture",
"cons": "Work-life balance can be challenging",
"jobTitle": "Software Engineer",
"date": "2024-01-15"
}

type: "salary" — Salary data

{
"type": "salary",
"companyName": "Google",
"jobTitle": "Software Engineer",
"payLow": 120000,
"payMedian": 155000,
"payHigh": 200000,
"currency": "USD"
}

type: "interview" — Interview experience

{
"type": "interview",
"companyName": "Google",
"jobTitle": "Software Engineer",
"difficulty": "Average",
"experience": "Positive",
"questions": ["Design a distributed cache", "Explain TCP/IP"],
"gotOffer": true
}

Tips

  • Residential proxies required — Glassdoor uses Datadome anti-bot. Datacenter proxies will be blocked.
  • Start small — test with maxResults: 10 first
  • Rate limits — the scraper adds random delays automatically. Don't increase concurrency.
  • Large companies — Google, Amazon etc. have thousands of reviews. Set maxResults accordingly.

Cost

Typical usage: ~$0.50-1.00 per company for 50 results across all data types. Varies based on proxy usage and retry rate.