Glassdoor Jobs Scraper - Salaries & Company Data
Pricing
from $1.00 / 1,000 glassdoor job results
Glassdoor Jobs Scraper - Salaries & Company Data
Scrape Glassdoor jobs by keyword and location. Export salaries, descriptions, posting dates, employment types, direct links, and company data with optional fast summary mode.
Pricing
from $1.00 / 1,000 glassdoor job results
Rating
0.0
(0)
Developer
Newbs
Maintained by CommunityActor stats
7
Bookmarked
146
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
Glassdoor Jobs Scraper
Scrape Glassdoor job listings by keyword and location. Export structured job titles, companies, locations, salaries, descriptions, posting dates, employment types, direct job URLs, and employer data to JSON, CSV, Excel, or other Apify dataset formats.
Use fast summary mode for quick vacancy monitoring, or enable concurrent detail enrichment when you need full descriptions and company context.
Why Use This Actor
- Search Glassdoor jobs by role, skill, company keyword, country, or supported city
- Collect salary ranges and direct listing URLs for compensation research
- Build recruitment, lead generation, and job-market monitoring workflows
- Export clean structured data for spreadsheets, databases, dashboards, or APIs
- Limit results for predictable run time and cost
- Continue with search-result data when a protected detail page cannot be enriched
Input
| Field | Type | Default | Description |
|---|---|---|---|
job | string | software engineer | Job title or keyword to search. |
location | string | united-kingdom | Supported country or city slug. |
numberOfPages | integer | 1 | Maximum search-result pages to load, from 1 to 10. |
maxItems | integer | 10 | Maximum dataset rows, capped at 500. |
includeDetails | boolean | true | Enrich listings with descriptions, employment type, dates, and company data. Disable for the fastest summary-only run. |
detailConcurrency | integer | 3 | Detail pages processed in parallel, from 1 to 5. |
proxy | object | Automatic | Automatic routing starts direct and uses a location-matched Residential Proxy only if search results are blocked. Explicit proxy groups and custom URLs are honored. |
Enriched Example
{"job": "software engineer","location": "united-kingdom","numberOfPages": 1,"maxItems": 10,"includeDetails": true,"detailConcurrency": 3,"proxy": {"useApifyProxy": true}}
Fast Summary Example
{"job": "data analyst","location": "new-york","numberOfPages": 1,"maxItems": 25,"includeDetails": false}
Fast summary mode skips job detail pages. It is useful when title, company, location, salary, and job URL are sufficient.
Output
Each dataset row contains:
sourceandscrapedAtenrichmentStatus,enrichmentFailureReason, andenrichmentAttemptsjobDescription.titlejobDescription.companyjobDescription.locationjobDescription.salaryjobDescription.jobUrljobDescription.typejobDescription.descriptionjobDescription.keyRequirementsjobDescription.datePostedjobDescription.validThroughjobDescription.remotejobDescription.directApplyjobDescription.companyLogoUrlemployerOverviewfields such as name, size, industry, headquarters, website, rating, CEO, and founding year when availableemployerBenefitsand public benefit review snippets when available
The Output tab provides two views:
- Overview keeps the most useful fields compact for scanning, comparison, and export.
- Full details includes descriptions, requirements, employer metadata, and enrichment diagnostics.
Example Dataset Row
{"source": "job_detail_json_ld","enrichmentStatus": "enriched","enrichmentFailureReason": "","enrichmentAttempts": 1,"scrapedAt": "2026-07-28T12:00:00.000Z","jobDescription": {"title": "Software Engineer","salary": "GBP 65000 - 90000","jobUrl": "https://www.glassdoor.co.uk/job-listing/software-engineer-example.htm?jl=123","company": "Example Ltd","location": "London, England, United Kingdom","type": "FULL_TIME","description": "Role description when exposed by Glassdoor.","keyRequirements": "JavaScript, Node.js, APIs","datePosted": "2026-07-28","validThrough": "2026-08-27","remote": "","directApply": false,"companyLogoUrl": ""},"employerBenefits": {"numReviews": 0,"reviews": []},"employerOverview": {"name": "Example Ltd","size": "","industry": "","revenue": "","headquarters": "London, England, United Kingdom","website": "","ceo": {"name": "","photoUrl": ""},"overallRating": "","yearFounded": ""}}
Performance and Reliability
The Actor opens one anti-bot-aware browser for the Glassdoor search page. It blocks nonessential assets, stops loading additional pages once maxItems is satisfied, and enriches detail pages concurrently.
Detail pages start in lightweight mode without scripts. When Glassdoor withholds structured data, the Actor retries once with JavaScript enabled. Verification pages are detected immediately instead of waiting for the full readiness timeout. Because a verification page affects the shared browser session, the first blocked detail opens a circuit breaker that preserves the remaining search-result title, company, location, salary, and URL instead of wasting time or dropping listings.
When no proxy group is specified, the Actor starts direct for lower latency and platform cost, then retries through a location-matched Apify Residential Proxy only if the search page is blocked. Explicit proxy groups and custom proxy URLs use proxy-only routing and are never bypassed. Proxy credentials are excluded from configuration logs.
Every row explains the result:
enrichedmeans JobPosting structured data was extracted.blocked,navigation_failed,unavailable, orparse_failedexplains why search-result fallback was used.not_requestedmeansincludeDetailswas disabled.
For the lowest run time, set numberOfPages to 1, choose a small maxItems, and set includeDetails to false.
Related Job Scrapers
Responsible Use
Use this Actor responsibly and ensure your use of scraped data complies with applicable laws, Glassdoor terms, and Apify policies.
