Glassdoor Jobs Scraper avatar

Glassdoor Jobs Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Glassdoor Jobs Scraper

Glassdoor Jobs Scraper

Search jobs on Glassdoor by keyword or search URL. Each listing includes the job title, employer (with rating), location, estimated salary range, job type, remote options, posting age, and a direct link. No login required.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Search and extract job listings from Glassdoor by keyword or search URL. One result = one job listing.

Why use this actor

  • No account, no login, and no API key required
  • Job title, employer (with company rating), and location for every listing
  • Glassdoor's estimated salary range (10th / 50th / 90th percentile)
  • Job type, remote-work options, posting age, and a direct apply/detail link
  • Stable JSON output suitable for pipelines, job boards, or market analysis
  • Automatic retries and IP switching if a request is temporarily blocked

How it works

  1. You give the actor one or more search keywords (e.g. software engineer) or full Glassdoor search URLs.
  2. The actor walks the result pages and collects each job listing with its full detail.
  3. Results stream into your dataset, ready to download as JSON, CSV, or Excel.

You don't manage scrapers, browsers, or retries — the actor handles all of that.

Input

{
"keywords": ["software engineer"],
"searchUrls": [],
"maxJobsPerSearch": 100,
"maxPages": 30,
"concurrency": 2,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldTypeDescription
keywordsarrayFree-text searches; each runs as a separate Glassdoor job search.
searchUrlsarrayOptional full Glassdoor job-search URLs (with location/filters applied).
maxJobsPerSearchintegerStop after this many jobs per search. 0 = no cap. Default 100.
maxPagesintegerSafety cap on result pages per search. Default 30.
concurrencyintegerSearches processed in parallel. Default 2.
proxyConfigurationobjectProxy settings. Residential is recommended.

Output

{
"_input": "software engineer",
"_scrapedAt": "2026-06-11T02:11:43Z",
"recordType": "JOB_LISTING",
"jobListingId": "1010149033813",
"page": 1,
"jobTitleText": "Software Engineer-Early Career",
"employerNameFromSearch": "Lockheed Martin Corporation",
"employer": {
"id": 404,
"name": "Lockheed Martin Corporation",
"shortName": "Lockheed Martin",
"ratings": { "overallRating": 4.1 },
"size": "10000+ Employees"
},
"locationName": "Uniondale, NY",
"payCurrency": "USD",
"payPeriod": "ANNUAL",
"payPeriodAdjustedPay": { "p10": 88189, "p50": 117176, "p90": 146163 },
"jobType": ["Full-time"],
"ageInDays": 13,
"easyApply": false,
"seoJobLink": "https://www.glassdoor.com/job-listing/software-engineer-early-career-lockheed-martin-JV_IC1132443_KO0,30_KE31,46.htm?jl=1010149033813"
}
FieldTypeDescription
jobListingIdstringUnique Glassdoor job ID.
jobTitleTextstringJob title.
employerobjectEmployer name, short name, rating, size, logo.
employerNameFromSearchstringEmployer name as shown in search.
locationNamestringJob location.
payPeriodstringANNUAL, HOURLY, …
payCurrencystringCurrency of the salary estimate.
payPeriodAdjustedPayobjectEstimated pay percentiles p10 / p50 / p90.
jobTypearraye.g. Full-time, Contract.
ageInDaysnumberDays since the job was posted.
easyApplybooleanWhether Glassdoor easy-apply is available.
seoJobLinkstringDirect link to the job listing.

A search that returns nothing yields an _error record instead of being dropped.

Notes

  • Salary figures are Glassdoor estimates, not always employer-stated.
  • Residential proxy is recommended; the actor switches IP automatically if temporarily blocked.

Part of a Glassdoor suite (one event per actor): Company Overview, Reviews, and Jobs.