Plugins

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.

post/jobs/glassdoor

Request

  • Base URL: https://api.scrapeunblocker.com
  • URL: https://api.scrapeunblocker.com/jobs/glassdoor
  • Auth: API key in header x-scrapeunblocker-key

Query parameters

keywordstring required

Job title / keywords to search, e.g. 'software engineer'.

locationstring

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.

loc_idinteger nullable

Glassdoor numeric location id (overrides location resolution).

loc_typestring nullable

Location type for loc_id: C=city, S=state, N=nation, M=metro.

sortstring

Ordering: recency, relevance.

job_typestring nullable

Employment type: fulltime, parttime, contract, internship, temporary, apprenticeship. Omit for any.

experiencestring nullable

Experience level: internship, entrylevel, midseniorlevel, director, executive. Omit for any.

from_ageinteger nullable

Posted within N days (1, 3, 7, 14 or 30).

min_salaryinteger nullable

Minimum annual salary.

remoteboolean

Remote jobs only.

radiusinteger nullable

Search radius in miles around the location.

max_resultsinteger

How many jobs to collect across pages (~30 per page).

pageinteger

1-based results page to start from.

proxy_countrystring nullable

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.

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.