Glassdoor Reviews Scraper
Pricing
from $5.00 / 1,000 results
Glassdoor Reviews Scraper
Scrape employee reviews from Glassdoor for any company. Extracts ratings, pros, cons, advice to management, job titles, employment status, and more. Supports sorting by date or relevance.
Pricing
from $5.00 / 1,000 results
Rating
5.0
(17)
Developer
Crawler Bros
Actor stats
18
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape employee reviews from Glassdoor for any company. Get ratings, pros, cons, advice to management, job titles, employment status, and more.
What is Glassdoor Reviews Scraper?
Glassdoor Reviews Scraper is an Apify actor that extracts employee reviews from any company's Glassdoor reviews page. It returns structured review data including overall and sub-category ratings, reviewer job title and location, employment status, and full review text.
Features
- Any company — Scrape reviews from any company on Glassdoor
- Full review text — Pros, cons, and advice to management
- Detailed ratings — Overall rating plus sub-ratings (work-life balance, culture, compensation, etc.)
- Reviewer details — Job title, location, employment status, current/former employee
- Sort options — Sort by newest first or most relevant
- Cookie support — Provide a Glassdoor session cookie for full pagination (100+ reviews)
- Works without login — Scrapes ~3-6 preview reviews without any account
Use Cases
- Employer reputation analysis — Understand employee sentiment at any company
- Competitive benchmarking — Compare employee satisfaction across competitors
- Due diligence — Research company culture before investing or partnering
- Hiring intelligence — Understand what employees value and complain about
- Trend analysis — Track review sentiment over time by sorting by date
- Culture research — Identify common themes in pros, cons, and management advice
Input
| Field | Type | Default | Description |
|---|---|---|---|
| Company Reviews URL | String | Required | Glassdoor company reviews page URL (e.g., https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm) |
| Maximum Items | Integer | 100 | Max reviews to scrape (1–1000). Without a cookie, limited to ~3-6 reviews. |
| Sort Order | Select | Newest First | How to sort reviews: Newest First or Most Relevant |
| Session Cookie | String | — | Optional Glassdoor session cookie for full pagination. See instructions below. |
Example input — Without cookie (preview reviews)
{"companyUrl": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm","maxItems": 10,"sort": "DATE"}
Example input — With cookie (full pagination)
{"companyUrl": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm","maxItems": 100,"sort": "DATE","cookie": "GSESSIONID=abc123; gdId=xyz789"}
How to get your Glassdoor session cookie
- Log into Glassdoor in your browser
- Open DevTools (F12) → Application tab → Cookies → glassdoor.com
- Copy the full cookie string (all name=value pairs separated by semicolons)
- Paste it into the Session Cookie field
Alternatively, use a browser extension like "EditThisCookie" to export cookies as JSON — the scraper accepts both formats.
Output
Each review produces one item in the output dataset:
| Field | Type | Description |
|---|---|---|
| reviewId | Integer | Glassdoor's unique review ID |
| reviewDate | String | ISO timestamp when the review was posted |
| title | String | Review headline/summary |
| pros | String | What the reviewer liked about the company |
| cons | String | What the reviewer disliked |
| advice | String | Advice to management (may be empty) |
| ratingOverall | Integer | Overall rating (1–5) |
| ratingWorkLifeBalance | Integer | Work-life balance rating (0 if not provided) |
| ratingCultureAndValues | Integer | Culture & values rating |
| ratingDiversityAndInclusion | Integer | Diversity & inclusion rating |
| ratingSeniorLeadership | Integer | Senior leadership rating |
| ratingCareerOpportunities | Integer | Career opportunities rating |
| ratingCompensationAndBenefits | Integer | Compensation & benefits rating |
| ratingCeo | String | CEO approval (e.g., "APPROVE", "DISAPPROVE", "NO_OPINION") |
| ratingBusinessOutlook | String | Business outlook (e.g., "POSITIVE", "NEGATIVE", "NEUTRAL") |
| ratingRecommendToFriend | String | Recommend to a friend (e.g., "POSITIVE", "NEGATIVE") |
| jobTitle | String | Reviewer's job title |
| location | String | Reviewer's work location |
| employmentStatus | String | Employment status (e.g., "REGULAR", "PART_TIME", "INTERN") |
| isCurrentJob | Boolean | Whether the reviewer currently works there |
| lengthOfEmployment | Integer | Length of employment in months |
| countHelpful | Integer | Number of "helpful" votes |
| countNotHelpful | Integer | Number of "not helpful" votes |
| companyName | String | Company name |
| companyId | Integer | Glassdoor company ID |
Sample output
{"reviewId": 103314593,"reviewDate": "2026-03-25T21:58:32.667","title": "Good pay and perks, but work can be dull","pros": "Good Pay, Free Food, Good Office location","cons": "Work can be boring, Performance Reviews are stressful. Promotions are slim.","advice": "","ratingOverall": 5,"ratingWorkLifeBalance": 4,"ratingCultureAndValues": 4,"ratingDiversityAndInclusion": 5,"ratingSeniorLeadership": 3,"ratingCareerOpportunities": 3,"ratingCompensationAndBenefits": 5,"ratingCeo": "APPROVE","ratingBusinessOutlook": "POSITIVE","ratingRecommendToFriend": "POSITIVE","jobTitle": "Software Engineer","location": "Tokyo","employmentStatus": "REGULAR","isCurrentJob": false,"lengthOfEmployment": 9,"countHelpful": 2,"countNotHelpful": 0,"companyName": "Google","companyId": 9079}
How to use
Quick start (without cookie)
- Go to a company's Glassdoor reviews page in your browser
- Copy the URL (e.g.,
https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm) - Paste it into the Company Reviews URL field
- Click Start
This returns ~3-6 preview reviews that Glassdoor shows to non-logged-in visitors.
Full pagination (with cookie)
- Log into your Glassdoor account in a browser
- Export your cookies (see instructions above)
- Paste the cookie string into the Session Cookie field
- Set Maximum Items to your desired number
- Click Start
With a valid session cookie, the scraper can paginate through hundreds of reviews.
How many reviews can I scrape?
| Mode | Reviews | Speed |
|---|---|---|
| Without cookie | ~3-6 | ~60-90 seconds |
| With cookie | Up to 1000+ | ~30 reviews per minute |
Without a cookie, Glassdoor only shows a handful of preview reviews. With a valid session cookie, the scraper can paginate through the full review history.
Tips
- Start without a cookie — Test with a small run first to verify the URL and output format
- Use a fresh cookie — Glassdoor session cookies expire; use one from a recent browser session
- Sort by date — Newest-first sorting gives you the most recent reviews
- Large companies have thousands of reviews — Set a reasonable maxItems to control runtime
FAQ
Do I need a Glassdoor account? Not for preview reviews (~3-6 per company). For full pagination, you need a Glassdoor session cookie from a logged-in account.
Why only 3-6 reviews without a cookie? Glassdoor requires login to view more than a few reviews. This is a Glassdoor business model limitation, not a scraper limitation.
Why does the scraper use residential proxy? Glassdoor uses DataDome anti-bot protection. Residential proxy is required to bypass this. The proxy is automatically configured on Apify.
Why are sub-ratings zero? Preview reviews (without cookie) often have limited data. Sub-ratings are fully available when using a session cookie.
What if the scraper returns 0 reviews? Glassdoor's anti-bot protection blocks some sessions. The scraper retries with new browser sessions automatically (up to 8 attempts). If it consistently fails, try again later for a fresh IP rotation.
Is my cookie stored securely? Yes. The cookie field is marked as a secret in the input schema and is not logged or stored in the output.
What cookie format is accepted?
Both plain cookie strings (name1=value1; name2=value2) and JSON arrays from browser extensions are accepted.