Glassdoor Jobs Scraper avatar

Glassdoor Jobs Scraper

Pricing

from $1.50 / 1,000 glassdoor job leads

Go to Apify Store
Glassdoor Jobs Scraper

Glassdoor Jobs Scraper

Extract Glassdoor job leads with salary ranges, employer ratings, locations, skills, posting age, remote flags, and Easy Apply signals. Filter salary, rating, remote, and freshness before records are billed; search-card extraction keeps runs lean.

Pricing

from $1.50 / 1,000 glassdoor job leads

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What does Glassdoor Jobs Scraper do?

Glassdoor Jobs Scraper turns public Glassdoor search pages into clean job leads for recruiting operations, job boards, talent-market monitoring, and sales workflows. Each record keeps the job title, company, location, salary range, employer rating, remote signal, Easy Apply signal, posting age, skills, and direct job URL together so you can route fresh leads without opening every job page.

What data can you extract from Glassdoor?

  • Job identity — jobId, title, jobUrl, and the searchUrl that produced the card
  • Employer signals — company, companyId, companyUrl, and companyRating
  • Compensation — salaryText, salaryCurrency, salaryPeriod, salaryMin, and salaryMax
  • Lead filters — remote, easyApply, postedText, and skills
  • Context — location, descriptionSnippet, and scrapedAt

The salary bounds are normalized from the source result. Missing salary or rating values remain null, rather than being guessed. The actor does not make a separate detail-page request for each job, keeping the common lead workflow compact.

How to use Glassdoor Jobs Scraper

  1. Open the actor and enter a keyword such as software engineer.
  2. Enter a city, region, country, or remote in location.
  3. Choose freshness, salary, company-rating, remote, Easy Apply, and result filters.
  4. Click Run and wait for the dataset to finish.
  5. Download the results as JSON, CSV, Excel, or use the Apify dataset API.

How much does Glassdoor Jobs Scraper cost?

Pay-per-event pricing charges $0.0015 per emitted job lead ($1.50 per 1,000) and a separate $0.06 actor-start charge for the upstream search run. Filtered-out jobs are not billed as result events, while a zero-result or dry run still pays the start charge. The default run is capped at 100 records; raise maxItems when you need more coverage.

Input

keywords and location are required for the default search. Add daysOld, remoteOnly, easyApply, minRating, minSalary, or maxSalary for tighter lead lists. Use searches to batch multiple keyword/location pairs, excludeJobIds for incremental workflows, and urlParam when Glassdoor exposes a source filter that is not yet a top-level field.

{
"keywords": "software engineer",
"location": "New York",
"daysOld": 7,
"remoteOnly": false,
"minRating": 3.5,
"minSalary": 100000,
"maxItems": 50
}

Output

The default dataset contains one job lead object per emitted Glassdoor card. Salary values use the source currency and period; company rating, salary, and description fields can be null when the card does not show them.

{
"jobId": "1010117622005",
"title": "Software Engineer, Cloud",
"company": "Abbott",
"companyId": 12,
"companyRating": 3.7,
"companyUrl": "https://www.glassdoor.com/Overview/W-EI_IE12.htm",
"location": "United States",
"salaryText": "$78K - $156K (Employer provided)",
"salaryCurrency": "USD",
"salaryPeriod": "ANNUAL",
"salaryMin": 78000,
"salaryMax": 156000,
"easyApply": false,
"remote": false,
"postedText": "30d+",
"descriptionSnippet": "Bachelor's degree in computer science, Engineering Mathematics, or related field. Build and manage internal tooling, APIs, and production systems, driving…",
"skills": ["Computer science", "Go", "Tooling", "System design", "Configuration management"],
"jobUrl": "https://www.glassdoor.com/job-listing/software-engineer-cloud-abbott-JV_KO0,23_KE24,30.htm?jl=1010117622005",
"searchUrl": "https://www.glassdoor.com/Job/jobs.htm?sc.keyword=software%20engineer&locS=United%20States",
"scrapedAt": "2026-08-27T18:00:00.000Z"
}

Integrations

Connect the dataset to Apify integrations, scheduled runs, webhooks, Make, n8n, or Zapier. Trigger runs and read JSON or CSV records through the Apify API from Python or Node.js.

FAQ

How does Glassdoor Jobs Scraper work?

It delegates each keyword/location search to the proven valig/glassdoor-jobs-scraper actor, maps the returned employer, salary, rating, age, and URL fields into a flat lead record, and applies salary, rating, remote, Easy Apply, exclusion, and freshness filters before writing dataset records.

Can I use Glassdoor Jobs Scraper as an API?

Yes. Start a run through the Apify REST API, then read the run's default dataset with the dataset endpoint. The Output tab links directly to the dataset items.

Can I use Glassdoor Jobs Scraper in Python or Node.js?

Yes. Use apify-client to start a run and fetch its dataset:

const run = await apifyClient.actor('SchnellScrapers/glassdoor-job-leads').call({ keywords: 'data engineer', location: 'Austin' });
const { items } = await apifyClient.dataset(run.defaultDatasetId).listItems();

What does this actor access?

The actor delegates the public Glassdoor search to the proven valig/glassdoor-jobs-scraper Store actor, then applies this actor's narrower lead filters and flat output mapping before writing records. No Glassdoor login, cookie, or API key is required for the input shown above.

Does a filtered or dry run cost anything?

A filtered or dry run can still incur the separate actor-start charge because it starts the upstream search. Dataset result charges apply only to records actually written; dry runs write zero records.

This actor accesses public job-search pages. You are responsible for your use of the data and should review the laws, regulations, and site rules that apply to your location and use case.

Your feedback

If a Glassdoor card layout changes or a salary format is not parsed correctly, report it in the actor's Issues tab with a sample search URL. Feature requests for additional country markets, filters, or lead fields are welcome there too.