Glassdoor Reviews Scraper avatar

Glassdoor Reviews Scraper

Pricing

from $3.20 / 1,000 review saveds

Go to Apify Store
Glassdoor Reviews Scraper

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

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Glassdoor Reviews Scraper: employee reviews, ratings, pros and cons

Every Glassdoor review as clean data: enter company names or URLs and get pros, cons, advice, the overall and 6 sub-ratings, and the reviewer's job and location, with every review, filters by stars, job and place, 7 languages and no login

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 teamsTrack what employees say about you and competitors, by location, role and rating
Investors and analystsFollow employee sentiment, CEO approval and business outlook over time as a signal
Recruiters and job seekersCompare culture, pay and management across companies before an outreach or an offer
Researchers and data teamsBuild datasets of workplace reviews for NLP, sentiment or labor-market studies
Consultants and sales teamsFind companies with morale problems (low ratings, "layoffs", "management") to approach

Quick start

  1. Enter one or more companies, e.g. Microsoft, or https://www.glassdoor.com/Reviews/Microsoft-Reviews-E1651.htm.
  2. Set Max reviews per company (0 = all) and Sort by.
  3. Optionally add filters: star rating, job title, location, keyword, language, date.
  4. 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

FilterWhat it does
Star ratingOnly reviews with this overall rating (1–5)
Job titleOnly reviewers in this job; Glassdoor also matches similar titles
LocationA city, metro area, state or country, e.g. Seattle, California, India
Reviews mentioningOnly reviews containing this word
Employment statusFull-time, part-time, contract, intern, freelance
Current employees onlyLeave out former employees

Filters apply to every company in the run.

Output fields

FieldDescription
reviewId, reviewUrlGlassdoor review id and link
reviewDate, reviewDateTimeWhen the review was posted
title, pros, cons, adviceToManagementThe review text
ratingOverall1–5 stars
ratingWorkLifeBalance … ratingSeniorManagementThe 6 sub-ratings, 1–5, null when the reviewer skipped one
recommendToFriend, ceoApproval, businessOutlookPOSITIVE / NEGATIVE, APPROVE / DISAPPROVE / NO_OPINION, POSITIVE / NEUTRAL / NEGATIVE
jobTitle, jobTitleIdReviewer's job
location, locationId, locationTypeReviewer's work location
isCurrentEmployee, employmentStatus, yearsAtCompany, jobEndingYearEmployment details
helpfulCount, notHelpfulCount, isFeatured, languageVotes, featured flag, review language
hasEmployerResponse, employerResponsesThe company's replies with date and responder job title
companyId, companyName, companyLogoUrl, companyReviewsUrlThe 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.

PlanFreeBronzeSilverGold
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 ApifyClient
client = 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.