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. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/speedyapply/JobSpy/llms.txt
Use this file to discover all available pages before exploring further.
country_indeed parameter is required.
Basic usage
Setsite_name to "glassdoor" and provide a supported country_indeed value:
Supported parameters
| Parameter | Type | Description |
|---|---|---|
search_term | str | Keywords to search for |
location | str | City, state, or region to narrow results |
job_type | str | fulltime, parttime, internship, contract |
is_remote | bool | Filter for remote jobs |
easy_apply | bool | Filter for Glassdoor Easy Apply jobs |
hours_old | int | Only jobs posted within this many hours (rounded up to days) |
results_wanted | int | Number of results to return (max 900) |
offset | int | Start results from this position |
country_indeed | str | Country to search in (required — see below) |
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:
| Country | Country | Country | Country |
|---|---|---|---|
| Australia | Austria | Belgium | Brazil |
| Canada | France | Germany | Hong Kong |
| India | Ireland | Italy | Mexico |
| Netherlands | New Zealand | Singapore | Spain |
| Switzerland | UK | USA |
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 dayshours_old=48→ filters for jobs posted in the last 2 dayshours_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 standardJobPost schema, Glassdoor returns:
| Field | Type | Description |
|---|---|---|
company_industry | str | Industry of the hiring company (shared with LinkedIn) |
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.
