Glassdoor Scraper - Company Reviews & Salaries
Pricing
from $2.30 / 1,000 reviews
Glassdoor Scraper - Company Reviews & Salaries
Scrape Glassdoor company reviews and salary ranges by company name or URL: rating, sub-ratings, title, pros, cons, advice, job title, date, plus typical pay per job title. Glassdoor reviews scraper for employer research.
Scrapes company reviews and salary data from Glassdoor. Extracts review text, ratings (overall and sub-ratings for work-life balance, culture, compensation, etc.), pros, cons, job titles, dates, and helpful counts. Optionally collects salary ranges, medians, and sample sizes by job title.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
companyUrl | string | Glassdoor company URL (overview, reviews, or salary page). One of companyUrl or companyName is required. | |
companyName | string | Company name to search for. Used only if companyUrl is not provided. | |
maxReviews | integer | 20 | Maximum number of reviews to scrape (1-5000). |
includeSalaries | boolean | true | Also collect salary aggregates for up to 5 popular job titles. |
Output
The actor produces two record types in the same dataset (views reviews and salaries).
Reviews
type: "review"reviewId: Glassdoor review ID (unique per item, no duplicates)companyName: company namereviewTitle: review headlinetext: combined review text (pros and cons)pros,cons,advice: separated fields (advice= advice to management, may be null)ratingOverall: 1-5 overall ratingratingWorkLifeBalance,ratingCultureValues,ratingDiversityInclusion,ratingSeniorManagement,ratingCareerOpportunities,ratingCompensationBenefits: 1-5 sub-ratings (null when not rated)recommendToFriend,ceoApproval,businessOutlook: POSITIVE / NEGATIVE / NEUTRAL / NO_OPINION or nulljobTitle,location,employmentStatus,isCurrentJob: reviewer details as publisheddate: ISO date (YYYY-MM-DD)helpfulCount: number of users who found the review helpfulauthorPseudonymized: Glassdoor reviews are anonymous, so this is nullurl: review listing the review was read from
Salaries
One record per popular job title (up to 5), from Glassdoor's job-title salary pages:
type: "salary"companyName,jobTitlesalaryMin,salaryMax: 25th and 75th percentile of total pay (Glassdoor's "most likely range")salaryMedian: typical total pay shown by Glassdoorcurrency,payPeriod(ANNUAL, HOURLY or MONTHLY)location: "United States" (glassdoor.com salary pages are US-wide)sampleSize: number of salaries submitted for the titleurl: source URL
How it works
The actor reads the public review and salary pages that Glassdoor shows to signed-out visitors, through Apify Proxy (residential, United States). If a request is blocked or rate-limited, it retries with a new proxy session. It never solves captchas and never logs in to a Glassdoor account.
Pricing
Pay-per-event, no start fee: $2.30 per 1,000 reviews and $2.30 per 1,000 salary aggregates (up to 5 job titles per company) on the Apify Free plan, with lower prices on paid plans.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Review (REVIEW) | $2.30 | $2.30 | $2.30 | $2.30 | $2.30 |
Salary aggregate (SALARY) | $2.30 | $2.30 | $2.30 | $2.30 | $2.30 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Reviews | Cost |
|---|---|---|
| Quick look | 10 | $0.023 |
| Company deep dive | 100 | $0.23 |
| Several companies | 1,000 | $2.30 |
Limitations
- Glassdoor shows anonymous visitors only the first page (3 reviews) of each review listing; page 2 and later require signing in. The actor collects more reviews by reading other public listings of the same company (most recent, highest and lowest rated, popular job titles, locations, other languages) and removes duplicates. The number of reviews per company is therefore capped (3 per listing, about 200 listings for large employers such as Google or Microsoft, fewer for small ones, minus duplicates), even if
maxReviewsis higher; the run's status message says when the public listings were exhausted. - The company-wide salary overview page is challenged for anonymous visitors; salaries come from the job-title salary pages instead (aggregates, not individual salary reports).
- Every page goes through a residential proxy; Glassdoor pages are large (about 0.9 MB uncompressed each).
- Glassdoor changes its site often; the page data format (Next.js server components payload) may change.
Related Actors
- Indeed Jobs Scraper API - Listings & Salaries, $0.50/1K — Scrape Indeed job listings: title, company, location, salary and job type in 6 countries (US, UK, FR, DE, CA, AU). Jobs data API, no login needed.
- Google Jobs Scraper API - Listings, Salaries & Apply Links — Scrape Google for Jobs listings: title, company, location, salary, apply links and posting date. Job postings data API for recruiters, no login needed.
- Trustpilot Reviews Scraper - Ratings & Company Profile — Scrape Trustpilot reviews for any company domain: rating, title, text, date, company reply and the company profile (TrustScore, review count).