Glassdoor Jobs Scraper - Salaries & Company Data avatar

Glassdoor Jobs Scraper - Salaries & Company Data

Pricing

from $1.00 / 1,000 glassdoor job results

Go to Apify Store
Glassdoor Jobs Scraper - Salaries & Company Data

Glassdoor Jobs Scraper - Salaries & Company Data

Scrape Glassdoor jobs by keyword and location. Export salaries, descriptions, posting dates, employment types, direct links, and company data with optional fast summary mode.

Pricing

from $1.00 / 1,000 glassdoor job results

Rating

0.0

(0)

Developer

Newbs

Newbs

Maintained by Community

Actor stats

7

Bookmarked

146

Total users

0

Monthly active users

5 hours ago

Last modified

Share

Glassdoor Jobs Scraper

Scrape Glassdoor job listings by keyword and location. Export structured job titles, companies, locations, salaries, descriptions, posting dates, employment types, direct job URLs, and employer data to JSON, CSV, Excel, or other Apify dataset formats.

Use fast summary mode for quick vacancy monitoring, or enable concurrent detail enrichment when you need full descriptions and company context.

Why Use This Actor

  • Search Glassdoor jobs by role, skill, company keyword, country, or supported city
  • Collect salary ranges and direct listing URLs for compensation research
  • Build recruitment, lead generation, and job-market monitoring workflows
  • Export clean structured data for spreadsheets, databases, dashboards, or APIs
  • Limit results for predictable run time and cost
  • Continue with search-result data when a protected detail page cannot be enriched

Input

FieldTypeDefaultDescription
jobstringsoftware engineerJob title or keyword to search.
locationstringunited-kingdomSupported country or city slug.
numberOfPagesinteger1Maximum search-result pages to load, from 1 to 10.
maxItemsinteger10Maximum dataset rows, capped at 500.
includeDetailsbooleantrueEnrich listings with descriptions, employment type, dates, and company data. Disable for the fastest summary-only run.
detailConcurrencyinteger3Detail pages processed in parallel, from 1 to 5.
proxyobjectAutomaticAutomatic routing starts direct and uses a location-matched Residential Proxy only if search results are blocked. Explicit proxy groups and custom URLs are honored.

Enriched Example

{
"job": "software engineer",
"location": "united-kingdom",
"numberOfPages": 1,
"maxItems": 10,
"includeDetails": true,
"detailConcurrency": 3,
"proxy": {
"useApifyProxy": true
}
}

Fast Summary Example

{
"job": "data analyst",
"location": "new-york",
"numberOfPages": 1,
"maxItems": 25,
"includeDetails": false
}

Fast summary mode skips job detail pages. It is useful when title, company, location, salary, and job URL are sufficient.

Output

Each dataset row contains:

  • source and scrapedAt
  • enrichmentStatus, enrichmentFailureReason, and enrichmentAttempts
  • jobDescription.title
  • jobDescription.company
  • jobDescription.location
  • jobDescription.salary
  • jobDescription.jobUrl
  • jobDescription.type
  • jobDescription.description
  • jobDescription.keyRequirements
  • jobDescription.datePosted
  • jobDescription.validThrough
  • jobDescription.remote
  • jobDescription.directApply
  • jobDescription.companyLogoUrl
  • employerOverview fields such as name, size, industry, headquarters, website, rating, CEO, and founding year when available
  • employerBenefits and public benefit review snippets when available

The Output tab provides two views:

  • Overview keeps the most useful fields compact for scanning, comparison, and export.
  • Full details includes descriptions, requirements, employer metadata, and enrichment diagnostics.

Example Dataset Row

{
"source": "job_detail_json_ld",
"enrichmentStatus": "enriched",
"enrichmentFailureReason": "",
"enrichmentAttempts": 1,
"scrapedAt": "2026-07-28T12:00:00.000Z",
"jobDescription": {
"title": "Software Engineer",
"salary": "GBP 65000 - 90000",
"jobUrl": "https://www.glassdoor.co.uk/job-listing/software-engineer-example.htm?jl=123",
"company": "Example Ltd",
"location": "London, England, United Kingdom",
"type": "FULL_TIME",
"description": "Role description when exposed by Glassdoor.",
"keyRequirements": "JavaScript, Node.js, APIs",
"datePosted": "2026-07-28",
"validThrough": "2026-08-27",
"remote": "",
"directApply": false,
"companyLogoUrl": ""
},
"employerBenefits": {
"numReviews": 0,
"reviews": []
},
"employerOverview": {
"name": "Example Ltd",
"size": "",
"industry": "",
"revenue": "",
"headquarters": "London, England, United Kingdom",
"website": "",
"ceo": {
"name": "",
"photoUrl": ""
},
"overallRating": "",
"yearFounded": ""
}
}

Performance and Reliability

The Actor opens one anti-bot-aware browser for the Glassdoor search page. It blocks nonessential assets, stops loading additional pages once maxItems is satisfied, and enriches detail pages concurrently.

Detail pages start in lightweight mode without scripts. When Glassdoor withholds structured data, the Actor retries once with JavaScript enabled. Verification pages are detected immediately instead of waiting for the full readiness timeout. Because a verification page affects the shared browser session, the first blocked detail opens a circuit breaker that preserves the remaining search-result title, company, location, salary, and URL instead of wasting time or dropping listings.

When no proxy group is specified, the Actor starts direct for lower latency and platform cost, then retries through a location-matched Apify Residential Proxy only if the search page is blocked. Explicit proxy groups and custom proxy URLs use proxy-only routing and are never bypassed. Proxy credentials are excluded from configuration logs.

Every row explains the result:

  • enriched means JobPosting structured data was extracted.
  • blocked, navigation_failed, unavailable, or parse_failed explains why search-result fallback was used.
  • not_requested means includeDetails was disabled.

For the lowest run time, set numberOfPages to 1, choose a small maxItems, and set includeDetails to false.

Responsible Use

Use this Actor responsibly and ensure your use of scraped data complies with applicable laws, Glassdoor terms, and Apify policies.