Glassdoor Job Search avatar

Glassdoor Job Search

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Glassdoor Job Search

Glassdoor Job Search

Search Glassdoor jobs with real salary ranges, employee reviews, and culture scores across 60+ countries. Find your next role with the inside scoop.

Pricing

from $2.00 / 1,000 results

Rating

2.7

(2)

Developer

CheapGET

CheapGET

Maintained by Community

Actor stats

3

Bookmarked

138

Total users

17

Monthly active users

3.3 hours

Issues response

44 minutes ago

Last modified

Share

Support Rating Reliability Glassdoor Job Search

Extract comprehensive Glassdoor job data with salary insights and company intelligence.

Unlock exclusive metrics: crowd-sourced salary ranges, company ratings, employee reviews, and workplace culture insights. Get complete job descriptions, company profiles, and hiring intelligenceโ€”all in one unified dataset.

๐Ÿค Support & Community

๐Ÿ“ง Support: Contact Us ๐Ÿ’ฌ Community: Telegram Group

๐Ÿ† Key Features

๐Ÿ’ฐ Salary Intelligence

  • ๐Ÿ’ต Salary Ranges: Min/max compensation with currency and pay period (hourly/monthly/yearly)โ€”Glassdoor's signature data.
  • ๐Ÿ“Š Compensation Transparency: Access crowd-sourced salary data that employees share anonymously.
  • ๐Ÿ’ผ Pay Period Details: Understand whether salaries are hourly, monthly, or yearly for accurate benchmarking.
  • ๐ŸŒ Multi-Currency Support: Salary data in local currencies across 60+ countries.

๐Ÿข Company Intelligence

  • โญ Company Ratings: Aggregate employee satisfaction scores (out of 5) that influence candidate decisions.
  • ๐Ÿ‘ฅ Employee Headcount: Company size ranges to understand organizational scale.
  • ๐Ÿ’ฐ Revenue Data: Annual revenue brackets for company segmentation and market analysis.
  • ๐Ÿ“ Company Profiles: Detailed company descriptions, industry sectors, and office locations.
  • ๐Ÿ“ž Contact Intelligence: Automatically extracts contact emails, phone numbers, and social media profiles from company websites.

๐Ÿ“‹ Comprehensive Job Data

  • ๐Ÿ“„ Full Descriptions: Complete job requirements, responsibilities, and qualifications in markdown format.
  • ๐Ÿท๏ธ Job Classification: Job type (full-time/part-time/contract), seniority level, and function area.
  • ๐Ÿ“ Location Details: City, country, and remote work availability for each position.
  • ๐Ÿ”— Direct Links: Both Glassdoor listing URLs and direct company application links.

๐ŸŒ Global Coverage

  • ๐ŸŒ 60+ Countries: From US and UK to Germany, India, Singapore, and beyond.
  • ๐ŸŽฏ Location Filtering: Target specific cities or regions within countries.
  • ๐Ÿ“… Date Filtering: Find jobs posted within custom time periods (days, weeks, months, or specific dates).
  • ๐Ÿ” Keyword Search: Search by job titles, skills, or company names.

๐Ÿ’ฐ Pricing

ResourceCostDescription
Actor Usage$0.00001Charged for Actor runtime. Cost depends on resource consumption during execution
Job Details$0.00315Charged for each job posting scraped. Includes complete metadata such as salary, company, and location. This is a flat fee per job.

Example Cost Calculation:

  • Scraping "Software Engineer" + "Data Analyst" + "Product Manager" in New York
  • 3 keywords ร— 100 jobs = 300 results โ†’ 300 ร— $0.00315 = $0.95 total

๐ŸŽฏ Use Cases

๐Ÿ’ฐ Salary Benchmarking & Compensation Analysis

Pull salary ranges for target roles across multiple cities or countries in a single run. Compare salary_minimum and salary_maximum fields side-by-side to build accurate pay bands and annual compensation reviews.

search_terms: ["Data Scientist", "Machine Learning Engineer"] country: "United States"
location: "San Francisco" posted_since: "1 month" max_results: 100
โ†’ Min/max salary, currency, pay period, and company size for each posting

๐Ÿข Company Culture Research & Employer Benchmarking

Gather company_rating, review_count, employee_count, and company_description at scale to compare employer brands before partnering, investing, or targeting candidates at specific companies.

search_terms: ["Software Engineer"] country: "United Kingdom"
posted_since: "2 weeks" max_results: 150
โ†’ Glassdoor ratings and review counts per employer for culture scoring models

๐ŸŽค Interview Prep & Candidate Intelligence

Extract full job descriptions and required skills to help candidates understand exactly what a company is looking for. Cross-reference company_rating and review_count to gauge employee sentiment before interviews.

search_terms: ["Product Manager"] country: "Germany" location: "Berlin"
posted_since: "7 days" max_results: 50
โ†’ Complete job descriptions in markdown, required skills list, and employer profile

๐Ÿ“ฃ Employer Brand Monitoring

Schedule daily runs to track how a company's job postings evolveโ€”new roles, updated descriptions, changing salary disclosures. Monitor company_rating trends to detect shifts in employee satisfaction that affect talent attraction.

Schedule: every 24 hours search_terms: ["[Company Name]"] country: "United States"
posted_since: "1 day" max_results: 20
โ†’ Daily snapshot of new postings with ratings and review counts for brand tracking

๐Ÿ“ˆ Compensation Strategy & Pay Equity Audit

Aggregate salary data across job levels, functions, and geographies to identify pay gaps. Use job_level, salary_minimum, salary_maximum, and salary_currency to build multi-dimensional compensation models for HR leadership.

search_terms: ["Senior Engineer", "Staff Engineer", "Principal Engineer"]
country: "United States" posted_since: "1 month" max_results: 200
โ†’ Level-by-level salary distribution across companies for pay equity analysis

๐ŸŒŸ Why choose this Actor?

Built for HR professionals, recruiters, and market researchers, this Actor transforms Glassdoor job listings into structured, actionable data.

FeatureGlassdoor Job SearchBright DataZyteOctoparse
Pricing Modelโœ… Pay per useโŒ EnterpriseโŒ Enterpriseโš ๏ธ Subscription
Data Depthโœ… 30+ fieldsโš ๏ธ 20-25 fieldsโš ๏ธ 20-25 fieldsโš ๏ธ 15-20 fields
Salary Dataโœ… Includedโš ๏ธ Limitedโš ๏ธ LimitedโŒ Not supported
Company Infoโœ… Rich profilesโš ๏ธ Basic onlyโš ๏ธ Basic onlyโŒ Not supported
Setup Timeโœ… InstantโŒ Complex setupโŒ Complex setupโš ๏ธ Template req.
Min. Costโœ… $0.03โŒ $500+/monthโŒ $500+/monthโš ๏ธ $75/month

๐Ÿ’ป Input Parameters

Glassdoor Job Scraper input configuration showing 5 parameters: Search Terms (job keywords), Country (selector), Location (city field), Posted Since (date filter), and Max Results (number input)

ParameterTypeRequiredDescription
search_termsstring[]โœ… YesJob keywords to search for. Supports job titles, skills, or company names. Multiple terms will be searched separately
countrystringโœ… YesTarget country for job search. Choose from 60+ supported countries (e.g., "United States", "United Kingdom", "Germany")
locationstringโŒ NoSpecify city or region within the country (optional). Leave empty to search nationwide
posted_sincestringโœ… YesFilter jobs posted within this period. Supports relative dates ("7 days", "2 weeks", "1 month") or absolute dates ("2024-12-01")
distanceintegerโŒ NoThe search radius in miles around your specified location. Default: 50
max_resultsintegerโœ… YesMaximum number of jobs to extract per search term. Minimum value is 10. Results are sorted by newest first

๐Ÿ“ Example Input

{
"search_terms": ["Senior Data Scientist", "Machine Learning Engineer"],
"country": "United States",
"location": "San Francisco",
"distance": 50,
"posted_since": "7 days",
"max_results": 100
}

๐Ÿ“ค Output Structure

FieldTypeDescription
processorstringURL of the Apify actor that processed this data
processed_atstringISO 8601 timestamp when the data was scraped
platformstringSource platform (Glassdoor)
platform_urlstringJob URL on Glassdoor
official_urlstringDirect link to company's job posting
titlestringJob position title
posted_datestringISO 8601 timestamp when job was posted
locationstringJob location or city
is_remotebooleanWhether the job allows remote work
descriptionstringFull job description in markdown format
job_typestringEmployment type (full-time, part-time, contract)
job_levelstringSeniority level (entry, mid, senior, executive)
job_functionstringJob category or function area
listing_typestringType of job listing (standard, featured, sponsored)
emailsarrayContact emails found in job posting or website
phonesarrayContact phone numbers found on company website
social_linksobjectSocial media profiles (LinkedIn, Twitter, etc.)
skillsstringRequired skills and technologies
work_from_homestringWork arrangement (remote, hybrid, on-site)
vacancy_countintegerNumber of open positions
experience_rangestringRequired years of experience
salary_periodstringPayment period (yearly, monthly, hourly)
salary_minimumnumberMinimum salary amount
salary_maximumnumberMaximum salary amount
salary_currencystringCurrency code (USD, EUR, GBP, etc.)
company_namestringName of the hiring company
company_industrystringIndustry sector of the company
company_urlstringCompany profile URL on Glassdoor
company_websitestringOfficial company website
company_logostringURL to company logo image
company_addressesstringCompany office locations
company_revenuestringAnnual revenue range
company_descriptionstringAbout the company
company_ratingnumberCompany rating score (out of 5)
employee_countstringNumber of employees
review_countintegerNumber of company reviews on Glassdoor

๐Ÿ“ค Example Output

{
"processor": "https://apify.com/cheapget/glassdoor-job-search?fpr=aiagentapi",
"processed_at": "2025-12-31T14:15:00+00:00",
"platform": "Glassdoor",
"platform_url": "https://www.glassdoor.com/job-listing/senior-data-scientist-stripe-JL789456123",
"official_url": "https://stripe.com/jobs/senior-data-scientist",
"title": "Senior Data Scientist",
"posted_date": "2025-12-29T00:00:00+00:00",
"location": "San Francisco, CA",
"is_remote": false,
"description": "Join Stripe's Data Science team to build ML models that power global payments...\n\n## What you'll do\n- Build predictive models for fraud detection\n- Analyze payment patterns across 50+ countries\n- Partner with engineering to deploy models at scale",
"job_type": "full-time",
"job_level": "senior",
"job_function": "Data Science",
"listing_type": "standard",
"emails": ["hr@stripe.com", "recruiting@stripe.com"],
"phones": ["+1-800-123-4567"],
"social_links": {
"linkedIns": ["https://www.linkedin.com/company/stripe"],
"twitters": ["https://twitter.com/stripe"],
"instagrams": [],
"facebooks": ["https://facebook.com/stripe"]
},
"skills": "Python, TensorFlow, SQL, Spark, A/B Testing",
"work_from_home": "hybrid",
"vacancy_count": 3,
"experience_range": "5+ years",
"salary_period": "yearly",
"salary_minimum": 180000,
"salary_maximum": 250000,
"salary_currency": "USD",
"company_name": "Stripe",
"company_industry": "Financial Technology",
"company_url": "https://www.glassdoor.com/Overview/Stripe-EI_IE671932",
"company_website": "https://stripe.com",
"company_logo": "https://media.glassdoor.com/sql/671932/stripe-logo.png",
"company_addresses": "354 Oyster Point Blvd, South San Francisco, CA 94080",
"company_revenue": "$1B - $10B",
"company_description": "Stripe builds economic infrastructure for the internet, helping millions of businesses accept payments and manage operations online.",
"company_rating": 4.3,
"employee_count": "5000-10000",
"review_count": 1892
}

๐Ÿ”Œ Integrations

Seamlessly connect this actor to your existing pipelines via the Apify API.

๐Ÿ Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run_input = {'search_terms': ['Senior Data Scientist', 'Machine Learning Engineer'],
'country': 'United States',
'location': 'San Francisco',
'distance': 50,
'posted_since': '7 days',
'max_results': 100}
run = client.actor("cheapget/glassdoor-job-search").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

๐ŸŸจ JavaScript / Node.js SDK

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_API_TOKEN' });
const run = await client.actor('cheapget/glassdoor-job-search').call({
runInput: {
"search_terms": [
"Senior Data Scientist",
"Machine Learning Engineer"
],
"country": "United States",
"location": "San Francisco",
"distance": 50,
"posted_since": "7 days",
"max_results": 100
}
});
for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {
console.log(item);
}

๐ŸŒ REST API (curl)

curl -X POST "https://api.apify.com/v2/acts/cheapget~glassdoor-job-search/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"search_terms": ["Senior Data Scientist", "Machine Learning Engineer"], "country": "United States", "location": "San Francisco", "distance": 50, "posted_since": "7 days", "max_results": 100}'

โ“‚๏ธ Make.com Integration

Get Started with Make.com (1000 Free Credits) ๐ŸŽ

Step 1: Add the Make.com module "Run an Actor"
Step 2: Enable mapping and paste Actor ID `OFdvsjf7TqVYuQPky`
Step 3: Paste the input JSON and run synchronously
Step 4: Add "Get Dataset Items" with `defaultDatasetId`

๐ŸŽฑ N8N.io Integration

Open Source Workflow Automation โšก

Step 1: Add the Apify node "Run an Actor and get dataset"
Step 2: Set Selection Mode to By ID
Step 3: Paste Actor ID `OFdvsjf7TqVYuQPky`
Step 4: Add your input JSON and read items from `defaultDatasetId`

๐Ÿ“š API Documentation

  • MCP API - Model Context Protocol integration
  • Python API - Complete Python client documentation with examples
  • JavaScript API - Node.js and browser integration guide

๐Ÿ—๏ธ Metadata for Developers (JSON-LD)

{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Glassdoor Job Search - Apify Actor",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Job Data Extraction",
"operatingSystem": "Cloud",
"offers": {
"@type": "Offer",
"price": "0.00",
"priceCurrency": "USD",
"priceValidUntil": "2099-12-31",
"availability": "https://schema.org/InStock"
},
"description": "Extract comprehensive Glassdoor job data with salary insights and company intelligence.",
"featureList": [
"Salary Intelligence",
"Company Intelligence",
"Comprehensive Job Data",
"Global Coverage"
],
"keywords": "glassdoor-job-search, structured data extraction, apify actor",
"author": {
"@type": "Organization",
"name": "cheapget",
"url": "https://apify.com/cheapget?fpr=aiagentapi"
},
"softwareVersion": "1.0.0",
"datePublished": "2024-01-01",
"dateModified": "2026-04-12"
}

๐Ÿš€ Performance Tips

Optimize your extraction runs for speed, cost, and data quality with these best practices:

๐Ÿ’ฐ Cost Optimization

  • Test First: Start with max_results: 10 and a single search term before scaling up
  • Monitor Costs: Check the "Usage" tab in Apify Console for real-time cost tracking. Each job costs $0.00315
  • Narrow Search: Use specific job titles instead of broad keywords to reduce irrelevant results

โšก Speed Optimization

  • Fewer Keywords: Each search term creates a separate search. Use focused keywords for faster results
  • Regional Focus: Specify a location to reduce results and speed up processing
  • Recent Posts: Use shorter posted_since periods (e.g., "7 days") for faster results

๐Ÿ“Š Data Quality Tips

  • Salary Data: Not all jobs include salary info. Approximately 30-40% of jobs disclose salary ranges
  • Fresh Data: Job postings change rapidly. Schedule daily runs for time-sensitive applications
  • Remote Jobs: Filter by is_remote: true or check work_from_home field for remote opportunities

๐Ÿ“Š Best Practices

  • Valid Country: Ensure the country name matches exactly (e.g., "United States", not "USA")
  • Monitor Progress: Use Apify Console's live log to track scraping progress
  • Retry Logic: The Actor automatically handles rate limiting and retries failed requests

โ“ FAQ

What content can I extract?

You can extract comprehensive job data including job titles, descriptions, salary ranges, company profiles, ratings, employee counts, and more from Glassdoor's public job listings.

How many jobs can I extract?

There's no hard limit, but we recommend starting with 10-100 jobs per search term for testing. Large extractions (500+) may take longer but are fully supported.

Why are some salary fields empty?

Not all job postings include salary information. Approximately 30-40% of jobs on Glassdoor disclose salary ranges. Use the salary_minimum field to filter jobs with disclosed compensation.

Can I search for remote jobs only?

Currently, the actor fetches all matching jobs. Filter the results by checking the is_remote field (boolean) or work_from_home field for remote/hybrid opportunities.

How long does a typical scrape take?

Runtime depends on the number of search terms and max_results setting. A typical run with 2-3 keywords and 100 results completes in 2-5 minutes.

Why do some job titles not match my search keywords?

This is expected behavior. Glassdoor uses its own search algorithm that considers job relevance, not just exact keyword matching. The platform may return jobs based on:

  • Related job titles and synonyms (e.g., "Developer" may return "Engineer" roles)
  • Skills mentioned in job descriptions
  • Industry and category associations
  • Location-based relevance

This is the same behavior you would see when searching directly on Glassdoor.

What output formats are available?

The Actor outputs data in JSON format by default. You can export results to CSV or Excel formats using Apify's dataset export features in the Console.

How accurate is the data?

All data is extracted directly from Glassdoor's public listings, ensuring 100% accuracy. Engagement metrics and company ratings reflect real-time values at the moment of extraction.

What countries are supported?

The Actor supports 60+ countries including United States, United Kingdom, Canada, Australia, Germany, India, France, Singapore, and many more. See the input schema for the complete list.

๐Ÿ”ฅ Search Terms: glassdoor scraper, glassdoor jobs api, glassdoor salary data, glassdoor company ratings, glassdoor job listings, salary transparency tool, employer ratings scraper, company intelligence data, job market analytics, compensation benchmarking, hiring trends analysis, talent market intelligence, recruitment automation, hr data extraction, workforce planning tool, competitive salary analysis, employer brand monitoring, job search automation, career data insights, glassdoor data extractor, salary comparison tool, company review scraper, job posting intelligence, employment market data, recruitment intelligence platform

๐Ÿ’ผ Use Case: salary-benchmarking compensation-analysis employer-brand-research company-ratings-monitoring talent-market-intelligence competitive-pay-analysis hr-analytics hiring-trend-analysis job-market-research recruitment-automation workforce-planning pay-equity-audit employer-comparison career-intelligence market-research business-intelligence data-driven-recruiting compensation-strategy talent-acquisition employment-analytics job-search-automation competitive-intelligence hiring-insights salary-transparency

This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:

  • Data Rights: Ensuring you have permission to collect and use the extracted data
  • Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
  • Platform Terms: Respecting the platform's terms of service and usage policies
  • Ethical Use: Using extracted data responsibly and in compliance with applicable laws
  • Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, and regional platforms with normalized output for sourcing, analytics, and job monitoring.
  • Glassdoor Job Search - Extracts Glassdoor job postings with salary ranges, company ratings, reviews, and listing details for employer and compensation research.
  • Indeed Job Search - Extracts Indeed job listings with titles, locations, salary disclosures, company details, and application links for hiring and market research.
  • LinkedIn Job Search - Extracts LinkedIn job postings with applicant counts, company information, seniority signals, and structured hiring data.
  • Best Video Downloader - Downloads videos or metadata from 1000+ platforms with quality control, thumbnail URLs, and optional comment extraction.
  • TikTok Video Downloader - Downloads TikTok videos without watermarks and returns metadata, audio details, comments, hashtags, and creator information.
  • YouTube Video Downloader - Downloads YouTube videos in multiple qualities and returns metadata, comments, thumbnails, and media file links.
  • Video Subtitles Downloader - Extracts subtitles from video URLs and returns structured subtitle data with downloadable text outputs.
  • TikTok Live Recorder - Records TikTok live streams and returns capture files with stream, creator, and engagement metadata.
  • TikTok Video Profile - Extracts rich TikTok video metadata including captions, hashtags, engagement stats, comments, and creator information.
  • YouTuber Profile - Extracts YouTube channel profile data including subscriber counts, descriptions, links, emails, and optional video catalogs.
  • Video To Text - Transcribes video and audio content into structured text with timestamps and language support for searchable downstream workflows.
  • Instagram To Text - Transcribes Instagram video content into text for captioning, repurposing, research, and searchable archives.
  • Social Media Marketing - Generates platform-ready marketing outputs from source content with multiple copy variations, tones, and distribution formats.
  • Reddit User Profile - Extracts Reddit user profile data, activity signals, karma metrics, trophies, and account-level metadata.
  • Reddit Community Profile - Extracts subreddit metadata including rules, wiki content, pinned posts, descriptions, and community-level details.
  • Reddit Community Post - Extracts posts from a subreddit with metadata, content, authors, engagement stats, and comment threads.
  • Reddit Post Search - Searches Reddit posts by keyword and returns structured post data with engagement signals and nested comments.
  • Reddit Community User - Extracts active users from a subreddit with karma, account status, trophies, moderated communities, and related profile data.
  • Telegram Group Member - Extracts Telegram group member profiles and community participant data from public groups.
  • Telegram Channel Message - Extracts Telegram channel messages with text, media, views, replies, forwards, and reaction metrics.
  • Telegram Profile - Extracts Telegram profiles for users, groups, bots, and channels with public metadata and identity details.
  • Google Business Profile - Extracts Google Business Profile listings with contact information, reviews, ratings, photos, categories, and location data.
  • X Community Profile - Extracts X community metadata including descriptions, membership signals, creator information, and activity details.
  • X User Profile - Extracts comprehensive X user profile data including verification, follower metrics, pinned content, and account metadata.
  • Zillow Real Estate - Extracts Zillow property listings with pricing, photos, valuations, unit details, address data, and listing metadata.
  • US Real Estate - Extracts U.S. property listings with pricing, specs, valuation fields, agent details, and market-ready real estate data.

Last Updated: April 12, 2026