Glassdoor Reviews Scraper

What staff say,
as rows.

Submit a Glassdoor company reviews link and get the reviews back as a table - the rating, the pros and the cons as separate columns, the reviewer's employment status, whether they recommend the company, and how they rated the CEO and the outlook.

one-time 500 free rows$0.002 per row afterup to 1,000 companies per runCSV · JSON · Excel
Read this first

We can name the columns.
We have not seen a row.

That is an unusual thing for a product page to admit, and it is the most important sentence on this one.

Twelve runs of this service sit in front of us and every single one came back empty. What they do carry is a header, and that header is identical in all twelve: sixteen columns, listed in what you get back. So we can tell you the shape an export is meant to have, and we cannot show you a filled cell.

The distinction is worth being precise about. A header states what an export intends to contain. It is not evidence that a given column ever holds a value - a column can be declared and never fill. So nothing below is described as verified, and there are no fill rates on this page, because we have nothing to count.

The published reference does not close the gap either. It documents the request side thoroughly - what to submit, how many reviews per company, how to sort, how to cut off old ones - but it lists no response columns at all. That means nothing contradicts the sixteen names, and equally nothing independently confirms them.

livescraper.app · state of the evidence
Twelve runs inspected, twelve empty
Sixteen columns, identical header each time
Request settings: documented
No row has ever been seen!
The reference lists no response columns!
Your free rows are the first real test.
How it works

A company link in,
its reviews out.

Four settings, all of them documented, and two that decide how big a run gets.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Glassdoor Reviews Scraper.
  3. STEP 3Paste Glassdoor company reviews links - up to 1,000 per run.
  4. STEP 4Set how many reviews to return per company.
  5. STEP 5Choose a sort - by date or by relevance.
  6. STEP 6Pick your format and click Get Data.

Reviews per company defaults to 100, and the sort defaults to date. There is also a cut-off setting that takes an oldest timestamp, so a repeat run need not re-fetch the archive.

What you get back

Sixteen columns,
declared by the export.

This is the header row of Livescraper reviews exports, identical across all twelve runs, in sheet order. It is not taken from the API reference - that document covers the request side and lists no result columns. Read it as the shape an export declares, not as columns we have watched fill.

query
The Glassdoor company link you submitted, echoed on the row. Results stay grouped by it.
company
The employer the review belongs to.
review_title
The headline the reviewer gave their review.
rating
The overall star rating carried by the review.
pros
The positive half of the review, in its own column.
cons
The negative half, kept separate from the pros.
reviewer
How the reviewer is identified on the review. What this holds is exactly the kind of thing an empty export cannot tell you - see the legal note below before you store it.
employment_status
The reviewer's stated relationship to the company.
location
The location attached to the review.
date
The date column for the review. We have not seen a value, so we make no claim about its format.
recommends
Whether the reviewer recommends the company.
ceo_approval
The reviewer's verdict on the chief executive.
outlook
The reviewer's view of the company's prospects.
helpful
The count of people who marked the review helpful.
review_url
The link to the individual review.
position
The place the review held in the returned set.

Sixteen names, no values. The header is stable - identical across twelve separate runs - but every one of those runs came back without data rows, so we can tell you which columns arrive and nothing about what lands in them. Not the date format, not whether recommends is a word or a flag, not how often helpful is anything but zero. One run against the one-time 500 free rows answers all of that in a minute.

What is actually settled

Four things the
reference does pin down.

The column values are unknown, but the controls are not. These four are documented, and they are what shape the size and cost of a run.

You submit a company link, not a name

The input is a direct Glassdoor company reviews URL - the reference gives https://www.glassdoor.com/Reviews/Amazon-Reviews-E6036.htm as its example. So the company has to be resolved to its Glassdoor page first; a bare company name is not the documented input. Up to 1,000 links go in a single run.

Reviews per company defaults to 100

The limit is per query, not per run, which is the number that actually decides your bill: a hundred companies at the default is ten thousand rows, not a hundred. Set it deliberately before a wide run rather than discovering the multiplication afterwards.

Sort is date or relevance, and it defaults to date

Two options, and they answer different questions. Date order is what you want for monitoring - newest first, so a repeat run surfaces what changed. Relevance is Glassdoor's own idea of which reviews matter most, which is the better sample if you are reading a company once rather than tracking it.

A cut-off makes repeat runs cheap

The reference documents a cut-off that takes an oldest timestamp, so a scheduled pull can ask for nothing older than the last one instead of fetching the whole history and discarding most of it. On a company with years of reviews that is the difference between a monthly job that costs pennies and one that does not.

Common workflows

Three jobs people
most often run here.

What a company's own staff reviews are good for, once they are in a spreadsheet.

Employer brand

Read your own reviews properly

The star average on the profile page is one number standing in for hundreds of opinions. Exporting the reviews puts the pros and the cons in separate columns, which is the form you need to count themes rather than skim them - and to see whether the complaints changed after you changed something.

People ops · Comms
Competitive intelligence

Compare how two employers are described

Pull a competitor alongside yourself and the interesting part is the language, not the score. What their staff list under cons is a fair guide to where their hiring is vulnerable - and to what candidates will be comparing you against in an interview.

Talent · Strategy
Due diligence

Check a company before you commit to it

Acquirers, partners and senior candidates all end up reading the same reviews by hand. Having them as rows, sorted by date, makes it quick to see whether a pattern is historic or current - which is usually the question that actually matters.

Corp dev · Research
Pricing

Pay only for the rows
you actually pull.

No subscription, no minimum, no per-seat licence. Your first 500 rows are on us - after that, pay-as-you-go.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. All scrapers unlocked - and on this service in particular, the free rows are how you find out what the sixteen columns actually contain, which is something this page cannot tell you.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 reviews. Watch the per-company limit rather than the company count: at the default of 100 reviews each, twenty companies is two thousand rows. The estimator prices the run before it starts.

Most popular
Enterprise

Custom · scheduled monitoring

Volume pricing, SLAs, dedicated workers and bespoke onboarding for teams watching employer reputation across a set of companies on a fixed cadence. Tell us your numbers and we'll quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

Reviews are one half
of an employer's story.

What a company says about itself and what its staff say rarely match. Reading both is the point.

The legal bit

Is it legal to collect
employee reviews?

Short answer: yes, and one caution - these reviews are written by people about their own employment, which is more sensitive than most of the data on this site.

Glassdoor reviews are public. Anyone can read them without an account, and collecting publicly visible information for research is long-established practice. As long as the data is publicly available and the process doesn't disrupt the site, there are no federal laws prohibiting it.

The care needed here is greater than for a price list or a job advert. A review describes a person's experience of working somewhere, and the export declares a reviewer column and an employment_status column. We have not seen what either contains, which is exactly why we would treat both as personal data until a real export proves otherwise. In a small company, a role plus a location plus a date can identify someone even with no name attached.

So the sensible defaults: hold what you need and no more, drop identifying columns on import if your analysis is about the employer rather than the individuals, and do not attempt to work out who wrote a review. Glassdoor's terms also restrict automated access, so this remains a terms question. We touch nothing behind a login, run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public review pages only
Treat reviewer details as personal data
Never try to re-identify a reviewer
GDPR-aligned by default
Exports auto-delete (30 days)
A review is one person's account of their job.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

What columns will the export contain?+
Sixteen: query, company, review_title, rating, pros, cons, reviewer, employment_status, location, date, recommends, ceo_approval, outlook, helpful, review_url and position. That is the header of real Livescraper reviews exports, identical across twelve runs - not a list from the API reference, which specifies no result columns. The caveat is the important part: all twelve of those runs came back with the header and no data rows, so the names are what the export declares and not columns we have watched fill.
So you have never seen the data?+
Correct, and we would rather say it plainly than imply otherwise. Twelve runs, twelve empty results. That is enough to establish a stable sixteen-column header and nothing at all about the values. Run one company against the free 500 rows and you will know more about this service than this page can tell you.
What do I submit?+
A direct Glassdoor company reviews link - the reference's own example is https://www.glassdoor.com/Reviews/Amazon-Reviews-E6036.htm. A bare company name is not the documented input, so resolve the company to its Glassdoor page first. You can submit up to 1,000 links in a single run.
How many reviews will I get per company?+
It defaults to 100 and you can set it. Note that the limit is per company rather than per run, which is the number that decides the bill - fifty companies at the default is five thousand rows, not fifty.
Can I pull only new reviews on a repeat run?+
The reference documents a cut-off that takes an oldest timestamp, which is exactly the setting for that: ask for nothing older than your last pull rather than fetching the archive each time. Combined with sorting by date, that is what makes a scheduled job cheap on a company with a long review history.
Are the reviews anonymous?+
Glassdoor reviews are generally written under a role rather than a name, but we have not seen a populated reviewer or employment_status value from this service and we are not going to guess what they hold. Treat both as personal data until your own export shows you otherwise, and drop them on import if your analysis is about the employer.
How much does it cost?+
The first 500 rows on a new account are free and one-time; after that it's $0.002 per row - about $2 per 1,000 reviews - pay-as-you-go with no subscription. Credits don't expire and there's no monthly reset.

Find out what the
columns actually hold.

Submit one Glassdoor company link and see a populated export for yourself. Your first 500 rows are free - on this service that is not a marketing line, it is the only way to answer the question this page leaves open.

Glassdoor Reviews Scraper - employee reviews as structured rows

A company's Glassdoor profile compresses hundreds of individual accounts into a single star average and a rotating handful of featured reviews. For anyone whose work depends on what employees actually said - people teams reading their own reputation, talent teams sizing up a competitor, acquirers and senior candidates doing diligence - that summary is the wrong shape. The Glassdoor Reviews Scraper is built to return the underlying reviews as a table instead: submit a company's Glassdoor reviews link, choose how many reviews per company and whether to sort by date or relevance, and export as CSV, JSON or Excel.

This page has to be unusually careful about one thing, so it is said at the top rather than buried. We hold twelve runs of this service and every one of them came back empty. What those runs do carry is a header, identical across all twelve, naming sixteen columns - query, company, review_title, rating, pros, cons, reviewer, employment_status, location, date, recommends, ceo_approval, outlook, helpful, review_url and position. That header tells you the shape an export declares. It is not evidence that any particular column fills, and this page contains no fill rates, no sample values and no claims about formats, because there is nothing to count. Where other pages here quote measurements from hundreds or thousands of rows, this one names columns and stops.

The reference does not close that gap. It documents the request side thoroughly and lists no response columns at all, which cuts both ways: nothing contradicts the sixteen names, and nothing independently confirms them either. What the reference does settle is the set of controls, and those are worth knowing because they decide the size of a run. The input is a direct Glassdoor company reviews URL rather than a company name, up to a thousand links per run. The per-company review limit defaults to 100 - and being per company rather than per run, it is the number that actually multiplies your bill. Sorting is by date or by relevance, defaulting to date. And a cut-off parameter takes an oldest timestamp, which is what makes a scheduled re-run cheap on a company with years of history behind it.

One further note, on care rather than capability. These reviews are written by people about their own employment, which puts them at the more sensitive end of what this site collects. The export declares a reviewer column and an employment_status column, and since we have not seen either populated we would treat both as personal data by default. In a small organisation a role, a location and a date together can identify someone even with no name present. The sensible handling is the ordinary one: keep only what your analysis needs, drop identifying columns on import when the question is about the employer rather than the individuals, and make no attempt to work out who wrote what. Exports auto-delete after 30 days. Start free: your first 500 rows cost nothing, need no credit card, and will tell you more about what these sixteen columns contain than we honestly can.