Glassdoor Jobs & Salary Scraper — percentile pay, normalized
Pricing
$5.00 / 1,000 job scrapeds
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
Maintained by CommunityActor 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
| Field | Example |
|---|---|
title, company, location | Web Analytics Analyst, Ralph Lauren, New York, NY |
annualP10 / annualMid / annualP90 | 62400 / 78100 / 95000 |
payPeriod, annualBasis | ANNUAL / HOURLY — the original unit is always reported |
ageInDays, easyApply, isSponsored | 30, false, false |
normalizedTitle, url | Glassdoor'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
maxItemsPerUrlbeyond 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.
