Glassdoor Jobs Scraper
Pricing
from $0.28 / 1,000 results
Glassdoor Jobs Scraper
$0.4/1K jobs | Scrape Glassdoor jobs with filters for role, location, date, rating & Easy Apply. Get clean, structured data
Pricing
from $0.28 / 1,000 results
Rating
4.3
(2)
Developer
Vali G
Maintained by CommunityActor stats
16
Bookmarked
13K
Total users
1.2K
Monthly active users
15 days ago
Last modified
Categories
Features
Share

An Apify Actor for searching Glassdoor job listings by title, skill, or company and filtering results by location, posting age, company rating, remote status, Easy Apply availability, and more.
Features
- Search by job title, skill, or company.
- Set a city, state, or country and choose a search radius.
- Filter for recently posted jobs, Easy Apply listings, and remote-only roles.
- Set a minimum company rating and filter by company size.
- Sort by relevance or recency.
- Limit the number of results and exclude specific job IDs.
- Pass additional search URL parameters for advanced filtering.
Input
Configure the Actor using the input form or provide a JSON object. keywords and location are required.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string | Yes | Software Developer | Job title, skill, or company to search for. |
location | string | Yes | New York | City, state, or country to search in. |
daysOld | integer | No | 30 | Maximum age of job postings, in days. Minimum: 1. |
easyApply | boolean | No | — | Set to true to include only jobs with the Easy Apply option. |
remoteWorkType | boolean | No | — | Set to true to include only remote jobs. |
minRating | number | No | — | Minimum company rating, from 0.0 to 5.0. |
radius | string | No | — | Search radius in miles around the specified location. Allowed values: 0, 5, 10, 15, 25, 50, 100. 0 means the exact location. |
employerSizes | string | No | — | Company-size filter: 1 = 1–200 employees, 2 = 201–500, 3 = 501–1,000, 4 = 1,001–5,000, 5 = 5,001+ employees. An empty value represents all company sizes. |
sortBy | string | No | relevant_desc | Sort order: relevant_desc (most relevant) or date_desc (most recent). |
limit | integer | No | 100 | Maximum number of results to return. Range: 1–1000. |
urlParam | array of key/value pairs | No | — | Additional URL parameters for advanced search filters, such as industryNId. |
excludeJobIds | array of strings | No | — | Job IDs to exclude from results. |
Example input
{"keywords": "Software Developer","location": "New York","daysOld": 30,"easyApply": false,"remoteWorkType": false,"minRating": 3.8,"radius": "10","employerSizes": "5","sortBy": "date_desc","limit": 100,"urlParam": [{"key": "industryNId","value": "10013"}],"excludeJobIds": ["1010068133467","1010057908309"]}
Remove optional fields you do not want to use. For Boolean filters, set the value to true to enable the stated restriction; false does not request that restriction.
Output
The Actor returns job records. The exact fields available can vary by listing; for example, some jobs may not include compensation details. A typical result contains the following fields:
| Field | Description |
|---|---|
id | Glassdoor job ID. |
title | Job title. |
url | Job listing URL. |
seoUrl | SEO-friendly job listing URL, when available. |
ageInDays | Approximate age of the listing in days. |
rating | Company rating, when available. |
easyApply | Whether the listing offers Easy Apply. |
employer | Employer information, such as ID, name, profile URL, and logo URL. |
location | Location information, such as country ID, location ID, name, and type. |
pay | Compensation information, when available, including source, currency, pay period, minimum, and maximum. |
description | Job description, which may contain HTML. |
Example output item
{"id": 1010062906489,"title": "Senior Engineer - Applied AI (Java)","url": "https://www.glassdoor.com/job-listing/j?jl=1010062906489","seoUrl": "https://www.glassdoor.com/job-listing/senior-engineer-applied-ai-java-geico-JV_IC1132348_KO0,31_KE32,37.htm?jl=1010062906489","ageInDays": 12,"rating": 2.6,"easyApply": false,"employer": {"id": 270,"name": "Government Employees Insurance Company","url": "https://www.glassdoor.com/Overview/W-EI_IE270.htm","logoUrl": "https://media.glassdoor.com/sql/270/geico-squareLogo-1730389987906.png"},"location": {"countryId": 1,"id": 1132348,"name": "New York, NY","type": "C"},"pay": {"source": "EMPLOYER_PROVIDED","currency": "USD","period": "ANNUAL","min": 100000,"max": 215000},"description": "<div><!-- html description --></div>"}
How to use
- Open Glassdoor Jobs Scraper on Apify.
- Enter a job title, skill, or company in
keywordsand specify alocation. - Adjust the optional filters and results limit as needed.
- Run the Actor and inspect the resulting job records in its dataset.
Notes
- Results depend on the search criteria and the information available in the job listings.
- Compensation, ratings, employer details, and other fields may be missing for some records.
- Job listings and search behavior can change over time.
- Use this Actor in accordance with Glassdoor's terms, Apify's policies, and applicable laws. Respect any access restrictions and use collected data responsibly.