Glassdoor Scraper: Jobs, Reviews, Salaries & Interviews avatar

Glassdoor Scraper: Jobs, Reviews, Salaries & Interviews

Pricing

Pay per event

Go to Apify Store
Glassdoor Scraper: Jobs, Reviews, Salaries & Interviews

Glassdoor Scraper: Jobs, Reviews, Salaries & Interviews

Scrape Glassdoor jobs with full descriptions, employee reviews, interview reports, salary percentiles, benefits reviews and company profiles in one Actor. Glassdoor API alternative, no login, no 200-review cap. JSON, CSV, Excel.

Pricing

Pay per event

Rating

0.0

(0)

Developer

delta spider

delta spider

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

12 days ago

Last modified

Share

What does Glassdoor Scraper do?

It collects six kinds of public Glassdoor data and returns them as structured rows:

  • Jobs from a keyword and location search, filtered by posting age, job type, remote, Easy Apply, company rating, pay range, company size, seniority, industry sector, radius and hiring company, with salary ranges and occupation. With details on, each job also carries the full description, employment type, address with coordinates, and the hiring company's profile and every rating.
  • Employee reviews for any company: every star sub-rating, pros, cons, advice, recommend, CEO and outlook verdicts, employment status, tenure, language, original text of translated reviews, and employer replies.
  • Interview reports: difficulty, experience, outcome, how the candidate got the interview, location, the full process write-up, and the interview questions candidates shared.
  • Salary estimates: base, bonus, stock, profit sharing, commission, tips and total pay as 10th to 90th percentiles, per company and job title, optionally by years of experience, broken down by demographic group, and with up to 50 recent individual salary reports (United States).
  • Benefits reviews: employees' ratings and comments on a company's benefits package, per country.
  • Company profiles: size, revenue, industry, HQ, website, offices, description, every rating with its star distribution, CEO approval, business outlook, ratings by demographic group, interview statistics, rated benefits, photos and awards.

No login, no browser and no cookies. Results arrive in seconds: 3,000 reviews take about 20 seconds.

Why use it

  • No 200-review cap. Page as deep as Glassdoor goes. Tested past review 30,000 of Google's 65,000+ in English.
  • Every rating, as numbers. Work-life balance, culture, diversity, leadership, career and compensation ratings on every review, company and detailed job.
  • Real salary distributions. Percentiles for each pay component, not one average, plus pay by demographic group and the individual reports behind them.
  • Deeper job searches. Deep search reaches several times the listings one Glassdoor search serves.
  • Companies by name, ID or URL. Type "Google", paste 9079, or paste any Glassdoor company link.
  • Pay only for rows. No monthly fee and no start fee. Nothing is charged for a run that returns nothing.

How to use it

  1. Pick What to scrape.
  2. For jobs, enter a keyword and optionally a location and filters. Turn on Include full job descriptions for the detail fields, and Deep search to reach past Glassdoor's per-search limit.
  3. For reviews, interviews, benefits reviews and company profiles, list the companies.
  4. For salaries, list companies, a job title, or both. A title alone lists every company's pay for it.
  5. Set Max results (per company for company data), run, and export as JSON, CSV or Excel.

Input examples

One company's ratings, CEO approval, benefits and interview statistics, in one row:

{ "scrapeType": "companies", "companies": ["Stripe"] }

What a job title pays across companies in one city:

{ "scrapeType": "salaries", "jobTitle": "Data Scientist", "location": "London", "maxItems": 50 }

This week's remote jobs, with full descriptions:

{
"scrapeType": "jobs",
"keyword": "product manager",
"remoteOnly": true,
"postedWithinDays": "7",
"sortBy": "date",
"includeJobDetails": true,
"maxItems": 50
}

The latest English reviews of two companies:

{
"scrapeType": "reviews",
"companies": ["Google", "https://www.glassdoor.com/Reviews/Microsoft-Reviews-E1651.htm"],
"maxItems": 500,
"reviewsSort": "DATE",
"reviewsLanguage": "eng"
}

Output

Every run returns one row type. Ratings are 1 to 5 stars, with null where nobody rated. Shares such as ceoApprovalPercent are whole percentages. Links are absolute URLs.

Jobs

FieldsNotes
jobId, url, title, normalizedTitle, occupation, occupationCodesOccupation is Glassdoor's normalized role, e.g. "registered nurse"
companyId, companyName, companyLogoUrl, companyRating
location, locationId, countryId
salaryMin, salaryMedian, salaryMax, salaryCurrency, salaryPeriod, salarySource10th, 50th and 90th percentile; source is EMPLOYER_PROVIDED or an estimate
ageInDays, postedDate, easyApply, isSponsoredpostedDate is the listing's own date when details are on
industry, industryId, sector, sectorId
With details: description, descriptionHtml, applyUrl, discoverDate, employmentTypes, remoteWorkTypese.g. ["fulltime"]
With details: address, city, state, country, postalCode, latitude, longitude
With details: companyUrl, companyReviewsUrl, companySalariesUrl, companyBenefitsUrl, companyWebsite, companyHeadquarters, companySize, companyRevenue, companyType, companyYearFounded, companyCeo, companyCeoPhotoUrl
With details: companyRating* for six categories, companyCeoApprovalPercent, companyCeoRatingsCount, companyRecommendToFriendPercent, companyBusinessOutlookPercent

Reviews

FieldsNotes
reviewId, url, companyId, companyName, date, title, pros, cons, adviceToManagement
ratingOverall and six sub-ratings
recommendToFriend, ceoApproval, businessOutlookPOSITIVE/NEGATIVE, APPROVE/DISAPPROVE/NO_OPINION, POSITIVE/NEUTRAL/NEGATIVE
jobTitle, jobTitleId, location, locationId, isCurrentEmployee, employmentStatus, lengthOfEmploymentYears, jobEndingYearStatus is REGULAR, PART_TIME, CONTRACT, INTERN and similar
language, translationMethod, titleOriginal, prosOriginal, consOriginal, adviceToManagementOriginalThe *Original fields hold the source text of machine-translated reviews
helpfulCount, unhelpfulCount, isFeatured, employerResponses

Interviews

interviewId, companyId, companyName, date, jobTitle, jobTitleId, location, locationId, difficulty, experience, outcome, source (how the candidate got the interview), process, negotiation, advice, questions ({ question, answerCount } for each question the candidate shared, usually one; empty for most reports), helpfulCount, unhelpfulCount, isFeatured, employerResponses.

Salaries

FieldsNotes
companyId, companyName, companyRating, companyJobCount
jobTitle, jobTitleId, occupationId, location
payPeriod, currency, salaryCount, confidence, estimateUpdatedAt
totalPay, basePay, additionalPay, cashBonus, stockBonus, profitSharing, commission, tipsEach { mean, p10, p25, p50, p75, p90 }, or null
payByDemographic (optional){ group, code, label, salaryCount, meanBasePay, currency, payPeriod } per group; "Not disclosed" covers everyone who did not answer. Always spans every experience level
individualSalaries (optional)Up to 50 most recent reports, newest first, United States only: { source, jobTitle, date, yearsOfExperience, payPeriod, annualBasePay, annualCashBonus, annualStockBonus, annualAdditionalPay, annualTotalPayMin, annualTotalPayMax, city, state, country }. source is title, or occupation when Glassdoor pools reports across similar titles (those carry less detail)

Benefits reviews

benefitReviewId, companyId, companyName, countryId, date, rating, comment, helpfulCount, jobTitle, isCurrentEmployee, city, state, country.

Company profiles

FieldsNotes
companyId, name, shortName, url, logoUrl, coverPhotoUrl, website, headquarters, size, revenue, type, yearFounded, industry, industryId, description, mission
overallRating and six category ratings, recommendToFriendPercent, ceoApprovalPercent, ceoRatingsCount, businessOutlookPercent, ceo
ratingDistributionStar counts per category, plus recommend and won't-recommend votes
demographicRatingsOverall rating, recommend, CEO approval and outlook per self-reported group
interviewStatsInterview count, average difficulty, experience shares, how candidates got interviews
benefitsRating, benefitsReviewCount, benefitsSummary, benefitsEach benefit's average rating, rating count and whether the employer verified it, for the chosen country
reviewCount, salaryCount, interviewCount, benefitCount, photoCount, jobCount
awards, officeLocations, photos (first 20), parentCompany, subsidiaries, siblingCompanies
reviewsUrl, salariesUrl, interviewsUrl, jobsUrl, benefitsUrl

Example: a review

{
"reviewId": 105844453,
"url": "https://www.glassdoor.com/Reviews/Employee-Review-Google-E9079-RVW105844453.htm",
"companyName": "Google Inc.",
"date": "2026-10-04T17:27:18.477",
"title": "Great work-life balance, but issues with management",
"pros": "Great wlb and coworking culture",
"cons": "Managers can be hit or miss",
"ratingOverall": 4,
"ratingWorkLifeBalance": 5,
"ratingCultureAndValues": 3,
"jobTitle": "SWE New Grad",
"isCurrentEmployee": true,
"employmentStatus": "PART_TIME",
"lengthOfEmploymentYears": 2,
"language": "eng"
}

Example: a salary estimate

{
"companyName": "Google Inc.",
"jobTitle": "Software Engineer",
"location": "New York, NY",
"payPeriod": "ANNUAL",
"currency": "USD",
"totalPay": { "p10": 202569, "p25": 244980, "p50": 303783, "p75": 386076, "p90": 473902 },
"basePay": { "mean": 182136, "p10": 132014, "p25": 153745, "p50": 182136, "p75": 215770, "p90": 251288 },
"estimateUpdatedAt": "2026-09-29T16:24:42.357"
}

Good to know

  • No proxy setup needed. Requests go direct. If Glassdoor ever refuses one, the run retries it and continues through Apify Proxy on its own.
  • Job searches stop at a few hundred listings. Glassdoor serves each search only so deep, whatever total it advertises. Deep search repeats the search narrowed by sector, company size, seniority, job type and posting age and adds what each finds: 2,524 of 3,602 New York software engineer jobs, against 884 without. Listings outside every narrower search stay out of reach.
  • Reviews come one language at a time. Pick the language in the input.
  • Benefits are per country. The location's country is used, or the United States when no location is set.
  • Salary job titles match Glassdoor's title families. "software engineer" also matches Software Developer; a generic word such as "engineer" matches only titles named exactly that.
  • Most interview reports share no questions. Sorting interviews by difficulty brings the ones that do to the top.
  • Individual salaries are capped at 50 per company, job title, location and experience band, and are only served for the United States. Location and Years of experience pick a different 50.
  • Company names resolve through Glassdoor's company search, preferring an exact name match. The run log shows each resolution; use an ID or URL to be exact.

This Actor only reads data Glassdoor shows to any visitor without logging in. It does not access accounts or private data. Reviews contain text written by individuals, so check your local rules, such as GDPR, before storing or republishing personal information. Demographic breakdowns are aggregates Glassdoor publishes; they contain no individual's answers. This independent Actor is not affiliated with Glassdoor.