Glassdoor Jobs Filtering API
Our Glassdoor Jobs API supports the filters of Glassdoor job search: the date posted, the job type, the seniority level, remote and Easy Apply jobs, the company rating, the salary, the distance and the company.
To get the next pages of a filtered search, use next_page_token with the same filters.
The API endpoint is https://serpapi.com/search?engine=glassdoor_jobs
Head to the playground for a live and interactive demo.
API parameters
Geographic location
radius
Optional
Parameter defines the maximum distance from location, in miles in the United States and in kilometers elsewhere, like the Distance filter of Glassdoor. It defaults to 25 for cities.
Available options:0 - Within 05 - Within 510 - Within 1015 - Within 1525 - Within 2550 - Within 50100 - Within 100
Advanced filters
date_posted
Optional
Parameter defines the maximum number of days since the jobs were posted.
Available options:1 - Last day3 - Last 3 days7 - Last week14 - Last 2 weeks30 - Last month
job_type
Optional
Parameter defines the type of the jobs.
Available options:full_time - Full-timepart_time - Part-timecontract - Contract
seniority_level
Optional
Parameter defines the seniority level of the jobs.
Available options:internship - Internshipentry_level - Entry levelmid_senior_level - Mid-senior leveldirector - Directorexecutive - Executive
remote
Optional
Parameter defines whether to only show remote jobs, like the Remote only filter of Glassdoor. It can be set to true or false (default).
easy_apply
Optional
Parameter defines whether to only show jobs you can apply to on Glassdoor, like the Easy Apply only filter of Glassdoor. It can be set to true or false (default).
min_rating
Optional
Parameter defines the minimum Glassdoor rating of the companies, from 1 to 4 (e.g., 4 for companies rated 4.0 and up).
min_salary
Optional
Parameter defines the minimum yearly salary of the jobs, in the currency of location (e.g., 100000).
max_salary
Optional
Parameter defines the maximum yearly salary of the jobs, in the currency of location (e.g., 150000).
employer_id
Optional
Parameter defines the Glassdoor ID of the company to show the jobs of (e.g., 9079 for Google). It is the number after E in Glassdoor company URLs (e.g., https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm), and the company_id of jobs and employer_id of our Glassdoor Companies API results.
q, location, or employer_id is required.
API examples
Example with remote: true and min_rating: 4
{
...
"search_parameters": {
"engine": "glassdoor_jobs",
"q": "software engineer",
"remote": true,
"min_rating": "4"
},
"search_information": {
"total_results": 7154
},
"jobs_results": [
...
{
"job_id": 1010259026951,
"title": "Software Engineer - E2",
"company_name": "Lockheed Martin",
"company_id": 404,
"company_rating": 4.1,
"thumbnail": "https://media.glassdoor.com/sql/404/lockheed-martin-squarelogo-1497984580535.png",
"location": "Remote",
"link": "https://www.glassdoor.com/job-listing/software-engineer-e2-lockheed-martin-JV_KO0,20_KE21,36.htm?jl=1010259026951",
"salary": "$73K - $188K",
"salary_range": {
"min": 72900.0,
"median": 130550.0,
"max": 188200.0,
"currency": "USD",
"period": "annual"
},
"salary_source": "employer_provided",
"days_since_posted": 43,
"snippet": "Collaborating with other Plan-To-Stock (PTS) IT developers with complex design decisions, product evaluations, or other technical obstacles.",
"skills": [
"SQL",
"Transportation management systems",
"Product management",
"Requirements analysis",
"Mentoring",
"Scrum",
"SAP S/4HANA",
"Scalability",
"Scope management",
"Unit testing",
"Metadata",
"Business requirements",
"ABAP",
"Communication skills",
"Master data management",
"Debugging"
],
"serpapi_reviews_link": "https://serpapi.com/search.json?employer_id=404&engine=glassdoor_reviews"
},
...
],
...
}