Glassdoor Jobs Scraper
Pricing
from $2.49 / 1,000 results
Glassdoor Jobs Scraper
Glassdoor Jobs Scraper SD - Glassdoor Jobs Scraper is a job data tool that extracts Glassdoor job listings by keyword and location: title, company, salary range, rating, job type, full description, company size, revenue and industry. No login.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Glassdoor Jobs Scraper — Glassdoor jobs with salary ranges and company ratings
The Glassdoor Jobs Scraper searches Glassdoor jobs by keyword and location and returns one row per job: title, company, rating, location, Glassdoor's salary range, job types, skills and, with details on, the full description, apply link, map position, company website, size, revenue, industry and rating breakdown.
It works logged out: no Glassdoor account, no cookies supplied.
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
keywords | list | python developer (prefill) | One Glassdoor search per line |
location | text | New York (prefill) | City, state or country, resolved with Glassdoor's location search; empty = United States |
startUrls | URLs | – | Glassdoor job search URLs (/Job/...-SRCH_....htm); filters in them are kept |
datePosted | select | any | 24 hours, 3 days, week, 2 weeks, month |
jobType | select | any | Full-time, Part-time, Contract, Temporary, Permanent (ID read from Glassdoor's filter menu) |
remoteOnly | boolean | false | Glassdoor's remote-only filter |
easyApplyOnly | boolean | false | Glassdoor Easy Apply only |
minSalary | integer | 0 | Glassdoor's minimum-salary filter |
scrapeDetails | boolean | true | One job-details call per job |
maxItems | integer | 30 | Stop after this many jobs |
proxyConfiguration | proxy | Apify RESIDENTIAL | Proxy for Glassdoor |
Output
| Field | Meaning |
|---|---|
listingId, jobUrl, title | Glassdoor listing |
companyName, companyId, companyRating, companyLogo | Employer |
location, ageInDays, postedDate | postedDate is computed from Glassdoor's age in days (Glassdoor shows no exact date) |
salaryMin, salaryMedian, salaryMax, salaryPeriod, salaryCurrency, salarySource | Glassdoor's pay range (10th / 50th / 90th percentile), EMPLOYER_PROVIDED or ESTIMATED |
easyApply, isSponsored, jobTypes, skills, occupation, descriptionSnippet | From the search results |
Details: descriptionText, descriptionHtml, applyUrl, latitude, longitude, city, state, country | Full job |
Details: companyWebsite, companySize, companyRevenue, companyType, companyIndustry, companySector, companyHeadquarters, companyFounded | Company overview |
Details: ratingCareerOpportunities, ratingCompensationBenefits, ratingCultureValues, ratingSeniorManagement, ratingWorkLifeBalance, ceoApproval, recommendToFriend | Rating breakdown |
searchKeywords, searchLocation, searchUrl, scrapedAt | The search that produced the row |
Measured (2026-10-03, one residential IP, no proxy)
| Test | Result |
|---|---|
python developer / New York, 30 jobs with details | 30 rows in 41–54 s (two runs); 10–13 job details read, then Glassdoor rate-limited the details (see limits) |
data analyst / Chicago, 100 jobs, no details | 100 rows in 9 s: page 1 + 3 further pages |
software engineer / United States, contract, remote only, last week | 40 rows: 40/40 contract, all 0–6 days old, 21/40 located "Remote" |
| Unknown location, wrong URL | Clean stop with an error line |
Limits (measured)
- Job details are rate-limited per IP. From one IP, 13–20 job-details calls succeeded, then Glassdoor answered HTTP 429 with
retry-afterof 231–300 s. The Actor then keeps list fields for the next rows, waits out pauses up to 60 s, and resumes details afterwards. On Apify each new session uses a new proxy IP (not measured from here). - The remote-only filter returned jobs for a country-wide search and none for New York alone; its results include city locations as well as "Remote".
postedDateis computed fromageInDays. Glassdoor's job-listing pages answer a Cloudflare challenge, so they are never opened; the details come from Glassdoor's job-details JSON.- Filters measured to change results: date posted, job type, remote only, Easy Apply, minimum salary.
Example input
{"keywords": ["software engineer"], "location": "United States", "jobType": "contract", "remoteOnly": true, "datePosted": "7", "maxItems": 50}