Glassdoor Jobs Scraper avatar

Glassdoor Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Glassdoor Jobs Scraper

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

Neuro Scraper

Maintained by Community

Actor 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

FieldTypeDefaultMeaning
keywordslistpython developer (prefill)One Glassdoor search per line
locationtextNew York (prefill)City, state or country, resolved with Glassdoor's location search; empty = United States
startUrlsURLs–Glassdoor job search URLs (/Job/...-SRCH_....htm); filters in them are kept
datePostedselectany24 hours, 3 days, week, 2 weeks, month
jobTypeselectanyFull-time, Part-time, Contract, Temporary, Permanent (ID read from Glassdoor's filter menu)
remoteOnlybooleanfalseGlassdoor's remote-only filter
easyApplyOnlybooleanfalseGlassdoor Easy Apply only
minSalaryinteger0Glassdoor's minimum-salary filter
scrapeDetailsbooleantrueOne job-details call per job
maxItemsinteger30Stop after this many jobs
proxyConfigurationproxyApify RESIDENTIALProxy for Glassdoor

Output

FieldMeaning
listingId, jobUrl, titleGlassdoor listing
companyName, companyId, companyRating, companyLogoEmployer
location, ageInDays, postedDatepostedDate is computed from Glassdoor's age in days (Glassdoor shows no exact date)
salaryMin, salaryMedian, salaryMax, salaryPeriod, salaryCurrency, salarySourceGlassdoor's pay range (10th / 50th / 90th percentile), EMPLOYER_PROVIDED or ESTIMATED
easyApply, isSponsored, jobTypes, skills, occupation, descriptionSnippetFrom the search results
Details: descriptionText, descriptionHtml, applyUrl, latitude, longitude, city, state, countryFull job
Details: companyWebsite, companySize, companyRevenue, companyType, companyIndustry, companySector, companyHeadquarters, companyFoundedCompany overview
Details: ratingCareerOpportunities, ratingCompensationBenefits, ratingCultureValues, ratingSeniorManagement, ratingWorkLifeBalance, ceoApproval, recommendToFriendRating breakdown
searchKeywords, searchLocation, searchUrl, scrapedAtThe search that produced the row

Measured (2026-10-03, one residential IP, no proxy)

TestResult
python developer / New York, 30 jobs with details30 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 details100 rows in 9 s: page 1 + 3 further pages
software engineer / United States, contract, remote only, last week40 rows: 40/40 contract, all 0–6 days old, 21/40 located "Remote"
Unknown location, wrong URLClean 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-after of 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".
  • postedDate is computed from ageInDays. 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}