Skip to main content
Glassdoor is a job board and employer review platform. JobSpy’s Glassdoor scraper uses Glassdoor’s GraphQL API and supports searches across a subset of the countries available on Indeed. The country_indeed parameter is required.

Basic usage

Set site_name to "glassdoor" and provide a supported country_indeed value:

Supported parameters

Supported countries

Glassdoor supports a subset of the countries available on Indeed. Use the exact country name. Only countries marked with * in the Indeed country table are supported:
If you pass a country that is not in the Glassdoor-supported list, the scraper will raise an exception. Always verify the country name matches one of the supported options above.

hours_old rounding

Glassdoor’s API filters by whole days. When you pass hours_old, JobSpy converts it by rounding up to the next full day:
  • hours_old=25 → filters for jobs posted in the last 2 days
  • hours_old=48 → filters for jobs posted in the last 2 days
  • hours_old=49 → filters for jobs posted in the last 3 days
This means you may receive jobs slightly older than the exact hours_old value you specified.

Extra output fields

In addition to the standard JobPost schema, Glassdoor returns:

Notes

  • Glassdoor results are capped at 900 jobs per search regardless of results_wanted.
  • The Glassdoor scraper uses multi-threaded fetching to retrieve job descriptions concurrently.
  • If the location you provide is not found on Glassdoor, the scraper will log an error and return an empty result set.