Scrape Glassdoor job listings
Searches Glassdoor for keyword and returns the job listings as JSON: title, jobId, url, company (+ companyId, companyRating, companyLogo), location, ageInDays, salary (p10/median/p90, payPeriod, currency, source), snippet, skills, easyApply and sponsored. Filter with location, from_age, job_type, min_salary, experience and remote, sort with sort (recency / relevance), and collect up to max_results across pages.
Request
- Base URL: https://api.scrapeunblocker.com
- URL: https://api.scrapeunblocker.com/jobs/glassdoor
- Auth: API key in header x-scrapeunblocker-key
Query parameters
Job title / keywords to search, e.g. 'software engineer'.
Location name to filter by, e.g. 'New York, NY'. Resolved to Glassdoor's location id automatically; pass loc_id to skip resolution. A name Glassdoor does not know is a 400.
Glassdoor numeric location id (overrides location resolution).
Location type for loc_id: C=city, S=state, N=nation, M=metro.
Ordering: recency, relevance.
Employment type: fulltime, parttime, contract, internship, temporary, apprenticeship. Omit for any.
Experience level: internship, entrylevel, midseniorlevel, director, executive. Omit for any.
Posted within N days (1, 3, 7, 14 or 30).
Minimum annual salary.
Remote jobs only.
Search radius in miles around the location.
How many jobs to collect across pages (~30 per page).
1-based results page to start from.
Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Defaults to US.
Response
JSON with a jobs array plus totals and the resolved query.
Changes
No recorded changes to this operation across all 1 revision of this API.