Glassdoor Jobs Scraper
Pricing
from $2.50 / 1,000 jobs
Glassdoor Jobs Scraper
Scrape Glassdoor job listings by keyword and location: title, company, location, salary range with median, job type, work mode, benefits, skills, company rating and link, in a clean standardized format. Filters, wide search and new-job monitoring. From $3 per 1,000 jobs.
Pricing
from $2.50 / 1,000 jobs
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Get job listings from Glassdoor by keyword and location as a clean, spreadsheet-ready dataset. Each job includes the title, company, location, salary range (10th–90th percentile) with the median and the yearly equivalent, whether the pay is employer-provided or a Glassdoor estimate, job type, work mode, benefits, the skills tagged on the posting, the company's Glassdoor rating and logo, and the link to the job. Export to JSON, CSV or Excel, send to Google Sheets or Slack, or call it as an API.
Built for recruiters and staffing agencies, job boards and aggregators, compensation and HR analysts benchmarking pay, sales teams looking for companies that are hiring, and job seekers who want new postings delivered to them.
Why this scraper
- Pay data included. Glassdoor shows a pay range for most jobs. You get it as min/max/median with currency, period and yearly equivalent, plus a flag for employer-provided vs. estimated pay.
- Rich, standardized records. Work mode, employment type, seniority and job function are filled in the same way as in our other job scrapers (Indeed, LinkedIn, Greenhouse, Lever, Workday…), so you can combine sources in one table.
- Any location. Type a city, state or country in plain words (
Chicago, IL,London,Germany). The Actor finds the matching Glassdoor location for you. - Wide search for more jobs. Turn on Wide search and each query + location is searched from several angles (most relevant, newest, last 24 hours, last 3 days, full-time, contract, part-time) to collect several times more distinct jobs.
- New-job monitoring. Schedule it with Only new jobs and each run returns only postings you haven't received yet, so you pay only for new ones.
- Filters applied for you. Title keywords, work mode, employment type, seniority, job function, minimum salary, "with salary only", excluded companies. Filtered-out jobs are never charged.
- No account needed. Nothing to log in to.
- Resilient. If Glassdoor shows a security check, the search is retried automatically on a fresh connection. Results are saved as each search finishes, and a moved run resumes without charging twice.
How to use it
- Add Search queries (e.g.
registered nurse,data analyst) and Locations (e.g.Chicago, IL). - Optionally pick Posted within, Job type and Sort by, and turn on Wide search for more results.
- Press Start. Download results from the Output tab, or connect an integration.
Example input
{"queries": ["data analyst", "software engineer"],"locations": ["Chicago, IL", "Austin, TX"],"datePosted": "7","wideSearch": true,"maxItems": 500}
What you get
| Field | Description |
|---|---|
title / company | Job title and employer |
location, city, region, countryCode | Where the job is |
salary | {min, max, currency, period, annualMin, annualMax}: Glassdoor's 10th–90th percentile range |
salaryMedian, salaryIsEstimate | Median pay; true when it's Glassdoor's estimate rather than the employer's |
workMode | remote, hybrid or onsite when the posting says so |
employmentType, jobTypes | Full-time, part-time, contract, internship… |
benefits | E.g. health insurance, 401(k), paid time off |
skills | Skills and requirements tagged on the posting |
summary | The short description shown in search results |
seniority, jobFunction | Derived from the title |
companyRating, companyLogo, employerId | Employer details on Glassdoor |
easyApply, sponsored | Glassdoor flags (sponsored = promoted by the employer) |
url, jobId | Link to the job on Glassdoor and its listing id |
postedAtIso, postedDaysAgo | When it was posted |
searchQuery, searchLocation | Which search found it |
How many jobs per search?
Each search returns the jobs on Glassdoor's first results page, about 30 per search. For more jobs, add more locations or related queries, turn on Wide search, or schedule the Actor with Only new jobs to build up a complete feed over time. Full job descriptions aren't included; you get the summary shown in search results plus the tagged skills and benefits.
Pricing
Pay per result: about $3 per 1,000 jobs (lower on higher Apify plans) plus a tiny start fee. Duplicates, filtered-out jobs and (with Only new jobs) already-delivered jobs are free. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.
On Apify's free plan each run returns up to 100 jobs, enough to try it out. Any paid Apify plan removes the limit.
FAQ
Why do some searches take longer? Every search opens Glassdoor in a real browser. When Glassdoor shows a security check, the search is retried on a fresh connection.
Is it legal? The Actor collects publicly listed job ads. You're responsible for how you use the data, including any personal data, under the laws that apply to you.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected. Requests decide what gets built next.