Glassdoor Scraper - Company Reviews & Salaries avatar

Glassdoor Scraper - Company Reviews & Salaries

Pricing

from $2.30 / 1,000 reviews

Go to Apify Store
Glassdoor Scraper - Company Reviews & Salaries

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.

Pricing

from $2.30 / 1,000 reviews

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Features

Limited permissions

Share

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

ParameterTypeDefaultDescription
companyUrlstringGlassdoor company URL (overview, reviews, or salary page). One of companyUrl or companyName is required.
companyNamestringCompany name to search for. Used only if companyUrl is not provided.
maxReviewsinteger20Maximum number of reviews to scrape (1-5000).
includeSalariesbooleantrueAlso 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 name
  • reviewTitle: review headline
  • text: combined review text (pros and cons)
  • pros, cons, advice: separated fields (advice = advice to management, may be null)
  • ratingOverall: 1-5 overall rating
  • ratingWorkLifeBalance, ratingCultureValues, ratingDiversityInclusion, ratingSeniorManagement, ratingCareerOpportunities, ratingCompensationBenefits: 1-5 sub-ratings (null when not rated)
  • recommendToFriend, ceoApproval, businessOutlook: POSITIVE / NEGATIVE / NEUTRAL / NO_OPINION or null
  • jobTitle, location, employmentStatus, isCurrentJob: reviewer details as published
  • date: ISO date (YYYY-MM-DD)
  • helpfulCount: number of users who found the review helpful
  • authorPseudonymized: Glassdoor reviews are anonymous, so this is null
  • url: 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, jobTitle
  • salaryMin, salaryMax: 25th and 75th percentile of total pay (Glassdoor's "most likely range")
  • salaryMedian: typical total pay shown by Glassdoor
  • currency, payPeriod (ANNUAL, HOURLY or MONTHLY)
  • location: "United States" (glassdoor.com salary pages are US-wide)
  • sampleSize: number of salaries submitted for the title
  • url: 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.

EventFreeStarterScaleBusinessEnterprise
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)

ScenarioReviewsCost
Quick look10$0.023
Company deep dive100$0.23
Several companies1,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 maxReviews is 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.