Glassdoor Job Scraper
Pricing
from $5.00 / 1,000 results
Glassdoor Job Scraper
Scrape job listings from Glassdoor.com with salary estimates, company ratings, and job details. Uses Playwright to bypass Cloudflare protection. Supports 23 countries.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Swerve
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
WARNING: This actor is currently non-functional. Glassdoor has implemented Cloudflare protection that blocks all automated requests, including those using residential proxies and browser fingerprinting. The actor will fail fast with a clear error instead of burning credits on retries. Please check back later or use the Glassdoor API directly.
Scrape job listings from Glassdoor.com with salary estimates, company ratings, and job details.
Features
- Salary data — estimated salary range (10th, 50th, 90th percentile) for each listing
- Company info — employer name, Glassdoor rating, employer ID
- 23 countries — US, UK, Canada, India, Australia, Germany, Israel, and more
- Cloudflare bypass — uses Playwright with browser fingerprinting
- Rich filtering — search by keyword and location
Important: Proxy Required
Glassdoor uses Cloudflare protection. You must use Apify Proxy with RESIDENTIAL group for reliable results.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Job search keywords (required) |
location | string | Location filter (optional) |
country | string | Country code (default: "us") |
maxItems | integer | Max listings (default 100, max 1000) |
proxyConfig | object | Proxy settings (residential required) |
Example Input
{"searchQuery": "Software Engineer","location": "New York","country": "us","maxItems": 50}
Output
Each listing includes: jobId, url, jobTitle, employerName, location, salaryMin, salaryMedian, salaryMax, salaryCurrency, salaryPeriod, datePosted, easyApply, sponsored, companyRating, scrapedAt.
How It Works
This actor uses Playwright (headless Chrome) to render Glassdoor pages, then extracts structured data from the Apollo GraphQL cache embedded in the page. This approach is more reliable and data-rich than HTML scraping.