Glassdoor Scraper - Reviews, Salaries & Interview Questions avatar

Glassdoor Scraper - Reviews, Salaries & Interview Questions

Under maintenance

Pricing

from $1.50 / 1,000 results

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

Glassdoor Scraper - Reviews, Salaries & Interview Questions

Under maintenance

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

20

Total users

4

Monthly active users

11 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.