Skip to main content

Site

Represents a supported job board. Use string values or the enum directly with the site_name parameter of scrape_jobs().

JobType

Represents the employment type of a job posting. Pass the string value to scrape_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 the interval column of the output DataFrame and in the Compensation.interval field of the JobPost model.

DescriptionFormat

Controls the format of job descriptions returned by scrape_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 the salary_source column of the output DataFrame. The salary_source column is None when no salary information could be found.

Country

Used with the country_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.