Glassdoor Company Search Universal Scraper avatar

Glassdoor Company Search Universal Scraper

Pricing

from $3.40 / 1,000 results

Go to Apify Store
Glassdoor Company Search Universal Scraper

Glassdoor Company Search Universal Scraper

๐Ÿข Search Glassdoor companies by location, sector, industry, job title, minimum rating or size and get one complete profile per company: rating & 6 sub-ratings, CEO approval, recommend-to-friend, review/salary/job counts, size, HQ, revenue, website, CEO, competitors, awards. No login, no proxy.

Pricing

from $3.40 / 1,000 results

Rating

0.0

(0)

Developer

Scrapifier

Scrapifier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Glassdoor Company Search Scraper

Scrape company profiles from Glassdoor's company directory by location, sector, industry, job function, job title, minimum rating and company size (the same filters as Glassdoor's Company Explorer) and export them as JSON, CSV or Excel, or pull them straight from the API.

โšก For every company you get the overall rating and all six sub-ratings (career opportunities, compensation and benefits, culture and values, diversity and inclusion, senior management, work/life balance), CEO approval, recommend-to-friend and business outlook percentages, the review, salary, benefit and job counts, size, headquarters, industry, revenue and website, founding year, company type, stock symbol, CEO name, description, mission, competitors, awards, direct links to the reviews, salaries, interviews and jobs pages and, optionally, ratings by demographic group. Filters are applied server-side by Glassdoor. No login, no cookies and no proxy. You pay per company.

Apify Actor

๐ŸŽฏ Why scrape Glassdoor companies?

  • Lead generation: every IT company with 1,001 or more employees and offices in Germany, with website, headquarters and headcount bucket, ready for your CRM.
  • Employer branding benchmarks: the top-rated hospitals in Texas, with their culture, management and work/life balance sub-ratings next to yours.
  • Market research: all Software Development companies in London rated 4 or more by engineers, with review and salary counts.
  • Investment and due diligence: revenue bucket, size, stock ticker, CEO approval and business outlook for a whole sector in one dataset.
  • Job search: which consulting firms in Paris do employees in your job title rate highest, and how many jobs are open there.
  • Seed lists for other scrapers: the links.reviews, links.salaries and links.interviews URLs feed the sibling Glassdoor Reviews, Salaries and Interviews scrapers directly.

๐Ÿ“Š What data does Glassdoor Company Search Scraper extract?

FieldDescription
employerIdGlassdoor employer id
nameCompany name
urlGlassdoor Overview page of the company
logoUrlSquare logo
websiteCompany website
headquartersHeadquarters (city, state or country)
yearFoundedFounding year
companyTypeCompany - Public, Company - Private, Nonprofit...
size, sizeCategoryEmployee count bucket (for example 10000+ Employees) and its code (SMALL to GIANT)
revenueRevenue bucket (for example $10+ billion (USD))
stockSymbolTicker when the company is public
industry, industryId, sector, sectorIdPrimary industry and sector, with Glassdoor's ids
ceoNameCEO name
description, missionCompany description and mission statement
ratingOverall rating (1 to 5)
ratings.*Sub-ratings: careerOpportunities, compensationAndBenefits, cultureAndValues, diversityAndInclusion, seniorManagement, workLifeBalance
recommendToFriendPercent, ceoApprovalPercent, positiveBusinessOutlookPercentShare of employees who recommend the company, approve of the CEO and see a positive outlook
reviewCount, salaryCount, benefitCount, photoCount, jobCountNumber of reviews, salary reports, benefit reviews, photos and open jobs
competitors[]Competitors as {employerId, name}
awardsbestPlacesToWork years, bestLedCompanies years, topCeo flag
links.*Direct URLs of the company's reviews, salaries, interviews, jobs, benefits, photos and faq pages
demographicRatingsRatings by gender, race/ethnicity, sexual orientation, disability, parent/caregiver and veteran status, when includeDemographicRatings is on
matchedInputThe company name or URL that produced this item (only for companies given in companyNames or startUrls)

With flatten enabled, sub-ratings become rating_* columns, links become url_* columns, awards become award_bestPlacesToWork, award_bestLedCompanies and award_topCeo, competitors become one | separated string and demographicRatings is dropped, so the CSV stays flat.

๐Ÿš€ How to scrape Glassdoor companies

  1. Open the Actor and type a Location (United States, London, Texas), or clear it to search worldwide. Optionally add a keyword in Company name contains.
  2. Pick your filters: Sectors, Industries or Job functions from the dropdowns, a Job title, a Minimum rating with its Rating dimension, and a Company size bucket.
  3. Set Maximum companies: keep a cap for a first run.
  4. Optionally add specific companies by URL or name: each returns one profile on top of the search.
  5. Click Start. The Actor passes Glassdoor's Cloudflare check once, then collects companies 10 per request, most popular first.
  6. Open the Storage tab to preview the companies and export them as JSON, CSV, Excel or XML, or read them from the dataset API.

The same run can be started from the Apify API, the Python or JavaScript client, or put on a schedule to refresh a company list monthly.

๐Ÿ“ฅ Input parameters

FieldKeyTypeDefaultDescription
Company name containsquerystringnoneKeyword matched against company names (bank, consulting, Deloitte). Empty = every company matching the filters.
LocationlocationstringUnited StatesCity, state or country as typed on Glassdoor (Paris, France, London, California). Only companies with offices there. Empty = worldwide.
Sectorssectorsarray of stringsnoneMulti-select of 25 options (Information Technology, Financial Services, Healthcare...). Ids or exact names via the API.
Industriesindustriesarray of stringsnoneMulti-select of 124 options, more granular than sectors (Software Development, Banking & Lending, Hospitals & Health Clinics...).
Job functionsjobFunctionsarray of stringsnoneMulti-select of 23 options. Only companies rated by employees in these functions; the ratings are then the ones given by that population.
Job titlejobTitlestringnoneOnly companies that have reviews from this job title (Software Engineer, Nurse, Account Manager).
Minimum ratingminRatinginteger4Only companies rated at least this many stars (1 to 5) on the chosen dimension. 0 = no rating filter.
Rating dimensionratingTypeselectRATING_OVERALLDimension the minimum applies to: overall, career opportunities, compensation, culture, diversity, senior management or work/life balance.
Company sizecompanySizeselectANYGlassdoor's employee buckets, SMALL (1 to 50) up to GIANT (10,000+).
Maximum companiesmaxItemsinteger100Stop after this many companies (0 = no limit). Results come in pages of 10, in Glassdoor's relevance and popularity order.
Glassdoor company URLsstartUrlsarray of URLsnoneAny Glassdoor page of a company (Overview, Reviews, Salaries, Interviews, Jobs or Benefits URL). One profile per URL, added to the search results.
Company namescompanyNamesarray of stringsnoneCompany names resolved with Glassdoor's own search (Google, Deloitte, Airbnb). Exact spelling is not required.
Include demographic ratingsincludeDemographicRatingsbooleanfalseAdd the average rating given by each demographic group when Glassdoor publishes them.
Flatten output (CSV / Excel friendly)flattenbooleanfalseOne flat row per company: rating_*, url_* and award_* columns, competitors as a string.
Report input statusemitInputStatusbooleantrueWrite an input_status report to the OUTPUT record (which company or search returned nothing, and why).
Max Cloudflare retriesmaxChallengeRetriesinteger8Page reloads allowed while waiting for Glassdoor's Cloudflare check to clear (1 to 20).
Proxy (not recommended)proxyConfigurationobjectoffLeave empty: Glassdoor blocks proxy IP ranges but accepts Apify's own egress IP. Only for a specific country egress.

Example input:

{
"location": "United States",
"sectors": ["10013"],
"minRating": 4,
"companySize": "GIANT",
"maxItems": 50
}

location goes through Glassdoor's own autocomplete and the first suggestion wins: city, state and country names all work (Paris, Texas, Germany). Via the API, sectors, industries and jobFunctions accept the numeric id or the exact name; unknown values are ignored with a warning. To look up specific companies without a search, clear location and leave every other filter empty.

Handy ids: sectors 10013 Information Technology, 10010 Financial Services, 10012 Healthcare, 10006 Management & Consulting; industries 200155 Software Development, 200063 Internet & Web Services, 200048 Banking & Lending, 200151 Hospitals & Health Clinics; job functions 1007 Engineering, 1021 Sales. The Console dropdowns list all of them, and the API accepts exact names instead of ids.

๐Ÿ“ค Output example

Each company is one dataset item, exportable as JSON, CSV, Excel or via the API.

{
"employerId": 9079,
"name": "Google",
"url": "https://www.glassdoor.com/Overview/Working-at-Google-EI_IE9079.11,17.htm",
"website": "https://goo.gle/4ehVuXi",
"headquarters": "Mountain View, CA",
"yearFounded": 1998,
"companyType": "Company - Public",
"size": "10000+ Employees",
"sizeCategory": "GIANT",
"revenue": "$10+ billion (USD)",
"stockSymbol": "GOOG",
"industry": "Internet & Web Services",
"industryId": 200063,
"sector": "Information Technology",
"sectorId": 10013,
"ceoName": "Sundar Pichai",
"mission": "Organize the world's information and make it universally accessible and useful.",
"rating": 4.4,
"ratings": {
"careerOpportunities": 4.2,
"compensationAndBenefits": 4.5,
"cultureAndValues": 4.2,
"diversityAndInclusion": 4.4,
"seniorManagement": 3.9,
"workLifeBalance": 4.2
},
"recommendToFriendPercent": 87,
"ceoApprovalPercent": 83,
"positiveBusinessOutlookPercent": 82,
"reviewCount": 70954,
"salaryCount": 191450,
"benefitCount": 30289,
"jobCount": 5419,
"competitors": [
{ "employerId": 1651, "name": "Microsoft" },
{ "employerId": 1138, "name": "Apple" }
],
"awards": { "bestPlacesToWork": ["2026"], "bestLedCompanies": [], "topCeo": false },
"links": {
"reviews": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm",
"salaries": "https://www.glassdoor.com/Salary/Google-Salaries-E9079.htm",
"interviews": "https://www.glassdoor.com/Interview/Google-Interview-Questions-E9079.htm",
"jobs": "https://www.glassdoor.com/Jobs/Google-Jobs-E9079.htm"
}
}

With includeDemographicRatings on, each item also carries a demographicRatings block (shortened here):

{
"demographicRatings": {
"gender": { "man": 4.3, "woman": 4.2, "nonBinary": 4 },
"disability": { "yes": 3.8, "no": 4.3 },
"veteranStatus": { "yes": 4.1, "no": 4.3 }
}
}

The run's OUTPUT record holds the run statistics, the location Glassdoor resolved in resolved_location (Paris, France becomes Paris (France)) and an input_status report: how many companies matched the search and were collected, plus, for each name or URL, whether it was found (ok, ok_best_match, duplicate, not_found or the error).

๐Ÿ’ก Ready-to-run examples

Best-rated giant IT companies in France (tested)

{ "location": "France", "sectors": ["10013"], "minRating": 4, "companySize": "GIANT", "maxItems": 50 }

Software companies in London rated 4+ by engineers (tested)

{ "location": "London", "industries": ["200155"], "jobFunctions": ["1007"], "minRating": 4, "maxItems": 100 }

Hospitals in Texas with a 4+ work/life balance rating (tested)

{ "location": "Texas", "industries": ["200151"], "minRating": 4, "ratingType": "RATING_WORK_LIFE_BALANCE", "maxItems": 100 }

Banks worldwide by name keyword, as a flat CSV (tested)

{ "query": "bank", "sectors": ["10010"], "maxItems": 200, "flatten": true }

Specific companies plus a search in one run (tested)

{ "companyNames": ["Google", "Deloitte"], "startUrls": [{ "url": "https://www.glassdoor.com/Reviews/Airbnb-Reviews-E391850.htm" }], "location": "Paris, France", "sectors": ["10006"], "maxItems": 30 }

๐Ÿ’ฐ Pricing: how much does it cost to scrape Glassdoor companies?

From $5.00 per 1,000 companies on the free plan, with automatic volume discounts down to $3.40 per 1,000 on higher Apify plans. You pay only for the results you receive, there is no subscription and no start fee. New Apify accounts get free monthly platform credits to try it.

Cost is driven purely by the number of companies returned: maxItems caps the run (search results and specific companies combined), and since Glassdoor applies every filter before the results reach you, narrowing by location, sectors, minRating or companySize reduces what you pay.

โš™๏ธ Performance, proxies and limits

  • No proxy needed, and not recommended. Glassdoor sits behind Cloudflare. The Actor opens a real browser, clears the check once, then calls Glassdoor's own company back-end from the page, 10 companies per call with a 1.5 second pause. It runs from Apify's egress IP: Glassdoor blocks residential and datacenter proxy ranges, so leave proxyConfiguration empty. If you do set one, a single sticky IP is used for the whole run.
  • Speed: roughly 400 companies per minute after a start-up of about 10 seconds, so 1,000 companies take about 3 minutes.
  • Memory: the default run option is 2048 MB.
  • Volume: broad searches match hundreds of thousands of companies. 0 in maxItems collects everything; a cap keeps cost and runtime under control.
  • Ordering: Glassdoor's own relevance and popularity order, as in the Company Explorer. There is no sort option.
  • Location: the resolved label is written to OUTPUT.resolved_location. If a City, Country form resolves to a region with no indexed companies, the Actor retries with the city alone; an unrecognised location ends with location_not_recognised.
  • Deduplication: by employerId within a run, including between the search and the specific companies you list.
  • Blocked runs: each page is retried up to 3 times with backoff and one Cloudflare re-check. If the check never clears, the OUTPUT record carries cloudflare_blocked: retry later or raise maxChallengeRetries.

๐Ÿ”Œ Integrations and API

Run Glassdoor Company Search Scraper from the Apify API, the Python or JavaScript client, or on a schedule. Connect it to Make, Zapier, n8n, Google Sheets, Slack or any webhook through Apify integrations. Every run's dataset is available as JSON, CSV, Excel or XML from the dataset API.

curl -X POST "https://api.apify.com/v2/acts/scrapifier~glassdoor-company-search-universal-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{ "location": "United States", "sectors": ["10013"], "minRating": 4, "companySize": "GIANT", "maxItems": 50 }'

โ“ FAQ

Is it legal to scrape Glassdoor company data?

The Actor only reads pages Glassdoor publishes to anyone without logging in. Profiles include some personal data (CEO names), so process them in line with GDPR, respect Glassdoor's terms, and stay responsible for how you use the data. This is not legal advice.

Do I need a Glassdoor account, login or cookies?

No. Nothing to log in to, no cookies to paste, no proxy to configure.

Can I export Glassdoor companies to Excel or Google Sheets?

Yes. Every run's dataset downloads as CSV, XLSX, JSON or XML, and the Google Sheets integration can push new companies to a sheet. Turn on flatten for one flat row per company.

How many companies can I scrape?

As many as Glassdoor exposes for your filters (set maxItems to 0). A broad search can match hundreds of thousands of companies, so most users cap each run and tighten the filters instead.

Which filters can I combine?

All of them in one run. They are the exact options of Glassdoor's Company Explorer, applied server-side by Glassdoor itself.

Can I search worldwide, or outside the United States?

Yes. Clear location for a worldwide search, or type any city, state or country (Germany, Paris, France, London, Texas).

Can I get the profile of specific companies instead of a search?

Yes. Add Glassdoor URLs in startUrls or names in companyNames; each returns one profile. For lookups only, the sibling Glassdoor Company Overview Scraper has the same output with a simpler input.

How fresh is the data?

Every run scrapes Glassdoor live. Schedule the Actor weekly or monthly to keep a history of ratings, counts and rankings.

๐Ÿ’ฌ Support

Questions, bugs or a feature request? Open an issue in the Issues tab of this Actor, I answer quickly. If Glassdoor Company Search Scraper saves you time, a rating on the Store helps others find it.