Glassdoor Reviews Scraper avatar

Glassdoor Reviews Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Glassdoor Reviews Scraper

Glassdoor Reviews Scraper

Extract employee reviews from Glassdoor by company. Each review includes the rating, pros, cons, advice, job title, location, employment status, review date, and any employer response. Input company URLs or employer IDs. No login required.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract employee reviews from Glassdoor for any company, by company URL or employer ID. One result = one review.

Why use this actor

  • No account, no login, and no API key required
  • Full review history — not just the first page (thousands of reviews per company)
  • Full review detail: rating, pros, cons, advice, job title, location, employment status, and date
  • Per-category ratings (work-life balance, culture, compensation, career, leadership, diversity)
  • Sort by relevance or newest-first
  • Employer responses included when present
  • Stable JSON output suitable for pipelines, sentiment analysis, or databases
  • Automatic retries and IP switching if a request is temporarily blocked

How it works

  1. You give the actor one or more companies — a Glassdoor company link (Reviews or Overview page) or just the employer ID number.
  2. The actor collects every review with its full detail, paging through the company's entire review history (50 reviews per page).
  3. Results stream into your dataset, ready to download as JSON, CSV, or Excel.

You don't manage scrapers, browsers, or retries — the actor handles all of that.

Input

{
"companies": [
"https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm"
],
"maxReviewsPerCompany": 100,
"maxPages": 50,
"sort": "RELEVANCE",
"concurrency": 2,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldTypeDescription
companiesarrayCompany URLs (Reviews or Overview pages) or bare employer ID numbers.
maxReviewsPerCompanyintegerStop after this many reviews per company. 0 = no cap (entire history). Default 100.
maxPagesintegerSafety cap on review pages walked per company (50 reviews per page). Default 50.
sortstringRELEVANCE (most relevant) or DATE (newest first). Default RELEVANCE.
concurrencyintegerCompanies processed in parallel. Default 2.
proxyConfigurationobjectProxy settings. Residential is recommended.

Output

{
"_input": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm",
"_scrapedAt": "2026-06-10T19:21:12Z",
"recordType": "REVIEW",
"employerId": 9079,
"page": 1,
"reviewId": 104312551,
"summary": "Great experience overshadowed by significant issues",
"pros": "Great loved working there indeed yes",
"cons": "Bad very very very very bad",
"advice": null,
"ratingOverall": 5,
"ratingWorkLifeBalance": 0,
"ratingCultureAndValues": 0,
"ratingCareerOpportunities": 0,
"ratingCompensationAndBenefits": 0,
"ratingSeniorLeadership": 0,
"ratingDiversityAndInclusion": 0,
"ratingRecommendToFriend": null,
"ratingBusinessOutlook": null,
"employmentStatus": "REGULAR",
"isCurrentJob": true,
"jobTitle": { "id": 47759, "text": "Warehouse Worker" },
"location": { "id": 3907861, "name": "Georgetown", "type": "CITY" },
"lengthOfEmployment": 0,
"reviewDateTime": "2026-06-08T22:39:47.570",
"countHelpful": 0,
"countNotHelpful": 0,
"ratingCeo": "APPROVE",
"employer": { "id": 9079, "shortName": "Google" },
"employerResponses": []
}
FieldTypeDescription
reviewIdnumberUnique review ID.
summarystringReview headline.
pros / cons / advicestringThe review body sections.
ratingOverallnumber1–5 overall rating.
rating*numberPer-category ratings (work-life, culture, compensation, career, leadership, diversity); recommend-to-friend and business-outlook are sentiment values.
employmentStatusstringe.g. REGULAR, PART_TIME.
isCurrentJobbooleanWhether the reviewer was a current employee.
jobTitle / locationobjectReviewer's role and location.
lengthOfEmploymentnumberYears employed (0 if unspecified).
reviewDateTimestringWhen the review was posted.
employerResponsesarrayOfficial company responses, if any.

A company that can't be found returns an _error record instead of being dropped.

Notes

  • The actor reads a company's entire public review history — set maxReviewsPerCompany: 0 to collect all of it (large companies have tens of thousands).
  • sort: "DATE" returns newest reviews first; "RELEVANCE" matches Glassdoor's default ordering.
  • Residential proxy is recommended; the actor switches IP automatically if temporarily blocked.

Part of a Glassdoor suite (one event per actor): Company Overview, Reviews, and Jobs.