Glassdoor Scraper - Reviews, Salaries & Interview Questions
Under maintenancePricing
from $1.50 / 1,000 results
Go to Apify Store
Glassdoor Scraper - Reviews, Salaries & Interview Questions
Under maintenanceScrape Glassdoor company reviews, salaries, interview questions, and job listings. Extract employee ratings, compensation data, and workplace insights for HR analytics and employer branding research.
π’ 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
| Field | Type | Description |
|---|---|---|
companyUrls | string[] | Glassdoor company URLs (e.g. https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm) |
searchQuery | string | Company name to search (used if no URLs) |
dataTypes | string[] | Data to scrape: reviews, salaries, interviews (default: all) |
maxResults | integer | Max results per data type per company (default: 50) |
proxyConfig | object | Proxy 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: 10first - Rate limits β the scraper adds random delays automatically. Don't increase concurrency.
- Large companies β Google, Amazon etc. have thousands of reviews. Set
maxResultsaccordingly.
Cost
Typical usage: ~$0.50-1.00 per company for 50 results across all data types. Varies based on proxy usage and retry rate.