Skip to main content
Scrape Glassdoor job listings

Authorizations

x-scrapeunblocker-key
string
header
required

Your ScrapeUnblocker API key. Apply on every request.

Query Parameters

keyword
string
required

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

location
string

Location name to filter by, e.g. 'New York, NY'. Resolved to Glassdoor's location id automatically; pass loc_id to skip resolution.

loc_id
integer | null

Glassdoor numeric location id (overrides location resolution).

loc_type
string | null

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

sort
string
default:recency

Ordering: recency, relevance.

job_type
string | null

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

experience
string | null

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

from_age
integer | null

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

min_salary
integer | null

Minimum annual salary.

Required range: x >= 0
remote
boolean
default:false

Remote jobs only.

radius
integer | null

Search radius in miles around the location.

Required range: x >= 0
max_results
integer
default:30

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

Required range: 1 <= x <= 900
page
integer
default:1

1-based results page to start from.

Required range: x >= 1
proxy_country
string | null

Exit-IP country (ISO-2). Defaults to a US exit for Glassdoor.

Response

JSON with a jobs array plus totals and the resolved query.