Glassdoor Reviews Scraper - Most Comprehensive
Pricing
from $0.05 / 1,000 reviews
Glassdoor Reviews Scraper - Most Comprehensive
🔥 ~$0.05/1K reviews 🔥 Extract structured company review data from Glassdoor. Get ratings, pros/cons, employment details, translation data, and employer responses, all in one scrape.
Pricing
from $0.05 / 1,000 reviews
Rating
0.0
(0)
Developer
Kai
Maintained by CommunityActor stats
3
Bookmarked
140
Total users
34
Monthly active users
9.1 days
Issues response
an hour ago
Last modified
Categories
Share
Glassdoor Reviews Scraper
Collect reviews from Glassdoor employer review pages. Each review is written to
the default dataset with ratings, employment details, translations, engagement,
and employer responses. The Actor can also write one company summary per
employer to the COMPANY dataset.
Quick start
{"urls": ["https://www.glassdoor.com/Reviews/Nucor-Reviews-E489.htm"]}
This uses the defaults: 20 newest reviews per employer and company data enabled.
Input
| Field | Type | Default | Behavior |
|---|---|---|---|
urls | string[] | required | One or more HTTPS glassdoor.com review-page URLs containing an employer ID such as E489. Duplicate employer IDs are processed once. |
maxReviews | integer | 20 | Maximum reviews per employer. Use 0 for no limit within Glassdoor's default review criteria. |
sort | DATE or RATING | DATE | Newest reviews first or highest overall rating first. |
includeCompanyData | boolean | true | Write company summaries when aggregate review statistics are available. |
proxyConfiguration | object | none | Optional Apify Proxy or custom-proxy configuration. |
The Actor rejects the full input before acquisition if a URL is not an HTTPS
glassdoor.com review page. This prevents a user-provided URL from sending the
browser to another host.
Reviews only
{"urls": ["https://www.glassdoor.com/Reviews/Nucor-Reviews-E489.htm"],"maxReviews": 5,"sort": "RATING","includeCompanyData": false}
Multiple employers
maxReviews applies separately to each unique employer.
{"urls": ["https://www.glassdoor.com/Reviews/Nucor-Reviews-E489.htm","https://www.glassdoor.com/Reviews/Meta-Reviews-E40772.htm"],"maxReviews": 100}
No result limit
{"urls": ["https://www.glassdoor.com/Reviews/Nucor-Reviews-E489.htm"],"maxReviews": 0,"includeCompanyData": false}
Review output
The default dataset contains one object per review. The stable top-level groups
are content, ratings, employment, engagement, employer, and meta.
Nullable fields remain present as null.
This selected-field example keeps values from one verified record while omitting long review text and optional fields:
{"reviewId": 103455907,"url": "https://www.glassdoor.com/Reviews/Employee-Review-Nucor-RVW103455907.htm","postedAt": "2026-04-06T19:15:03.307","content": {"summary": "Stable job but frequent unclear changes from corporate","languageId": "eng","originalLanguageId": null},"ratings": {"overall": 4,"workLifeBalance": 1,"cultureAndValues": 4,"seniorLeadership": 3,"compensationAndBenefits": 3,"careerOpportunities": 4,"diversityAndInclusion": 4,"ceo": "APPROVE","outlook": "NEUTRAL","recommendation": "NEGATIVE"},"employment": {"isCurrentJob": true,"status": "REGULAR","employmentLength": 20,"jobEndingYear": null,"jobTitle": {"id": 56255,"text": "Rebar Detailer"},"location": {"id": 1128289,"name": "Salt Lake City, UT","type": "CITY"}},"engagement": {"helpful": 0,"unhelpful": 0,"featured": false},"employer": {"id": 489,"shortName": "Nucor","name": "Nucor Corporation","hasResponse": false,"responses": []},"meta": {"isLegal": true,"isCovid19": false,"isLanguageMismatch": false,"reviewDetailUrl": "/Reviews/Employee-Review--RVW103455907.htm","scrapedAt": "2026-04-11T14:21:10.798Z"}}
Review IDs are unique within each employer. A finite maxReviews returns the
first N records in the selected order. Pagination fails instead of silently
skipping an unavailable page.
Company output
When includeCompanyData is enabled, the COMPANY dataset receives one row for
each successful employer whose review response contains aggregate statistics.
Every row includes:
- stable identity in
id, plusnameandshortNamewhen the profile is available; - aggregate
ratings, rating distributions, language counts, and total review counts from the review response; - optional profile, demographic, office, review-location, benefits, and photo sections;
dataStatus,failedSections, andscrapedAt.
dataStatus is complete when all optional company sections were fetched. It
is partial when one or more sections were unavailable; failedSections names
those sections. Review output is still valid when optional company enrichment
is partial. Company photos are limited to the first 100 returned by Glassdoor.
Empty and failed runs
- A valid employer with no reviews succeeds with zero review records.
- A company row is omitted when Glassdoor does not return aggregate statistics.
- If one employer fails, the Actor finishes the remaining employers, keeps their successful records, and then fails the run with the failed-employer count.
- If every requested employer fails, the run fails without output.
- Input validation, review persistence, and
COMPANYdataset write failures fail the run.
Data notes
Glassdoor may return translated text together with original-language fields.
Use content.languageId, content.originalLanguageId, and the
*Original fields to distinguish them. Some fields are null when a reviewer
did not provide the value.
The Actor returns public review and employer information. Store only the fields needed for your use case and apply an appropriate retention period.
The Actor uses 512 MB by default. Very large unlimited runs take longer and produce more dataset records than bounded runs.