Glassdoor Jobs Scraper avatar

Glassdoor Jobs Scraper

Pricing

$24.00/month + usage

Go to Apify Store
Glassdoor Jobs Scraper

Glassdoor Jobs Scraper

Scrape Glassdoor job listings with salary data, company details, and full descriptions. Filter by location, job type, seniority, salary range, company size, and rating. Export to JSON/CSV. Perfect for job seekers, recruiters, and market research. Fast and reliable with residential proxy support.

Pricing

$24.00/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

5

Monthly active users

12 days ago

Last modified

Share

by SilentFlow

Extract job listings from Glassdoor with full details: salary ranges, company ratings, remote status, job source, and complete descriptions. Search by any keyword across 9 countries with advanced filters.

โœจ Why use this scraper?

  • ๐Ÿ” Multi-keyword search: Search multiple keywords at once and get deduplicated results
  • ๐ŸŒ 9 countries supported: US, UK, Canada, France, Germany, India, Australia, Singapore, Brazil
  • ๐Ÿ’ฐ Salary data: Extracts min/max salary with currency and pay period
  • ๐Ÿข Company filter: Narrow results to a specific company by name
  • ๐Ÿ“Š Rich output: Company rating, remote flag, easy apply indicator, job source platform
  • โญ High reliability: Automatic retry on failures, works without proxy in most cases

๐ŸŽฏ Use cases

IndustryApplication
Job SeekersFind and track job openings matching your skills and salary expectations
Recruiters & HRBenchmark salaries and analyze competitor job postings
Market ResearchIdentify hiring trends, in-demand skills, and salary distributions
Sales & BDBuild lists of growing companies actively hiring
Data ScienceBuild datasets of job market conditions by region or industry
Staffing AgenciesMonitor job supply across multiple keywords and locations

๐Ÿ“ฅ Input parameters

ParameterTypeDefaultDescription
keywordString"Software Engineer"Single job keyword to search
keywordsArray[]Multiple job keywords, results are combined and deduplicated
companyNameString""Filter results to a specific company (e.g., "Google")
countryString"US"Glassdoor country domain (US, UK, CA, FR, DE, IN, AU, SG, BR)
locationString""City, state, or country (e.g., "New York", "London")
maxItemsInteger50Maximum number of jobs to return (1โ€“900)

Filters

ParameterTypeDescription
fromAgeStringPosting date: "" (any), "1" (today), "3", "7", "14", "30" days
jobTypeString"", "fulltime", "parttime", "contract", "temporary", "internship"
seniorityTypeString"", "entrylevel", "midseniorlevel", "director", "executive"
remoteWorkTypeString"" (all), "true" (remote only), "false" (on-site only)
applicationTypeString"" (all), "1" (Easy Apply only)
minSalaryIntegerMinimum salary filter
maxSalaryIntegerMaximum salary filter
minRatingFloatMinimum company rating (1.0โ€“5.0)
radiusIntegerSearch radius in km (0โ€“200)
industryTypeString"200063" (Tech), "200064" (Healthcare), "200065" (Finance), "200066" (Retail), "200067" (Manufacturing)
employerSizesString"1to50", "51to200", "201to500", "501to1000", "1001to5000", "5001plus"
includeNoSalaryJobBooleanInclude jobs without salary data (default: true)

Proxy

ParameterTypeDescription
proxyObjectProxy configuration. Residential proxies recommended for large runs

๐Ÿ“Š Output data

Job example

{
"company_logo": "https://media.glassdoor.com/sql/6036/google-squareLogo.png",
"company_name": "Google",
"company_rating": 4.3,
"company_short_name": "Google",
"company_url": "https://www.glassdoor.com/Overview/W-EI_IE6036.htm",
"company_website": "www.google.com",
"company_sizes_str": "10001+ Employees",
"company_revenue": "$100+ billion (USD)",
"company_industries": ["Internet & Software"],
"job_title": "Senior Software Engineer",
"job_description": "We are looking for a talented engineer to join our team...",
"job_url": "https://www.glassdoor.com/job-listing/j?jl=1009700456289",
"job_apply_url": "https://careers.google.com/apply/123",
"job_posted_date": "2026-02-25T00:00:00",
"job_is_remote": false,
"job_easy_apply": false,
"job_posted_via": "Glassdoor",
"job_location": {
"city": "Mountain View",
"country": "United States",
"unknown": "Mountain View, CA"
},
"job_salary": {
"min": 150000,
"max": 250000,
"currency": "USD",
"currency_symbol": "$",
"pay_period": "yearly",
"estimated": false
},
"job_job_types": ["Full-time"],
"job_levels": ["Mid-Senior Level"],
"job_industry": "Internet & Software",
"job_sponsored": false
}

๐Ÿ—‚๏ธ Data fields

CategoryFields
Jobjob_title, job_description, job_url, job_apply_url, job_posted_date, job_is_remote, job_easy_apply, job_posted_via, job_sponsored
Job Detailsjob_job_types, job_levels, job_industry, job_salary, job_location, job_benefits_tags
Companycompany_name, company_rating, company_logo, company_url, company_website, company_short_name
Company Detailscompany_sizes_str, company_revenue, company_headquarters_location, company_industries, company_description, company_foundation_date

๐Ÿš€ Examples

{
"keyword": "Software Engineer",
"location": "San Francisco",
"maxItems": 50
}

Multiple keywords, company filter

{
"keywords": ["Data Engineer", "Data Scientist", "ML Engineer"],
"companyName": "Netflix",
"location": "United States",
"maxItems": 100
}

Remote jobs with salary filter

{
"keyword": "Product Manager",
"remoteWorkType": "true",
"minSalary": 120000,
"jobType": "fulltime",
"fromAge": "7",
"maxItems": 50
}

Search on a country-specific domain

{
"keyword": "Dรฉveloppeur",
"country": "FR",
"location": "Paris",
"maxItems": 30
}

๐Ÿ’ป Integrations

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"keywords": ["Software Engineer", "Backend Developer"],
"country": "US",
"location": "New York",
"jobType": "fulltime",
"fromAge": "7",
"maxItems": 100,
}
run = client.actor("silentflow/glassdoor-jobs-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["job_title"], "|", item["company_name"], "|", item.get("company_rating"))

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('silentflow/glassdoor-jobs-scraper').call({
keywords: ['Software Engineer', 'Backend Developer'],
country: 'US',
location: 'New York',
jobType: 'fulltime',
fromAge: '7',
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(item.job_title, '|', item.company_name, '|', item.company_rating);
});

๐Ÿ“ˆ Performance & limits

MetricValue
Jobs per page30
Maximum jobs per run900
Countries supported9
Average run time (50 jobs)~5โ€“15 seconds
Proxy requiredNo (recommended for large runs)

๐Ÿ’ก Tips for best results

  1. Use multiple keywords: Add "keywords": ["Python Developer", "Backend Engineer"] to cover more job titles in one run
  2. Set a location: Leaving location empty returns global results, set it for more relevant listings
  3. Filter by date: Use "fromAge": "7" to get only jobs posted in the last week
  4. Company filter: Use companyName to monitor hiring at a specific company
  5. Start small: Test with maxItems: 30 before scaling to hundreds
  6. Salary filter: Set includeNoSalaryJob: false to get only jobs with salary data

โ“ FAQ

Q: Do I need a Glassdoor account? A: No. The scraper works without any login or account.

Q: Why are some jobs missing salary data? A: Glassdoor only displays salary for a subset of listings. Set includeNoSalaryJob: false to filter these out.

Q: What does job_posted_via mean? A: It indicates the platform that originally posted the job, e.g., "Glassdoor", "Indeed", "LinkedIn". Empty means Glassdoor direct.

Q: Can I scrape jobs from other countries? A: Yes. Set country to UK, CA, FR, DE, IN, AU, SG, or BR to search on the local Glassdoor domain.

Q: What happens if the scraper doesn't return results? A: Try a different keyword or location. If the problem persists, enable proxies in the input configuration.

๐Ÿ“ฌ Support

Need help? We're here for you:

  • Feature requests: Let us know what you need
  • Custom solutions: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: SilentFlow on Apify