Site
Represents a supported job board. Use string values or the enum directly with thesite_name parameter of scrape_jobs().
JobType
Represents the employment type of a job posting. Pass the string value toscrape_jobs() via the job_type parameter.
FULL_TIME includes localized equivalents from multiple languages (e.g., "vollzeit", "tempsplein", "全职") to handle international job boards. When filtering with job_type="fulltime", you should still pass the English string.CompensationInterval
Represents the pay frequency for a salary or wage. Appears in theinterval column of the output DataFrame and in the Compensation.interval field of the JobPost model.
DescriptionFormat
Controls the format of job descriptions returned byscrape_jobs(). Pass the string value to the description_format parameter.
SalarySource
Indicates where the salary data for a given job was sourced from. Appears in thesalary_source column of the output DataFrame.
The
salary_source column is None when no salary information could be found.
Country
Used with thecountry_indeed parameter to target a specific country on Indeed and Glassdoor. Pass the country name as a lowercase string.
JobSpy supports 60+ countries. The table below lists a selection of commonly used ones. For the complete list, refer to the supported countries guide.
LinkedIn searches globally and ignores
country_indeed. ZipRecruiter only searches the US and Canada and also ignores this parameter. Bayt searches internationally and ignores country_indeed as well.Countries marked with
* in the supported countries guide also support Glassdoor. Pass the exact country string shown above — the match is case-insensitive.