Glassdoor Jobs Scraper: Job Search Listings, Salary, Easy Apply
Pricing
from $2.10 / 1,000 results
Glassdoor Jobs Scraper: Job Search Listings, Salary, Easy Apply
Glassdoor job listings by keyword and location or search URL, with no login: title, company, salary range (employer-stated or Glassdoor estimate), employer rating, posting age, easy-apply flag, job type and benefits tags. Up to about 900 jobs per search. $3 per 1,000 jobs, with plan discounts.
Pricing
from $2.10 / 1,000 results
Rating
0.0
(0)
Developer
Charitable Trousseau
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Get Glassdoor job listings for any keyword and location, or for any filtered Glassdoor job search.
What you can do with it
- Salary benchmarking for a job title in a city:
salaryMin,salaryMaxandsalarySourcesay what is offered and who stated it. - Follow hiring for a keyword or company over time with a scheduled run and
postedDate. - See employer ratings next to open roles (
companyRating). - List jobs that can be applied to on Glassdoor itself (
easyApply).
What you get
One record per job:
- Job:
jobId,title,url,location,snippet(short excerpt of the description) - Company:
companyName,companyId,companyRating(Glassdoor's overall rating, 1 to 5),companyLogoUrl - Pay, when Glassdoor shows it:
salaryText(for example$41,800 - $74,800 per year),salaryMin,salaryMax,salaryMedian,salaryPeriod(year, month, week, day, hour),salaryCurrency,salarySource(employerwhen the employer stated it,glassdoor-estimatewhen Glassdoor estimated it) - Posting:
postedDaysAgo,postedDate(approximate, worked out from the age in days),easyApply,isSponsored - Tags:
attributes— what Glassdoor extracted from the posting: job type, benefits, skills, education and experience level - Other:
search(which keyword or URL produced it),scrapedAt
Sample output
One record from a run on 2026-10-08, as saved (long text and lists shortened):
{"jobId": "1010276897566","title": "Power BI & SQL Data Analyst","companyName": "Ambius","companyId": 345641,"companyRating": 2.9,"companyLogoUrl": "https://media.glassdoor.com/sql/345641/ambius-squarelogo.png","location": "Austin, TX","salaryText": "$41,800 - $74,800 per year","salaryMin": 41800,"salaryMax": 74800,"salaryMedian": 58300,"salaryPeriod": "year","salaryCurrency": "USD","salarySource": "employer","postedDaysAgo": 9,"postedDate": "2026-09-29","easyApply": true,"isSponsored": false,"snippet": "Associates degree or related field OR equivalent years of experience. Proven experience in administrative support or a relevant data entry or reporting role.","attributes": ["Data integrity assurance","Customer records maintenance","Managing customer accounts","Data visualization software proficiency","Account maintenance","Data validation techniques","Paid holidays","QlikView"],"url": "https://www.glassdoor.com/job-listing/power-bi-sql-data-analyst-ambius-JV_IC1139761_KO0,25_KE26,32.htm?jl=1010276897566","search": "data analyst in Austin, TX","scrapedAt": "2026-10-08T16:39:39.786Z"}
Input
- Keywords — job titles, skills or companies, one per line. Each line is its own search. If you give no keyword, location or search URL (for example an API call with an empty input), the example search
data analystinAustin, TXruns. - Location — a city, state or country such as
Austin, TX. Applies to all keywords. Leave empty for the whole United States. - Glassdoor job search URLs — for anything more specific. Set your filters on glassdoor.com (remote, salary, date posted, company rating) and paste the address of the results page.
- Maximum jobs per keyword or URL — default 100.
{"keywords": ["data analyst", "registered nurse"],"location": "Austin, TX","maxJobsPerSearch": 100}
FAQ
Is there a Glassdoor jobs API?
Yes, in the sense that you can call it like one. Start a run through the Apify API or one of Apify's clients with the input described here, then read the results as JSON, CSV or Excel. It does not log in and needs no Glassdoor account.
Does it return full job descriptions?
No. Each job has the short excerpt shown in the search results (snippet) and the tags Glassdoor extracted from the posting (attributes: job type, benefits, skills, education and experience level).
Does it scrape Glassdoor company reviews or salary pages?
No. It returns job listings. Each job carries the employer's overall rating (companyRating) and, when Glassdoor shows it, the pay for that job.
Is the salary the employer's figure or Glassdoor's estimate?
salarySource says which: employer when the employer stated it, glassdoor-estimate when Glassdoor estimated it. Pay is missing for jobs where Glassdoor shows none.
How many jobs can I get for one search?
Up to about 900: Glassdoor returns 30 jobs per page and at most 30 pages per search. To get more, split the search by location or with filters.
How much does it cost?
$3.00 per 1,000 jobs on Apify's Free plan, plus a start fee of $0.00005 per run. Paid Apify plans pay less: Bronze 10%, Silver 20% and Gold 30% less. Runs that fail or return nothing cost nothing.
Limits to know about
- Glassdoor returns 30 jobs per page and at most 30 pages per search, so one keyword or URL gives up to about 900 jobs. To get more, split the search by location or with filters (several URLs or keywords in one run).
- The job count Glassdoor shows for a search is an estimate; near the end of a long search it returns repeats, which are dropped, so you can get somewhat fewer jobs than the count suggests.
- Full job descriptions are not included, only the excerpt shown in the results.
- Pay is missing for jobs where Glassdoor shows none. Check
salarySourcebefore treating a figure as the employer's offer. - Searches run on glassdoor.com from the United States by default. Search URLs from other Glassdoor country sites are accepted; set the proxy country to match.
Pricing
You pay per job saved. Runs that fail or return nothing cost nothing.
Reliability
Glassdoor blocks automated traffic heavily, so the scraper uses a real browser and residential proxies and retries from a different address when challenged. If a search still cannot be completed, the run fails with a clear message that says how many jobs were saved, instead of passing off partial data as complete.
Notes
This scraper collects job listing data only. It does not collect recruiter or other personal contact details, and it does not log in.
Related scrapers
- Coles Australia Grocery Price Scraper: products, prices and specials from coles.com.au
- AliExpress Product Search Scraper: search results by keyword with prices, discounts and units sold
- eBay Active Listings & Auctions Search Scraper: active listings and auctions on five eBay sites
- Apple App Store Scraper: iOS top charts, search results and app details
- Zillow ZIP Code Search Scraper: homes for sale, rentals and recently sold homes
- Tripadvisor Places Scraper: hotels, restaurants and things to do for any place
- Google Maps Places Scraper: business listings across a whole city, postcode or radius
- Indeed Jobs Scraper: job listings on 12 Indeed country sites, descriptions optional
- LinkedIn Jobs Scraper: job postings past LinkedIn's 1,000-per-search limit, no login
- Google Trends Scraper: interest over time, interest by region, rising queries and trending searches