Glassdoor Company Scraper avatar

Glassdoor Company Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Glassdoor Company Scraper

Glassdoor Company Scraper

Scrape Glassdoor company overviews, reviews, salaries, and interviews. Takes a company URL or employer ID and returns structured records.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

7 days ago

Last modified

Share

Scrape Glassdoor company data — overviews, employee reviews, salary reports, and interview experiences — from a company URL or employer ID. This Glassdoor scraper returns overall and per-category ratings, CEO approval, recommend-to-friend percentage, full review text with pros and cons, and structured salary and interview records.

No Glassdoor API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is Glassdoor Company Scraper?

Glassdoor Company Scraper is an Apify Actor that extracts company overviews, reviews, salaries, and interview reports from Glassdoor and returns them as clean, structured records. Four different record types come out of one Actor, all keyed by employerId, so a complete employer profile assembles without running four separate jobs and joining them yourself.

What data can this Glassdoor scraper extract?

Every run writes one row per record. The full schema carries 61 fields; the most-used ones are below.

FieldTypeDescription
recordTypestringOne of: overview, review, salary, interview, or diagnostic (a row explaining why a run produced no data).
employerIdintegerStable numeric ID of the company on Glassdoor.
employerNamestringDisplay name of the company.
employerSlugstringURL-safe slug used in Glassdoor URLs.
employerLogoUrlstringDirect CDN URL to the company square logo.
glassdoorUrlstringURL the record was extracted from.
overallRatingnumberOverall company rating across all reviews.
workLifeBalanceRatingnumberSubscore 1-5.
cultureAndValuesRatingnumberSubscore 1-5.
diversityAndInclusionRatingnumberSubscore 1-5.
careerOpportunitiesRatingnumberSubscore 1-5.
compensationAndBenefitsRatingnumberSubscore 1-5.
seniorLeadershipRatingnumberSubscore 1-5.
ceoRatingnumberFraction approving of CEO.
businessOutlookRatingnumberFraction positive on business outlook.
recommendToFriendPercentnumberFraction recommending company to a friend (0-1).
totalReviewCountintegerTotal reviews shown on Glassdoor for this company.
ratedCeoobjectCurrently-rated CEO: {id, name, photoUrl}.
reviewIdintegerGlassdoor review identifier.
reviewDateTimestringISO 8601 datetime of the review.
summarystringHeadline of the review.
prosstringPros text. Multi-line.

See the Output tab in Apify Console for all 61 fields.

How to scrape Glassdoor company data

  1. Open Glassdoor Company Scraper and click Try for free.
  2. Add Glassdoor company URLs to companyUrls, or pass employerIds directly.
  3. Choose what to collect: includeOverview, includeReviews, includeSalaries, includeInterviews.
  4. Cap each section with maxReviewsPerCompany, maxSalariesPerCompany, and maxInterviewsPerCompany.
  5. Split rows by recordType after the run.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

Glassdoor Company Scraper input options

InputTypeWhat it doesDefault
companyUrlsarrayList of Glassdoor company URLs. Accepts Overview, Reviews, Salary, or Interview URLs. The actor extracts the...see schema
employerIdsarrayAlternative input: list of numeric Glassdoor employer IDs. Use this when you already know the IDs. Either...
includeOverviewbooleanIf true, emit one overview record per company with ratings, CEO, and counts.true
includeReviewsbooleanIf true, emit review records with pros, cons, ratings, and dates.true
includeSalariesbooleanIf true, emit salary records by job title.true
includeInterviewsbooleanIf true, emit interview records with difficulty, outcome, and questions.true
maxReviewsPerCompanyintegerCaps the number of reviews returned per company. Set to 0 for no cap (will paginate to Glassdoor's display limit).50
maxSalariesPerCompanyintegerCaps the number of salary records returned per company. 0 for no cap.50
maxInterviewsPerCompanyintegerCaps the number of interview records returned per company. 0 for no cap.50

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"companyUrls": [
"https://www.glassdoor.com/Overview/Working-at-Google-EI_IE9079.11,17.htm",
"https://www.glassdoor.com/Overview/Working-at-Microsoft-EI_IE1651.11,20.htm"
],
"includeOverview": true,
"includeReviews": true,
"includeSalaries": true,
"includeInterviews": true,
"maxReviewsPerCompany": 50,
"maxSalariesPerCompany": 50,
"maxInterviewsPerCompany": 50
}

How much does it cost to scrape Glassdoor?

This Actor runs on pay per result pricing: $0.0035 per record ($3.5 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$3.50
10,000$35.00
100,000$350.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Glassdoor Company Scraper at no cost.

What can you build with Glassdoor data?

Benchmark compensation for a role

Salary records across competitors give a current market read that is grounded in what employees report rather than in what recruiters advertise.

Research employer brand before a campaign

Per-category ratings show precisely where a company's reputation is weak — culture, leadership, work-life balance — which is where employer-brand work should start.

Prepare for interviews at scale

Interview records describe real process and questions, which is directly useful for candidate coaching products.

Do M&A and investment due diligence

Employee sentiment trends are a genuine leading indicator of retention risk that rarely appears in financials.

Track your own company's reputation

Schedule runs and watch rating movement and review volume so a downward trend is visible early.

Glassdoor scraping tips and limits

  • recordType is essential here — overview, review, salary, and interview rows have different shapes. Split on it before analysis.
  • Turn off the sections you do not need. Each one costs requests, and pulling all four for a large company list adds up quickly.
  • Reviews are self-selected and skew toward strong opinions. Read trends over time rather than treating an absolute rating as objective truth.
  • Glassdoor content is user-generated and includes employment details. Handle it carefully under GDPR and CCPA.

Integrations and automation

Run Glassdoor Company Scraper on a schedule to keep a Glassdoor dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Indeed Jobs ScraperOpen roles and advertised salaries at the same employers.
Workday Jobs Scraper - Search Any Workday Career SiteEnterprise career sites for the companies you research.
ATS Job Boards Scraper - Greenhouse, Ashby, LeverGreenhouse, Ashby, and Lever boards.
Talent.com Jobs ScraperJob listings across 21 markets with salary bands.

Frequently asked questions

Can I scrape Glassdoor salaries?

Yes. Turn on includeSalaries and salary records come back as their own rows, keyed to the same employerId as the company overview.

Do I need a Glassdoor account?

No. This Actor reads publicly visible Glassdoor company pages, so there is no login and no account to connect.

Do I need a Glassdoor API key?

No. Glassdoor Company Scraper reads publicly available Glassdoor pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export Glassdoor data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run Glassdoor Company Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public company review and salary information Glassdoor publishes publicly — this is user-generated content about employment, so treat it as sensitive personal data. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Glassdoor page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.