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

18 hours 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.

Other job tools

ActorWhat it does
LinkedIn Jobs ScraperLinkedIn jobs without login: a remote filter that works, salaries from descriptions, job alerts
Wellfound Jobs ScraperStartup jobs from Wellfound (AngelList): salary and equity as numbers, stage, YC, visa sponsorship, job alerts
StepStone Jobs ScraperStepStone.de and .at jobs with salary estimates for most jobs, exact matches only, English jobs in Germany
XING Jobs ScraperXING jobs in Germany, Austria and Switzerland: salaries per year, English-only jobs, more than 1,000 jobs per search
Instahyre Jobs ScraperInstahyre jobs in India with posting dates (newest first), company Glassdoor ratings, jobs for freshers and remote jobs
Hirist Jobs ScraperHirist tech jobs in India with recruiter activity (applications, recruiter actions, last active), every job of a skill, AmbitionBox ratings
Dice Jobs ScraperDice.com tech jobs with W2, C2C and 1099 contract types, recruiter apply emails, visa sponsorship and reposts
Internshala ScraperInternshala internships and fresher jobs in India with the guaranteed stipend split from incentives, red flags of fake listings and applicants per opening
Foundit Jobs ScraperFoundit (Monster India) jobs in India, the Gulf and SEA: posted on Foundit or reposted from LinkedIn, original link, salary, red flags
Cutshort Jobs ScraperCutshort tech and startup jobs in India, live: recruiter's last activity with ghost jobs hidden, company or agency, salary in lakhs, red flags
Shine Jobs ScraperShine.com jobs in India with a real-or-fake verdict: imported feed jobs, hidden employers and jobs abroad flagged, company or agency, salary in lakhs, applicants
iimjobs Scraperiimjobs management, finance and MBA jobs in India with recruiter actions and applicants (what iimjobs Pro sells), exact keyword matches, AmbitionBox ratings

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.