Glassdoor Jobs & Salary Scraper — percentile pay, normalized avatar

Glassdoor Jobs & Salary Scraper — percentile pay, normalized

Pricing

$5.00 / 1,000 job scrapeds

Go to Apify Store
Glassdoor Jobs & Salary Scraper — percentile pay, normalized

Glassdoor Jobs & Salary Scraper — percentile pay, normalized

Scrape Glassdoor job search results with p10/p50/p90 salary estimates normalized to annual figures. Unofficial; not affiliated with Glassdoor.

Pricing

$5.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Entrogix Works

Entrogix Works

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Paste a Glassdoor search URL and get back structured job listings with Glassdoor's p10 / p50 / p90 salary estimates converted to comparable annual figures.

Glassdoor publishes a pay range with percentiles, not a single number — but it mixes hourly and annual rates in the same result set, so you cannot sort or compare them as they come. This Actor normalizes everything to an annual basis and keeps the percentile shape intact.

What you get per job

FieldExample
title, company, locationWeb Analytics Analyst, Ralph Lauren, New York, NY
annualP10 / annualMid / annualP9062400 / 78100 / 95000
payPeriod, annualBasisANNUAL / HOURLY — the original unit is always reported
ageInDays, easyApply, isSponsored30, false, false
normalizedTitle, urlGlassdoor's own job-title normalization, plus a direct link

An hourly listing at $34.05/hr becomes annualMid: 70824 (× 2080 h), sitting directly comparable next to a salaried role — and annualBasis tells you it was converted, so nothing is hidden.

Summary (key-value store, SALARY_SUMMARY)

totalJobs, jobsWithSalary, salaryDisclosureRate, annualP25, annualMedian, annualP75, currency.

The disclosure rate matters: listings that publish pay skew toward better-paying employers, so a median computed without knowing the denominator is inflated. This Actor always tells you how much of the sample it is based on.

Input

{
"searchUrls": [
"https://www.glassdoor.com/Job/new-york-data-analyst-jobs-SRCH_IL.0,8_IC1132348_KO9,21.htm"
],
"maxItemsPerUrl": 50
}

Why a URL instead of keywords? Glassdoor search URLs embed internal location and occupation IDs (SRCH_IL.0,8_IC1132348_KO9,21) that cannot be derived from a keyword. Rather than guess and quietly return the wrong city, this Actor asks you to paste the search you actually want. Run the search in your browser, copy the address bar, paste it here.

Scope and limits

  • Reads public job search result pages only. No login, no private data.
  • Returns roughly 30 jobs per URL — that is one Glassdoor result page. Pagination is JavaScript-driven and this Actor does not simulate scrolling, so raising maxItemsPerUrl beyond that will not produce more. To collect a larger sample, pass several search URLs (different pages or cities).
  • Requires a residential proxy. Glassdoor blocks datacenter IPs.

Pricing

Pay per result — you are charged only for jobs actually delivered to your dataset. Duplicates are removed before charging.

Disclaimer

This is an unofficial tool and is not affiliated with, endorsed by, or sponsored by Glassdoor. "Glassdoor" is a trademark of its respective owner and is used here only to describe what this Actor reads. Salary figures are Glassdoor's own estimates, not verified compensation data. You are responsible for ensuring your use of the collected data complies with applicable law and with Glassdoor's terms.