Glassdoor Job Search
Pricing
from $2.00 / 1,000 results
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
Actor stats
3
Bookmarked
138
Total users
17
Monthly active users
3.3 hours
Issues response
44 minutes ago
Last modified
Categories
Share
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
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime. Cost depends on resource consumption during execution |
| Job Details | $0.00315 | Charged 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.
| Feature | Glassdoor Job Search | Bright Data | Zyte | Octoparse |
|---|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
search_terms | string[] | โ Yes | Job keywords to search for. Supports job titles, skills, or company names. Multiple terms will be searched separately |
country | string | โ Yes | Target country for job search. Choose from 60+ supported countries (e.g., "United States", "United Kingdom", "Germany") |
location | string | โ No | Specify city or region within the country (optional). Leave empty to search nationwide |
posted_since | string | โ Yes | Filter jobs posted within this period. Supports relative dates ("7 days", "2 weeks", "1 month") or absolute dates ("2024-12-01") |
distance | integer | โ No | The search radius in miles around your specified location. Default: 50 |
max_results | integer | โ Yes | Maximum 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
| Field | Type | Description |
|---|---|---|
processor | string | URL of the Apify actor that processed this data |
processed_at | string | ISO 8601 timestamp when the data was scraped |
platform | string | Source platform (Glassdoor) |
platform_url | string | Job URL on Glassdoor |
official_url | string | Direct link to company's job posting |
title | string | Job position title |
posted_date | string | ISO 8601 timestamp when job was posted |
location | string | Job location or city |
is_remote | boolean | Whether the job allows remote work |
description | string | Full job description in markdown format |
job_type | string | Employment type (full-time, part-time, contract) |
job_level | string | Seniority level (entry, mid, senior, executive) |
job_function | string | Job category or function area |
listing_type | string | Type of job listing (standard, featured, sponsored) |
emails | array | Contact emails found in job posting or website |
phones | array | Contact phone numbers found on company website |
social_links | object | Social media profiles (LinkedIn, Twitter, etc.) |
skills | string | Required skills and technologies |
work_from_home | string | Work arrangement (remote, hybrid, on-site) |
vacancy_count | integer | Number of open positions |
experience_range | string | Required years of experience |
salary_period | string | Payment period (yearly, monthly, hourly) |
salary_minimum | number | Minimum salary amount |
salary_maximum | number | Maximum salary amount |
salary_currency | string | Currency code (USD, EUR, GBP, etc.) |
company_name | string | Name of the hiring company |
company_industry | string | Industry sector of the company |
company_url | string | Company profile URL on Glassdoor |
company_website | string | Official company website |
company_logo | string | URL to company logo image |
company_addresses | string | Company office locations |
company_revenue | string | Annual revenue range |
company_description | string | About the company |
company_rating | number | Company rating score (out of 5) |
employee_count | string | Number of employees |
review_count | integer | Number 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 ApifyClientclient = 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 synchronouslyStep 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 IDStep 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: 10and 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_sinceperiods (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: trueor checkwork_from_homefield 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.
๐ท๏ธ Glassdoor Job Search
๐ฅ 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
โ๏ธ Legal & Compliance
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
๐ Related Actors
- 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

