Glassdoor Reviews Scraper
Pricing
from $3.20 / 1,000 review saveds
Glassdoor Reviews Scraper
Scrape Glassdoor employee reviews of any company by name, URL or id: title, pros, cons, advice, overall and 6 sub-ratings, CEO approval, job title, location and employer responses. Every review, 7 languages, filters by stars, job, place and keyword.
Pricing
from $3.20 / 1,000 review saveds
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Glassdoor Reviews Scraper: employee reviews, ratings, pros and cons

Pros, cons & advice · Overall + 6 sub-ratings · CEO approval · Job title & location · Employer responses
Glassdoor Reviews Scraper turns a company's Glassdoor reviews into a clean dataset. Enter company names, Glassdoor URLs or employer ids and get every review with its title, pros, cons, advice to management, the overall rating and all six sub-ratings, recommend / CEO approval / business outlook, the reviewer's job title, location, employment status and tenure, helpful votes, and the employer's replies.
|
📚 Every review No cap at a few hundred reviews: the Actor reads a company's reviews to the last page. |
🎯 Glassdoor's own filters Star rating, job title, location, a keyword in the text, employment status, current employees, date posted, and 7 review languages. |
🧾 ~40 fields per review Full text, 7 ratings, 3 sentiment answers, job title and location with Glassdoor ids, tenure, employer responses, review and company links. |
- Several companies in one run. A list of names, URLs or ids; each one gets its own limit.
- Paste the URL you already have. Company reviews pages from any Glassdoor domain; a reviews page filtered to a job title or location keeps that filter. Single review links save just that review.
- Monitor new reviews. Schedule the Actor with "Reviews posted since: 7 days" to collect each week's new reviews.
- Fast and light. Glassdoor's mobile API, no browser, no login.
Who it's for
| You are… | Use it to… |
|---|---|
| HR and employer-brand teams | Track what employees say about you and competitors, by location, role and rating |
| Investors and analysts | Follow employee sentiment, CEO approval and business outlook over time as a signal |
| Recruiters and job seekers | Compare culture, pay and management across companies before an outreach or an offer |
| Researchers and data teams | Build datasets of workplace reviews for NLP, sentiment or labor-market studies |
| Consultants and sales teams | Find companies with morale problems (low ratings, "layoffs", "management") to approach |
Quick start
- Enter one or more companies, e.g.
Microsoft, orhttps://www.glassdoor.com/Reviews/Microsoft-Reviews-E1651.htm. - Set Max reviews per company (0 = all) and Sort by.
- Optionally add filters: star rating, job title, location, keyword, language, date.
- Click Start, then download the reviews as JSON, CSV or Excel, or read them through the API.
{"companies": ["Microsoft", "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm"],"maxReviews": 500,"sortBy": "newest","rating": "1","keyword": "layoffs"}
Real output
One review from a run (Chipotle, newest first):
{"reviewId": "105446676","reviewUrl": "https://www.glassdoor.com/Reviews/Employee-Review-Chipotle-RVW105446676.htm","reviewDate": "2026-09-03","reviewDateTime": "2026-09-03T09:22:25.530","title": "Good benefits overshadowed by poor pay and conditions","pros": "Tuition Reimbursement and Free food","cons": "Poor structure, low pay, bad working conditions","adviceToManagement": "Get it together","ratingOverall": 1,"ratingWorkLifeBalance": 1,"ratingCultureAndValues": 1,"ratingDiversityAndInclusion": 3,"ratingCareerOpportunities": 3,"ratingCompensationAndBenefits": 1,"ratingSeniorManagement": 2,"recommendToFriend": "NEGATIVE","ceoApproval": "DISAPPROVE","businessOutlook": "NEGATIVE","jobTitle": "Kitchen Manager","jobTitleId": 25283,"location": "Stillwater, OK","locationId": 1136989,"locationType": "CITY","isCurrentEmployee": false,"employmentStatus": "REGULAR","yearsAtCompany": 4,"jobEndingYear": 2026,"helpfulCount": 0,"notHelpfulCount": 0,"isFeatured": false,"language": "English","hasEmployerResponse": true,"employerResponses": [{"date": "2026-10-07","response": "We appreciate the review and are glad you were able to take advantage of our tuition reimbursement benefits. We take your outlined concerns seriously and will use these to continue to improve the employee experience.","responderJobTitle": "Social Listening Analyst"}],"companyId": 15228,"companyName": "Chipotle","companyLogoUrl": "https://media.glassdoor.com/sql/15228/chipotle-squareLogo-1674754456717.png","companyReviewsUrl": "https://www.glassdoor.com/Reviews/Chipotle-Reviews-E15228.htm","scrapedAt": "2026-10-21T22:19:38.318Z"}
Input
Companies
Each line is a company name (Microsoft), a Glassdoor URL from any domain (https://www.glassdoor.de/Bewertungen/...-E1651.htm), or a Glassdoor employer id (1651). A name is matched with Glassdoor's company search; paste the URL when a name is ambiguous. A single review link (...-RVW106027521.htm) saves only that review.
Limit, order and date
- Max reviews per company: the most to save per company; 0 = all.
- Sort by: newest, oldest, most relevant (Glassdoor's default order), highest or lowest rated. With a limit, this decides which reviews you get.
- Reviews posted since: a date (
2026-01-01) or a relative period (30 days). Fastest with newest first: the Actor stops at the first older review.
Language
Glassdoor keeps reviews in each language apart: English (what glassdoor.com shows), German, French, Spanish, Portuguese, Italian and Dutch. English is the default. Pick All languages for companies with many European or Latin American employees: with a limit, you then get the newest (or best, or worst) reviews across all languages.
Filters
| Filter | What it does |
|---|---|
| Star rating | Only reviews with this overall rating (1–5) |
| Job title | Only reviewers in this job; Glassdoor also matches similar titles |
| Location | A city, metro area, state or country, e.g. Seattle, California, India |
| Reviews mentioning | Only reviews containing this word |
| Employment status | Full-time, part-time, contract, intern, freelance |
| Current employees only | Leave out former employees |
Filters apply to every company in the run.
Output fields
| Field | Description |
|---|---|
reviewId, reviewUrl | Glassdoor review id and link |
reviewDate, reviewDateTime | When the review was posted |
title, pros, cons, adviceToManagement | The review text |
ratingOverall | 1–5 stars |
ratingWorkLifeBalance … ratingSeniorManagement | The 6 sub-ratings, 1–5, null when the reviewer skipped one |
recommendToFriend, ceoApproval, businessOutlook | POSITIVE / NEGATIVE, APPROVE / DISAPPROVE / NO_OPINION, POSITIVE / NEUTRAL / NEGATIVE |
jobTitle, jobTitleId | Reviewer's job |
location, locationId, locationType | Reviewer's work location |
isCurrentEmployee, employmentStatus, yearsAtCompany, jobEndingYear | Employment details |
helpfulCount, notHelpfulCount, isFeatured, language | Votes, featured flag, review language |
hasEmployerResponse, employerResponses | The company's replies with date and responder job title |
companyId, companyName, companyLogoUrl, companyReviewsUrl | The company |
The Ratings view in the dataset shows all ratings side by side; the run's SUMMARY record lists per company how many reviews were saved and how many Glassdoor has.
Pricing
You pay per review saved, with everything included: all fields, employer responses, filters and languages. Duplicates are never charged.
| Plan | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
| Per 1,000 reviews | $4.50 | $4.00 | $3.60 | $3.20 |
Platform usage is included. Set a spending limit on the run and the Actor stops cleanly when it is reached.
Tips and limits
- Names vs URLs. Company names go through Glassdoor's company search, which picks the best match. For subsidiaries or common names, paste the company's Glassdoor URL.
- Glassdoor's counts. The total Glassdoor reports can differ by one or two from what is served, as reviews are added or removed during a run.
- Review times are Glassdoor's stored times, without a time zone.
Monitor reviews with scheduled runs
Create a task with your companies, Sort by: Newest first and Reviews posted since: 7 days, and schedule it weekly. Each run returns only the past week's reviews; connect a webhook, Slack, Google Sheets or Zapier integration to get them delivered.
Use the API
curl -X POST "https://api.apify.com/v2/acts/epicscrapers~glassdoor-reviews-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-H "Content-Type: application/json" \-d '{"companies": ["Microsoft"], "maxReviews": 200, "sortBy": "newest"}'
from apify_client import ApifyClientclient = ApifyClient("<YOUR_TOKEN>")run = client.actor("epicscrapers/glassdoor-reviews-scraper").call(run_input={"companies": ["Microsoft"], "maxReviews": 200, "rating": "1"})for review in client.dataset(run["defaultDatasetId"]).iterate_items():print(review["reviewDate"], review["ratingOverall"], review["title"])
For AI agents
Call the Actor with companies (names, Glassdoor URLs or employer ids) and optionally maxReviews, sortBy (newest, oldest, mostRelevant, highestRated, lowestRated), reviewsSince (YYYY-MM-DD or 30 days), language (eng, deu, fra, spa, por, ita, nld or all), rating ("1"–"5"), jobTitle, location, keyword, employmentStatus (REGULAR, PART_TIME, CONTRACT, INTERN, FREELANCE) and onlyCurrentEmployees. Each dataset item is one review; ids are stable across runs.
FAQ
Do I need a Glassdoor account? No. The Actor uses no login and no cookies.
Can I get all reviews of a big company? Yes. Set Max reviews per company to 0. Microsoft has over 66,000 English reviews; the Actor reads 100 per request.
Why do I get fewer reviews than I expected? Glassdoor keeps each language apart, and English is the default. Pick All languages under Language, and check that no filter is set.
Does it get interviews, salaries or jobs? No, reviews only. See our Glassdoor Jobs Scraper and Glassdoor Salaries Scraper.
Is scraping Glassdoor legal? The Actor collects publicly visible reviews and no personal account data. Reviews are anonymous; check the laws that apply to your use, especially for personal data in review text.