Glassdoor Reviews API | Scrape Employer & Company Reviews avatar

Glassdoor Reviews API | Scrape Employer & Company Reviews

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Glassdoor Reviews API | Scrape Employer & Company Reviews

Glassdoor Reviews API | Scrape Employer & Company Reviews

Collect Glassdoor company reviews as clean, structured JSON for employer-brand and HR analytics. Send one or many company URLs and get overall and category ratings, pros and cons, employment type, and dates. Reliable, pay per review, MCP-ready for Claude and AI agents.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John

John

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

🏢 Glassdoor Reviews API | Employer & Company Intelligence

The Glassdoor Reviews API turns public Glassdoor employee reviews into clean, structured JSON. Use this actor with Claude, Cursor, or any MCP-compatible AI agent to collect overall ratings, per-category ratings, employment type and status, review dates, and review URLs, on reliable infrastructure and billed per review.

It works as a straightforward Glassdoor scraper for employee sentiment, review monitoring, and employer reputation tracking, and it is built API-first and MCP-ready so AI agents can call it as a tool.


📋 What this API returns

FieldDescription
companyNameThe employer the review belongs to.
overallRatingThe overall star rating, 1 to 5.
ratingCareerOpportunities, ratingCompensationBenefitsCareer and compensation sub-ratings, when rated.
ratingCultureValues, ratingDiversityInclusionCulture and diversity sub-ratings, when rated.
ratingSeniorLeadership, ratingWorkLifeLeadership and work-life sub-ratings, when rated.
reviewSummaryThe reviewer's own one-line headline.
pros, consWhat the reviewer liked and disliked.
employmentStatus, employmentTypeFull-time or contract, and current or former employee.
datePublishedWhen the review was published.
helpfulCountHow many readers marked the review helpful.
reviewUrlDirect link to the individual review.
summaryA plain-language one-line interpretation of the review.

Sub-ratings that a reviewer did not rate are omitted rather than returned as a zero.

Two dataset views ship with the Actor: an Overview view (companyName, overallRating, employmentType, employmentStatus, datePublished, reviewUrl, summary) for a quick reading list, and a Ratings Breakdown view (overallRating plus the six per-category ratings) for analysis by category.


🎯 Use cases

  • HR and people analytics. Pull every recent review for an employer and track sentiment on pay, culture, and leadership over time.
  • Employer-brand monitoring. Watch how current and former employees describe your company, and catch reputation shifts early.
  • Employer reputation tracking. Score employer reputation from overall ratings and the per-category Ratings Breakdown, and flag when a category slips.
  • Competitive compensation research. Compare pay and benefits sentiment across rival employers by role and status.
  • Employee sentiment analysis. Feed structured review text and category ratings into a model to measure employee sentiment for a company or a whole peer set.
  • Voice-of-employee dashboards. Batch many companies in one run and export ratings and pros/cons for reporting.
  • Due diligence and vendor screening. Summarize culture and leadership signals before a partnership or acquisition.
  • AI agent workflows. Drive this API over MCP from Claude to pull and summarize employer reviews in-conversation.

🔁 Use it as a Glassdoor scraper at scale

Paste a batch of Glassdoor company URLs and this Glassdoor scraper collects reviews in budget-capped chunks, one row per review, so a large run never overshoots the cap you set. The days window keeps each pull to the period you care about, whether that is the last week or the last year, and every review comes back with the same flat fields. That predictable shape is what makes the glassdoor data easy to load into a sheet, a database, or a dashboard of workplace reviews.

If a URL cannot be collected, you get a clear error row for that URL instead of a failed run, so one bad link never sinks the batch. The per-category Ratings Breakdown view is what makes the output analysis-ready: alongside the overall star rating you get separate scores for career opportunities, compensation and benefits, culture and values, work-life balance, senior leadership, and diversity and inclusion, so you can chart employee sentiment by category instead of reading reviews one at a time.


⚙️ Input examples

Reviews for one company

{
"companyUrls": ["https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm"],
"days": 30
}

Several companies, capped and window-limited

{
"companyUrls": [
"https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm",
"https://www.glassdoor.com/Reviews/Microsoft-Reviews-E1651.htm"
],
"maxReviewsPerCompany": 200,
"days": 90
}

An Overview URL is also accepted. URLs that are not Glassdoor company URLs are skipped with a warning. The API returns one row per review.


📤 Example output

Each review is returned as one JSON row:

{
"result_type": "review",
"companyName": "Google",
"overallRating": 4,
"reviewSummary": "Great company with no notable downsides",
"pros": "Great company to be at",
"cons": "No cons that i can think",
"employmentStatus": "CONTRACT",
"employmentType": "Former employee",
"datePublished": "2026-07-05T00:00:00.000Z",
"helpfulCount": 0,
"reviewId": "104656922",
"reviewUrl": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079-RVW104656922.htm",
"companyUrl": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm",
"summary": "4-star review from Former employee: liked \"Great company to be at\", noted \"No cons that i can think\"."
}

💰 Pricing (pay-per-event)

You pay per review returned. There is no per-run setup fee. The current per-event price is shown on the Store card and in the Actor's Monetization details. Because billing is per review, you only pay for the reviews actually delivered, and maxReviewsPerCompany lets you cap both volume and cost.


🔌 Use the Glassdoor Reviews API from Claude (MCP)

This Actor is MCP-server-compatible, so Claude Code (free trial), Claude (desktop and web), Cursor, and other MCP clients can call it as a tool through Apify's hosted MCP server.

Add it with this Actor-specific URL:

https://mcp.apify.com/?tools=actors,docs,johnvc/glassdoor-reviews-api

Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp

Setup walkthrough:

New to Claude Code or Claude Cowork? Start a free trial.

Then ask Claude:

"Use the Glassdoor Reviews API to collect the last 30 days of reviews for Google, and summarize the top three complaints about leadership."


🔌 Integrations: run review monitoring on a schedule

This API is most useful as a recurring step in a pipeline, not a one-off run:

  • Tasks and Schedules. Save a set of Glassdoor company URLs as a Task, then attach a Schedule to re-pull reviews daily, weekly, or monthly with no code. Set days to match the cadence so each run collects only what is new since the last pull.
  • n8n, Make, and Zapier. Trigger a run on a schedule or an event, then route new reviews into your own tools. Apify has native connectors for each.
  • Supabase, Google Sheets, and databases. Send the dataset straight to storage with a webhook or the Apify API so the reviews land where your team already works.
  • MCP. Call the API as a tool from Claude and other AI agents (see the section above) to pull and summarize employer reviews inside an agent workflow.
  • Webhooks. Fire a webhook on run completion to kick off the next step in your own system, such as sentiment scoring or an alert when a rating drops.

Track the same employers across reviews, firmographics, and product feedback by pairing this with the rest of the suite:

  • G2 Reviews API - B2B software product reviews, the companion review actor for how a company's products are received.
  • LinkedIn Company API - firmographics (industry, size, headquarters) for the same employers you track on Glassdoor.

Comparison point: some Glassdoor scrapers on the Store are low-rated or thin (for example alizarin_refrigerator-owner/glassdoor-scraper, rated 1 star). This API is built for reliability, pay-per-review billing, the per-category Ratings Breakdown view, and MCP access from AI agents.


📎 Applications

Ready-made task pages for common jobs. Open one, run it, or duplicate it as a starting point:

Get Glassdoor Reviews via API in Python

Call the API from Python: a company URL in, structured review JSON out.

Scrape Glassdoor Reviews to JSON by Company URL

Turn a Glassdoor company URL into clean JSON, one row per review.

Analyze Employee Sentiment from Glassdoor Reviews

Collect reviews with ratings and a plain-language summary for sentiment scoring.

Export Glassdoor Ratings by Category per Company

Pull the per-category ratings: career growth, compensation, culture, work-life, leadership, and diversity.

Track Employer Reputation from Glassdoor Ratings

Score an employer's reputation from overall and per-category ratings.

Monitor Glassdoor Reviews on a Schedule

Track new reviews for a company on a recurring run with a days window.

Pull Glassdoor Reviews in Claude via MCP

Use Glassdoor review lookup as a tool in Claude and other AI agents over MCP.


🚀 How to get started

  1. Open the Actor and paste one or more Glassdoor company review URLs into companyUrls.
  2. Optionally set maxReviewsPerCompany and days.
  3. Run it and read the results from the dataset (JSON, CSV, Excel, or API).

View on Apify Store

Example code: Python quick-start + MCP setup on GitHub - call the API from Python, or install it as a tool in Claude, Cursor, and ChatGPT.


❓ FAQ

What is the Glassdoor Reviews API?

It is an API for public Glassdoor employee reviews: you send one or more Glassdoor company URLs and get back clean, one-row-per-review JSON with overall and per-category ratings, employment type and status, review dates, and review URLs. You never touch scraping infrastructure; you call it like any other API.

Can I use it as a Glassdoor scraper?

Yes. Under the hood it is a Glassdoor scraper that reads public company review pages, so you can treat it as a no-setup scraper for one company or thousands. Paste your company URLs, set days and maxReviewsPerCompany, and it returns structured rows in budget-capped chunks.

What URL should I provide?

A Glassdoor company reviews URL, for example https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm. Company Overview URLs are accepted too.

How many reviews will I get?

As many as are available in the requested window, capped by maxReviewsPerCompany (default 100). Set it to 0 to return everything collected.

What does the days setting do?

days controls how far back to collect, for example 30 for the last month. Larger windows return more reviews and take longer.

What is in the Ratings Breakdown view?

The Ratings Breakdown dataset view returns the overall rating plus six per-category scores: career opportunities, compensation and benefits, culture and values, work-life balance, senior leadership, and diversity and inclusion. It is the view to export when you want to chart or compare employee sentiment by category rather than read individual reviews.

Are Glassdoor reviews anonymous?

Glassdoor publishes reviews without the reviewer's name, and this API returns only that public, already-anonymous content: ratings, pros and cons, employment type and status, and dates. It does not attempt to identify who wrote a review.

Are Glassdoor reviews reliable?

Individual reviews are opinions and can be mixed, so signal comes from reading them in volume. Pulling every review in a window and averaging the overall and per-category ratings gives a far steadier picture of an employer than any single review, which is exactly what the Ratings Breakdown view is for.

How do I monitor Glassdoor reviews for a company?

Save the company's Glassdoor URL as a Task, set days to your cadence, and attach a Schedule so each run collects only what is new. Route the output to a sheet, a database, or a webhook to get an alert when a rating drops. See the Integrations section above.

How do I analyze employee sentiment from reviews?

Collect reviews with this API, then use the pros, cons, and review text for text-level sentiment and the per-category Ratings Breakdown for numeric sentiment by theme (pay, culture, leadership, and so on). Over a batch of companies this turns raw reviews into comparable employee sentiment scores.

This actor collects only public review data. Public-data scraping has been addressed in court cases such as hiQ Labs v. LinkedIn, but you are responsible for your own use, including GDPR and platform terms. Consult your own counsel for your use case.

Can I run the Glassdoor Reviews API from Claude or another AI agent over MCP?

Yes. The Actor is MCP-server-compatible, so Claude Code (free trial) and other MCP clients call it as a tool. See the MCP section above for the setup URL.

Can I schedule it or connect it to my other apps?

Yes. Save your company URLs as a Task and attach a Schedule for recurring pulls, and connect the output to n8n, Make, Zapier, Supabase, or your own system by webhook. See the Integrations section above.

Why is a run slow?

Glassdoor collections are thorough and can take a while per company. The Actor waits for the full collection so you get complete results in one run.

What if a company returns no reviews?

Some companies have no reviews in the requested window. The API returns a clear message for that company rather than a blank result. Try widening days.


Last Updated: 2026.07.11