Glassdoor Jobs Scraper & API: Salaries, Company Ratings avatar

Glassdoor Jobs Scraper & API: Salaries, Company Ratings

Pricing

from $0.22 / 1,000 jobs

Go to Apify Store
Glassdoor Jobs Scraper & API: Salaries, Company Ratings

Glassdoor Jobs Scraper & API: Salaries, Company Ratings

Scrape Glassdoor jobs without login: salary range for most jobs (employer or Glassdoor estimate, per year), company profile with 9 employee ratings, filters by work-life balance, pay and culture ratings, remote, no reposts or agencies, new-job alerts. Excel, CSV, JSON.

Pricing

from $0.22 / 1,000 jobs

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Glassdoor Jobs Scraper & API: Salaries and Company Ratings

Scrape Glassdoor jobs to Excel, CSV or JSON without login: every job with its pay range, full description and the employer's Glassdoor profile. What sets it apart:

  • A salary on almost every job. The employer's posted range or Glassdoor's estimate (low, median, high), marked which is which, converted to a year.
  • All 9 employee ratings of the company on every job, at no extra cost: work-life balance, pay and benefits, culture, career opportunities, senior management, diversity, CEO approval, recommend to a friend, business outlook. Plus size, revenue, industry, founded, website, headquarters, CEO.
  • Filter by what employees say: only companies with work-life balance 4.0+, pay and benefits 3.5+, good culture or career growth. Glassdoor's own search filters only by the overall rating.
  • Job alerts, no reposts, no staffing agencies. Schedule it and get only the jobs you have not seen.
{ "keywords": ["data analyst"], "locations": ["Boston"], "minWorkLifeBalance": "4.0", "onlyWithSalary": true }

No Glassdoor account, no cookies, no browser extension. Use it as a Glassdoor jobs API: one call returns clean JSON with the fields above.

What you get

One row per job. Real example, September 2026 (data analyst, Boston):

jobcompanylocationsalaryposted byratingwork-liferemote / hybrid
People Analytics ConsultantMFSBoston, MA$88,000 - $126,000/yremployer3.93.8hybrid
Knowledge Analyst - Energy SolutionsMcKinsey & CompanyBoston, MA$94,868 - $135,676/yrGlassdoor estimate4.02.5
Operations Data Analyst AssociateLockheed MartinChelmsford, MA$65,500 - $121,700/yremployer4.14.2
Data AnalystCapgeminiBoston, MA$29.12 - $45.51/hremployer4.34.2
Talent Analyst Co-op - January 2027WayfairBoston, MA$24.00/hremployer3.13.3hybrid

In our test of 100 US data analyst jobs (September 2026) 96 had a pay range (83 posted by the employer), 85 had the company ratings and 70 stated remote, hybrid or on-site work.

FieldDescription
jobId, jobUrl, applyUrl, titleThe job, its Glassdoor page and the apply link
companyName, companyLegalName, companyId, companyUrl, companyLogoThe employer and its Glassdoor page
location, country, latitude, longitudeWhere
postedDate, ageInDaysWhen it was posted (from Glassdoor's "days ago")
salaryText, salaryMin, salaryMedian, salaryMax, salaryCurrency, salaryPeriodPay as shown on Glassdoor: hour, day, week, month or year
salaryYearlyMin, salaryYearlyMedian, salaryYearlyMaxPay converted to a year (hourly × 2 080)
salarySourceemployer = posted by the employer, glassdoor-estimate = Glassdoor's estimate
companyRating, companyRatingsOverall rating and workLifeBalance, compensationAndBenefits, cultureAndValues, careerOpportunities, seniorManagement, diversityAndInclusion (1-5), recommendToFriend, ceoApproval, businessOutlook (share, 0-1)
companySize, companyRevenue, companyType, companyFounded, companyWebsite, companyHeadquarters, companyCeo, industries, sectorThe employer's Glassdoor profile
workplaceType, workplaceTypeSource, workplaceTypeEvidenceremote, hybrid, on-site or empty when the job does not say; from Glassdoor's job attributes or the job text, with the exact words
employmentType, experienceLevel, benefits, skillsFull-time, part-time, contract, internship; entry / senior level; benefits and skills Glassdoor found in the job
easyApply, isClosed, jobSourceApply on Glassdoor; no longer open; where the job came from
description, descriptionHtmlThe full job description, plain text and / or HTML
searchKeyword, searchLocation, searchUrlWhich search found the job
isNew, scrapedAtJob alerts: new since the last run

Three table views: Jobs, Salaries (yearly low / median / high) and Company ratings.

How it works

StepWhat happens
1. SearchEach keyword in each location (or your pasted Glassdoor search links) with Glassdoor's filters: date posted, remote, job type, experience level, minimum salary, Easy Apply, company rating and size, sort by date
2. DetailsEvery new job's full data, 10 jobs per request: description, salary, attributes and the employer's profile with ratings
3. FiltersCompany ratings (work-life balance, pay, culture, career), salary, staffing agencies, title words, companies. Jobs removed here are not charged
4. Clean-upThe same job found by several searches appears once; reposts (same title, company and location) are skipped
5. Job alertsWith Only new jobs on, jobs from earlier runs are skipped before their details are loaded

Glassdoor blocks datacenter IPs, so requests go through Apify's residential proxy. Proxy traffic is included in the price.

Why this Actor

This ActorTypical Glassdoor job scraper
Salary range✅ Low, median, high, employer or estimate, per year⚠️ One field, or the estimate mixed with posted pay
Company ratings on every job✅ All 9, free⚠️ Overall only, or extra charge per job
Filter by work-life balance, pay, culture, career✅❌
Only salaries posted by the employer✅❌
Reposts and staffing agencies✅ Skipped, not charged⚠️ Some
Job alerts (only new jobs)✅ Built in, seen jobs not charged⚠️ Manual lists of job IDs
Filtered-out jobs✅ Free❌ Charged, or not filtered
Login or cookies✅ Not needed✅ / ⚠️ Some need your account

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Job (with description, salary and company profile)$0.000305$0.00026$0.000215

1 000 jobs = $0.31. Free: jobs removed by your filters, reposts, jobs already seen by a job alert. Platform usage and residential proxy are included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
Glassdoor Remote Jobs ScraperRemote jobs with salaries posted by the employer
Glassdoor Salary Data by Job TitlePay ranges of a job title in a city, per year, to a spreadsheet
Jobs at Companies With Good Work-Life BalanceOnly employers rated 4.0+ for work-life balance by their employees

Job alerts

  1. Set your search and filters, turn on Only new jobs, give the alert a Monitor name.
  2. Save it as a task and add a schedule (every morning, with "Posted within: Past 24 hours").
  3. Send the results by email, Slack, Google Sheets, Make, Zapier or n8n with Apify integrations.

The first run returns the current jobs; next runs return only jobs not seen before. Seen jobs are skipped before their details are loaded and are not charged.

FAQ

Can I use it as a Glassdoor API? Yes. This Actor reads the same data the Glassdoor website shows to any visitor and returns it as JSON through the Apify API.

Is the salary real? salarySource tells: employer is the range posted in the job (US pay-transparency laws), glassdoor-estimate is Glassdoor's estimate for that job from salaries reported by employees. Turn on Only salaries posted by the employer to keep only posted pay.

How many jobs per search? Glassdoor shows about 300 jobs per search, even when it counts thousands. For more, add locations (cities or states), keywords, or split by filters (job type, experience level). Jobs found twice are returned once.

Which countries? Any country Glassdoor lists jobs for: use a city, state or country as the location ("Germany", "London", "Toronto"). Salaries stay in the job's currency.

How is remote work detected? From Glassdoor's job attributes ("Remote", "Hybrid work", "In-person") and, when they are missing, from clear phrases in the title, location and description. workplaceTypeEvidence shows the words it used.

Do I need a Glassdoor account? No. Only pages any visitor can open are read.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~glassdoor-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON. Set Job description to "None" for smaller answers.

The Actor reads public Glassdoor job listings that anyone can open without an account, as a visitor does. It does not log in or collect personal profiles or reviews. Use the data according to the laws that apply to you (GDPR and similar) and Glassdoor's terms.