🏢 Glassdoor Jobs Scraper | Salaries & Reviews
Pricing
from $0.50 / 1,000 results
🏢 Glassdoor Jobs Scraper | Salaries & Reviews
Extract job postings, salary estimates, company star ratings, locations, and direct application links from Glassdoor job search URLs from $0.50/1k results.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
Khan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
What does Glassdoor Jobs Scraper do?
Glassdoor Jobs Scraper is a recruiting, compensation benchmarking, and B2B hiring-intent extraction tool that scrapes job postings, Glassdoor and employer salary estimates, company star ratings, office and remote locations, posting ages, role snippets, and direct application links directly from Glassdoor.com.
Whether you are identifying high-growth companies actively hiring in your target vertical, comparing salary bands and employer culture ratings across competitors, or aggregating open roles for a talent intelligence platform, this scraper delivers clean, structured job records in seconds.
🛡️ Zero Proxy Configuration Required: Anti-blocking and regional routing are handled automatically out of the box — just paste your target URLs and click Start.
What data can you extract with Glassdoor Jobs Scraper?
💼 Job Title & Role Snippet — job title, responsibilities snippet, and unique Glassdoor job listing id
🏢 Employer Name & Culture Rating — hiring company name and employee star rating (company_rating, 1.0–5.0) on Glassdoor
💵 Salary Estimate & Pay Band — Glassdoor or employer-provided salary estimate (e.g., $135K - $165K (Glassdoor est.))
📍 Location & Work Arrangement — city, state, or Remote work designation in location
🕒 Employment Type & Posting Age — job_type (Full-time, Part-time, Contract) and relative date_posted (24h, 3d, 7d)
🔗 Direct Glassdoor Job URL — canonical url pointing directly to the job listing on Glassdoor
Why scrape job listings and salary estimates from Glassdoor?
💪 Combine hiring-intent signals with employer star ratings — filter outbound prospects not only by open job roles, but also by company rating (company_rating >= 4.0 or < 3.5) to tailor HR tech, recruiting agency, or SaaS pitches
🕵️ Benchmark compensation with Glassdoor salary estimates — even when an employer omits a pay range, Glassdoor's proprietary salary estimator frequently provides a market pay band on the job card
✨ Track competitor engineering and GTM expansion — monitor which product, AI, or regional sales roles competing firms are opening every week
👍 Zero proxy or account setup — built-in anti-blocking and residential proxy rotation bypass Glassdoor's login wall automatically
📩 Sync directly to Clay, HubSpot, and ATS workflows — pipe structured job records straight into Google Sheets, Airtable, Make, or n8n
How do I use Glassdoor Jobs Scraper?
Glassdoor Jobs Scraper is designed for fast, zero-configuration operation in Apify Console:
- Click Try for free on the Actor page to open Apify Console.
- Paste one or more Glassdoor job search URLs into Start URLs (for example,
https://www.glassdoor.com/Job/remote-product-manager-jobs-SRCH_IL.0,6_IS11047_KO7,22.htm). - Set Max Results (
maxItems) to control how many job listings to collect. - Click Start to launch the extraction run.
- Download your Glassdoor job dataset from the Dataset tab in Excel, CSV, JSON, or HTML table format.
Input
Glassdoor Jobs Scraper accepts a clean 2-parameter JSON configuration. Click on the Input tab for the interactive form.
{"startUrls": [{"url": "https://www.glassdoor.com/Job/remote-product-manager-jobs-SRCH_IL.0,6_IS11047_KO7,22.htm"}],"maxItems": 30}
💼 query — job title, keywords, or company name (e.g. Software Engineer, Product Manager). Optional when startUrls is provided
🏢 startUrls — array of Glassdoor job search URLs (/Job/...-SRCH_...htm) filtered by role, city/remote status, company rating, or salary band
🔢 maxItems — maximum number of job listings to collect per run (default: 30; Free plan runs collect up to 30 jobs per run, while paid Apify plans support unlimited bulk runs)
Output sample
Results are streamed in real time to your default Apify Dataset. Each record represents a normalized Glassdoor job listing with company rating and salary estimate:
[{"id": "gd_1009284712","title": "Lead Data Analyst","company": "FinTech Global","company_rating": 4.3,"location": "New York, NY","salary": "$135K - $165K (Glassdoor est.)","job_type": "Full-time","date_posted": "3d","snippet": "Partner with executive leadership to build revenue forecasting and customer retention models...","url": "https://www.glassdoor.com/job-listing/lead-data-analyst-JV_IC1132348_KO0,17_KE18,32.htm?jl=1009284712","source": "glassdoor"}]
How much does it cost to scrape Glassdoor jobs?
Glassdoor Jobs Scraper uses Pay-Per-Event (PPE) pricing (apify-default-dataset-item) with a $0.00 startup fee—you only pay for job listings delivered to your dataset:
🆓 Free plan — $0.005 per job ($5.00 / 1,000 jobs, up to 30 jobs/run)
🥉 Starter (Bronze) plan — $0.0012 per job ($1.20 / 1,000 jobs)
🥈 Scale (Silver) plan — $0.00085 per job ($0.85 / 1,000 jobs)
🥇 Business+ (Gold) plan — $0.0005 per job ($0.50 / 1,000 jobs)
With the monthly free credit on the Apify Free plan, you can extract up to 1,000 Glassdoor job listings per month for free.
💡 Predictable, All-Inclusive Pay-Per-Event Pricing: There is a
$0.00run start fee and no separate proxy configuration required. You only pay the flat per-result rate above for data successfully delivered to your dataset — works out of the box on both Free and Paid Apify plans.
How many results can you scrape with Glassdoor Jobs Scraper?
Glassdoor Jobs Scraper can extract hundreds to thousands of job listings per run on paid Apify plans (up to 30 jobs per run on the Free plan). Keep these tips in mind when planning your job scrapes:
- Partition broad searches by metro or posting age (
fromAge) — Glassdoor paginates up to 30 pages (~900 jobs) per individual search URL. To capture every open role across a large category, split yourstartUrlsby major metro area or append ?fromAge=7 (last 7 days). - Use Glassdoor's URL filters — apply any minimum company rating (minRating=4.0), remote work, seniority, or industry filter on Glassdoor.com in your browser and copy the full URL into
startUrls. - Combine with Indeed for 100% job market coverage — pair Glassdoor with our Indeed Jobs Scraper to capture both Glassdoor-indexed and Indeed-exclusive job requisitions.
Want to scrape Indeed jobs, company contacts, or SaaS tech stacks?
Combine Glassdoor Jobs Scraper with our companion recruiting and B2B enrichment Actors:
💼 Indeed Jobs Scraper — extract job postings, salary ranges, employer ratings, and apply links across 60+ global Indeed domains
📧 Website Contact & Email Scraper — enrich hiring companies' websites with verified business emails, phone numbers, and LinkedIn company links
🛠️ Website Tech Stack, Contacts & AI Markdown Scanner — detect 7,000+ software technologies, ATS platforms, and contacts across any list of company domains
⭐ G2 Software Reviews Scraper — analyze verified B2B software customer reviews, pain points, and buyer personas
Integrations and Glassdoor Jobs Scraper
Glassdoor Jobs Scraper integrates directly with your recruiting ATS, outbound sales sequencers, and BI tools through Apify integrations:
- Sales & Outbound Automation — pipe hiring-intent signals directly into Clay, Make, Zapier, n8n, Instantly, or Smartlead.
- Spreadsheets & CRMs — sync open roles, salary estimates, and company ratings straight into Google Sheets, Airtable, HubSpot, Salesforce, or BigQuery.
- Webhooks — trigger downstream domain enrichment workflows via HTTP webhook the instant a run completes.
Using Glassdoor Jobs Scraper with the Apify API
You can launch job search runs and fetch dataset items programmatically using the official apify-client libraries for Node.js and Python, or connect this Actor directly to AI recruiting and GTM agents via the Apify MCP Server (https://mcp.apify.com).
Check the API tab for ready-to-copy Node.js, Python, and cURL examples.
Frequently asked questions about Glassdoor Jobs Scraper
🛡️ Do I need to configure proxies to use this Actor?
No — everything works out of the box with zero setup. Regional routing, session management, and anti-blocking are handled automatically so you do not need to configure custom proxy settings.
🔓 Do I need a Glassdoor account or session cookies to run this scraper?
No. Built-in proxy routing and anti-blocking handle Glassdoor's public job search pages automatically without requiring any login credentials or cookies.
💵 Does the scraper capture Glassdoor's estimated salary bands?
Yes. Whenever a job card displays either an employer-provided pay range or a "Glassdoor est." compensation band, it is extracted in the salary field.
🌍 Can I scrape international Glassdoor domains like glassdoor.co.uk or glassdoor.ca?
Yes. Pass job search URLs from glassdoor.com, glassdoor.co.uk, glassdoor.ca, glassdoor.de, glassdoor.fr, or glassdoor.com.au in startUrls.
Is it legal to scrape public job listings from Glassdoor?
Our scrapers are ethical and only extract publicly available job posting metadata (job titles, company names, public star ratings, and estimated pay bands) displayed on public Glassdoor job search pages. They do not access private user accounts or confidential employee data. For more details on the legality of web scraping, read Apify's guide on is web scraping legal.
Your feedback
We keep this Actor under active maintenance. If a run finishes successfully but returns fewer results than you expected, hangs, or errors — please open an Issue before posting a public review so we can diagnose and fix it for you.
🛠️ How to report — Use the Actor’s Issues tab in Apify Console. Include the run ID, your input JSON, and what you expected vs. what you got.
⏱️ Response time — We aim to reply within 24 hours on business days.
⭐ Reviews — Happy with the results? A short positive review helps other users find a reliable scraper. Ran into a problem? Open an Issue first — we’ll work with you to resolve it before you leave a rating.