Glassdoor Company Scraper - Most Comprehensive
Pricing
from $0.40 / 1,000 companies
Glassdoor Company Scraper - Most Comprehensive
๐ฅ ~$0.5/1K companies ๐ฅ Scrape comprehensive Glassdoor company data including profile, ratings, demographics, salaries, interviews, benefits, and job listings.
Pricing
from $0.40 / 1,000 companies
Rating
5.0
(1)
Developer
Kai
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
5
Monthly active users
14 hours
Issues response
3 days ago
Last modified
Categories
Share
Glassdoor Company Scraper
Collect structured company profiles, ratings, locations, salaries, benefits, interviews, photos, updates, and current jobs.
Provide one or more company page URLs, employer IDs, company names, or company website addresses. The Actor resolves duplicate inputs to one company record.
Quick start
Use a company page:
{"urls": ["https://www.glassdoor.com/Overview/Working-at-Nucor-EI_IE489.htm"]}
Use an employer ID:
{"employerIds": [489]}
Search by company name or website:
{"searchQueries": ["Nucor", "https://www.nucor.com"],"maxSearchResults": 1}
Create flat rows for CSV or spreadsheets:
{"employerIds": [489],"compactMode": true}
Add salaries, benefits, interviews, and jobs:
{"employerIds": [489],"includeSalaries": true,"maxSalaries": 20,"includeBenefits": true,"maxBenefitReviews": 20,"includeInterviews": true,"maxInterviews": 20,"includeJobs": true,"maxJobs": 20}
What you get
Every full record starts with these profile fields when available:
- Company details: name, headquarters, website, revenue, size, type, founding year, description, mission, overall rating, and review count
- Company identity: employer ID, industry, sector, logos, cover photo, and profile links
- Leadership, relationships, and recognition: CEO, parent company, subsidiaries, sibling companies, awards, Best Places to Work entries, and Best-Led Companies entries
Detailed ratings, demographics, review locations, office locations, managed content, company updates, and photos are included by default. Salaries, benefits, interviews, and jobs are opt-in sections controlled by their include* settings.
- Ratings: overall and category ratings, CEO approval, recommendation, business outlook, rating distributions, and review counts by language
- Demographics: ratings and review counts grouped by available demographic categories
- Review locations: cities and metro areas represented in reviews
- Office locations: addresses, countries, continents, postal codes, and office ratings
- Managed content: company-managed profile text and media
- Company updates: posts with dates, text, likes, categories, links, images, and videos
- Photos: captions and image URLs
- Salaries: job titles, currency, pay period, mean base and additional pay, and total-pay percentiles
- Benefits: benefit categories, ratings, review counts, verification status, supported countries, employment statuses, and benefit reviews
- Interviews: job titles, experience, difficulty, outcome, process, questions, advice, employer responses, and aggregate interview statistics
- Jobs: title, description, employer, location, pay range, currency, remote-work type, application links, easy-apply status, and expiration status
Compact mode returns one flat row with the core profile fields shown below. Other include* settings are ignored in compact mode.
Input
At least one of urls, employerIds, or searchQueries must contain a value.
| Field | Type | Default | Description |
|---|---|---|---|
urls | string[] | [] | Company page URLs. Overview, reviews, salaries, and other company-page URLs containing an employer ID are accepted. |
employerIds | integer[] | [] | Employer IDs from 1 through 2,147,483,647. |
searchQueries | string[] | [] | Company names or company website addresses. |
maxSearchResults | integer | 20 | Requested maximum matching companies per search query; the upstream service may return fewer. |
strictDomainMatch | boolean | true | For website searches, keep only results whose company website uses the same registered domain. |
compactMode | boolean | false | Return a flat company row instead of the full nested record. |
minReviewCount | integer | 0 | Skip companies with fewer reviews. 0 disables this filter. |
minOverallRating | number | 0 | Skip companies below this rating. Accepted range is 0 through 5; 0 disables this filter. |
includeRatings | boolean | true | Include the detailed ratings section and distributions. The overall rating and review count remain in the core profile. |
includeDemographics | boolean | true | Include ratings grouped by demographic category. |
includeReviewLocations | boolean | true | Include cities and metro areas represented in reviews. |
includeOfficeLocations | boolean | true | Include company office locations. |
includeManagedContent | boolean | true | Include company-managed profile content. |
includeCompanyUpdates | boolean | true | Include up to 50 recent company updates. |
includePhotos | boolean | true | Include company photos. |
includeSalaries | boolean | false | Include salary estimates by job title. |
maxSalaries | integer | 20 | Maximum salary entries per company. 0 collects all available entries. |
includeBenefits | boolean | false | Include the benefits overview and benefit reviews. |
maxBenefitReviews | integer | 20 | Maximum benefit reviews per company. 0 collects all available reviews. |
benefitsCountryId | integer | 1 | Country used for benefits data. When benefits are enabled and available, benefitCountries lists the supported countries and IDs. |
includeInterviews | boolean | false | Include interview experiences and aggregate statistics. |
maxInterviews | integer | 20 | Maximum interview entries per company. 0 collects all available entries. |
includeJobs | boolean | false | Include current jobs. |
maxJobs | integer | 20 | Maximum job entries per company. 0 collects all available entries. |
proxyConfiguration | object | {"useApifyProxy":true} | Uses Apify Proxy by default. Supply supported proxy connection settings only when customization is required. |
Output
The default dataset contains one record per included employer.
Common fields:
recordType: alwayscompanymode:fullorcompactstatus:completeorpartialfailedSections: requested sections that could not be completedemployerId: stable company identifierinputSource: URL, ID, or search query that produced the recordscrapedAt: collection time in ISO 8601 format
This compact record is unchanged output from a verified run on July 30, 2026:
{"recordType": "company","mode": "compact","status": "complete","failedSections": [],"employerId": 489,"inputSource": "489","glassdoorUrl": "https://www.glassdoor.com/Overview/Working-at-Nucor-EI_IE489.11,16.htm","name": "Nucor Corporation","overallRating": 3.8,"reviewCount": 873,"revenue": "$10+ billion (USD)","size": "10000+ Employees","type": "Company - Public","yearFounded": 1971,"website": "https://www.nucor.com","headquarters": "Charlotte, NC","ceoName": "Leon Topalian","industry": "Metal & Mineral Manufacturing","sector": "Manufacturing","description": "Nucor continues to electrify the steel industry with a simple concept: The minimill is mighty. At its various minimills, Nucor produces about 15 million tons of steel annually, including hot- and cold-rolled steel, steel joists, and metal buildings. North America's largest recycler of scrap metal, Nucor produces steel by melting scrap in electric arc furnaces. Most of its products are sold to steel service centers, manufacturers, and fabricators. Subsidiaries such as Vulcraft -- one of the US's largest producers of steel joists, girders, and decking -- use the balance of the steel. The company has grown mainly through acquisition since 2006, including spending $1 billion to buy The David J. Joseph Company.","scrapedAt": "2026-07-30T08:12:28.452Z"}
Full mode keeps the nested profile fields and adds only the sections enabled in the input. A filtered company, a missing company, or a search with no matches produces no dataset row.
Data availability
- Some sections are not available for every company or country.
- A
partialrecord remains usable; checkfailedSectionsbefore relying on an optional section. - Search terms can match more than one employer. Use
maxSearchResultsandstrictDomainMatchto control website searches. - Setting a maximum to
0can substantially increase the result size and run time for large employers.