Glassdoor Jobs Scraper (Pay Ranges and Ratings, No Login) avatar

Glassdoor Jobs Scraper (Pay Ranges and Ratings, No Login)

Pricing

from $0.41 / 1,000 jobs

Go to Apify Store
Glassdoor Jobs Scraper (Pay Ranges and Ratings, No Login)

Glassdoor Jobs Scraper (Pay Ranges and Ratings, No Login)

Scrape Glassdoor jobs with no login: title, employer, star rating, pay range (employer-provided or estimate), location, remote, Easy Apply and listing date. Each job carries the employer's US H-1B/PERM and UK visa-sponsor record. Optional full descriptions and company profiles. $0.75 per 1,000 jobs.

Pricing

from $0.41 / 1,000 jobs

Rating

0.0

(0)

Developer

locaihost data

locaihost data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Search Glassdoor jobs in 22 countries and get one row per job with title, employer, star rating, the pay range Glassdoor shows (and whether the employer provided it or it is a Glassdoor estimate), location, remote and Easy Apply flags, plus the employer's US H-1B/PERM filing record and UK sponsor licence. Full descriptions and company profiles are optional. No login, no cookies.

  • Compare pay across employers: pay ranges as numbers, with the same range per year and a label saying where it came from.
  • Screen employers before applying: star rating on every job, and with details on, CEO approval and category ratings.
  • Find jobs that can sponsor a visa: keep only employers that file H-1B or PERM applications or hold a UK sponsor licence.
  • Get a daily job alert: schedule a saved search with onlyNew and receive only jobs you haven't seen.
  • Profile a list of companies: give employer names or Glassdoor links and get ratings, size, industry, revenue and headquarters.

Quick start

Paste this into the JSON tab of the input and click Start:

{"keywords": ["software engineer"], "locations": ["New York, NY"], "maxResults": 30}

You get 30 jobs in about 20 seconds. maxResults is the cap for the whole run; each keyword is searched in every location.

Places. Type places the way Glassdoor writes them ("New York, NY", "London", "Toronto") or naturally ("Austin, Texas", "Texas", "Remote"). About 7,000 cities and regions in 22 countries are matched, from Glassdoor's own place directory. For anywhere else, run the search on glassdoor.com and paste its address into searchUrls; any filters in it are kept.

What data can I get?

GroupFields
JobjobId, title, companyName, companyId, companyRating, jobUrl, companyUrl, ageInDays, postedDate, descriptionSnippet
Locationlocation, locationType, country, remote
PaysalaryMin, salaryMedian, salaryMax, salaryCurrency, salaryPeriod, salarySource (employer-provided or glassdoor-estimate), salaryYearlyMin, salaryYearlyMax
ListingeasyApply, sponsored, jobTypes, seniority, jobAttributes (skills and requirements Glassdoor lists), occupation
US sponsorshipsponsorSignal (strong, some, none), sponsorMatch, h1bEmployer, h1bCertifiedLatestFY, h1bCertifiedTotal, permCertifiedTotal, similarFiledTitle, similarTitleFilings, similarTitleMedianWage + currency and period
UK sponsorshipukLicensed, ukSponsorName, ukRating, ukRoutes, ukMatchBasis, possibleMatches
Plain EnglishsponsorNote: one sentence you can show a candidate
With includeDetailsdescription, descriptionHtml, skills, education, yearsOfExperience, discoveredAt, city, region, postalCode, latitude, longitude, and the employer's companyLegalName, companyWebsite, companyIndustry, companySector, companySize, companyRevenue, companyType, companyHeadquarters, companyFounded, ceoApprovalPct, recommendToFriendPct, five category ratings (ratingCompensationBenefits, ratingCultureValues, ratingCareerOpportunities, ratingWorkLifeBalance, ratingSeniorManagement)
Company profile rows (companies)overallRating, reviewCount, recommendToFriendPct, businessOutlookPct, ceoApprovalPct, six category ratings, size, industry, sector, revenue, stockTicker, headquarters, founded, website, mission, overviewUrl, found
RunsearchKeywords, searchLocation, searchCountry, searchUrl, searchVariant, scrapedAt

How the sponsorship flag works. US evidence is the employer's certified H-1B (and E-3) Labor Condition Applications and PERM certifications from the US Department of Labor's public disclosure files, FY2024 to date; similarFiledTitle is the employer's filed title closest to this job, with its median filed wage. UK evidence is the Home Office register of licensed sponsors; ukMatchBasis is exact, trading-name, brand-map (a reviewed brand to legal-entity list) or unconfirmed (only similar names, listed in possibleMatches). When nothing is found the note says "no filings found under this name", never "doesn't sponsor". The flag is evidence, not legal advice.

One real row (run on 2026-10-18, shortened):

{
"jobId": "1010172384580",
"title": "Software Engineer",
"companyName": "Xoriant",
"companyRating": 3.8,
"location": "Edison, NJ",
"country": "US",
"remote": false,
"easyApply": false,
"sponsored": false,
"salaryMin": 189592,
"salaryMedian": 191796,
"salaryMax": 194000,
"salaryCurrency": "USD",
"salaryPeriod": "annual",
"salarySource": "employer-provided",
"postedDate": "2026-06-19",
"seniority": "Mid-level",
"jobAttributes": ["Application Integration", "Tomcat", "UNIX", "Hibernate", "Master's degree in computer science"],
"jobUrl": "https://www.glassdoor.com/job-listing/software-engineer-xoriant-JV_IC1126748_KO0,17_KE18,25.htm?jl=1010172384580",
"sponsorSignal": "strong",
"sponsorNote": "XORIANT CORPORATION: 73 certified H-1B/E-3 LCAs in FY2026 (year in progress), 246 in FY2024–FY2026, 25 certified PERM. Closest filed title: \"Software Engineer\" (48 filings, median wage $116,240). UK licensed sponsor: Xoriant UK Limited (A-rated), routes: Global Business Mobility: Senior or Specialist Worker, Skilled Worker.",
"h1bCertifiedTotal": 246,
"similarTitleMedianWage": 116240,
"ukLicensed": true,
"ukRating": "A",
"ukMatchBasis": "exact"
}

The dataset has four views (Jobs, Jobs with descriptions, Visa sponsorship evidence, Company profiles) and exports to JSON, CSV, Excel or HTML. The run's SUMMARY record lists the searches run, jobs skipped and why.

How much does it cost?

You pay per row returned, with ratings and sponsorship flags included. There is no charge for Apify platform usage on top.

RowFree and StarterScaleBusiness
Job$0.75 per 1,000$0.5625 per 1,000$0.4125 per 1,000
Detailed job (includeDetails: full description and employer profile; charged instead of Job, never on top)$7.00 per 1,000$5.25 per 1,000$3.85 per 1,000
Company profile (companies)$15.00 per 1,000$11.25 per 1,000$8.25 per 1,000

Plus $0.00005 per run start. Apify's free $5 monthly credit covers about 6,600 jobs (or about 710 detailed jobs). A detailed job or a company profile takes one or two extra pages each, which is why they cost more. Free-plan runs stop at 1,000 jobs each; any paid Apify plan removes the cap.

What's free: a job found by two of your searches (returned and charged once), jobs left out by your filters, by visaSponsorship: only-with-evidence, by onlyNew or by includeSponsored: false, and companies Glassdoor has no page for (they come back as found: false). If a job's full description can't be read, the row is still delivered and charged as a plain job. To cap a run's spend, set Maximum cost per run in the run options.

Limits, stated up front

  • One page per search. Glassdoor's robots.txt asks automated visitors not to open page two, and the Actor follows it. Each search shows 30 jobs, so it also runs the narrower versions any visitor can run (last 1, 3 or 7 days, each job type, remote, Easy Apply and, in the US, pay bands). That usually reaches 100 to 300 different jobs per keyword and place, then mostly repeats. For more, add places or keywords.
  • Pay is what the card shows. Glassdoor estimates are labelled glassdoor-estimate. Some jobs have no pay.
  • No reviews and no salary tables. Logged-out visitors see three reviews per company and blurred salary figures; Glassdoor asks for an account for the rest. The Actor never signs in, so those are not included. The ratings, percentages and category ratings on each company's Overview page are.
  • Company names are matched against employers with jobs on Glassdoor in the chosen country; a company with no open jobs may not be found by name. A Glassdoor company link always works.
  • Staffing agencies are flagged with the agency's own filings, not those of the client they hire for. US filing data is refreshed quarterly; the latest fiscal year is partial.
  • Time limit: if a run nears its timeout, it stops, keeps what it found and says so in the status message.

Only new since last run, and schedules

Turn on onlyNew in a saved task and schedule it daily: each run skips jobs an earlier run with the same search already returned, so you get a clean daily list and never pay twice for the same job. Skipped jobs cost nothing. Set up a schedule under Schedules in Apify Console.

Integrations: API, n8n, Make and AI agents

API. Run it and get the rows back in one call:

curl -X POST "https://api.apify.com/v2/acts/locaihost~glassdoor-jobs/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["data analyst"], "locations": ["London"], "country": "GB", "maxResults": 60}'

Apify's API clients for Python and JavaScript work the same way.

n8n, Make, Zapier, Google Sheets, Slack, webhooks. Apify's built-in integrations send each run's dataset wherever you need it.

AI agents (MCP). Add this Actor to Claude, Cursor or any MCP client with https://mcp.apify.com/?tools=locaihost/glassdoor-jobs, then ask something like "Find nurse jobs in Austin, Texas with a stated pay range, at employers rated 4 stars or more."

FAQ

How much does it cost to scrape Glassdoor jobs?

$0.75 per 1,000 jobs on the Free and Starter plans, ratings and sponsorship flags included, and less on Scale and Business. Jobs with full descriptions are $7.00 per 1,000 and company profiles $15.00 per 1,000. Apify's free $5 monthly credit covers about 6,600 jobs.

Can I use it through the API or from Python?

Yes. Use the run-sync-get-dataset-items call above, or Apify's Python and JavaScript clients. Every run's data is also available as JSON, CSV or Excel from its dataset.

Can I use it from an AI agent?

Yes. Through the Apify MCP server (https://mcp.apify.com/?tools=locaihost/glassdoor-jobs) any MCP client can run a search and read the jobs back.

The Actor reads only what a logged-out visitor can see, follows Glassdoor's robots.txt on every page, and never logs in or asks for your account. Glassdoor's own terms restrict automated access, so weigh that for your use. Rows describe jobs and employers: email addresses and phone numbers in descriptions are removed, reviewers, review text and anything about individual employees are never read, and the sponsor data never names a private individual. You are responsible for using the data lawfully, including Glassdoor's terms and any data-protection law that applies to you.

Can I get Glassdoor reviews or salary reports?

No. Glassdoor shows those to signed-in members only, and the Actor never signs in. You get each job's pay range and each company's ratings, CEO approval and category ratings instead.

Why are some fields empty?

Some jobs show no pay, some employers have no rating yet, and the description, map and employer profile fields are filled only with includeDetails on. Sponsorship fields are null when no filing matched the employer's name.

More from locaihost data

Did it help?

If this saved you time, a quick rating on the Store helps other people find it.

Support

Something not working, or a field you need? Open an issue on the Issues tab: we answer issues within 24 hours.