Site enum defines all supported job board platforms that JobSpy can scrape. Use these values to specify which sites to search when calling scrapeJobs().
Enum Values
LINKEDIN
Value: "linkedin"
Scrapes jobs from LinkedIn, the world’s largest professional networking platform.
- Supports authenticated and anonymous scraping
- Can fetch detailed job descriptions with
linkedin_fetch_description - Supports company-specific searches via
linkedin_company_ids
INDEED
Value: "indeed"
Scrapes jobs from Indeed, one of the largest job aggregators globally.
- Available in 50+ countries with localized domains
- Supports detailed job descriptions with
indeed_fetch_description - Includes company information and salary data when available
ZIP_RECRUITER
Value: "zip_recruiter"
Scrapes jobs from ZipRecruiter, a leading AI-powered job matching platform.
- Primarily focused on US market
- Known for aggregating listings from multiple sources
GLASSDOOR
Value: "glassdoor"
Scrapes jobs from Glassdoor, known for company reviews and salary transparency.
- Includes company ratings and reviews when available
- Supports multiple countries
- May require authentication for full access
GOOGLE
Value: "google"
Scrapes jobs from Google for Jobs search results.
- Aggregates listings from multiple job boards
- Requires
google_search_termparameter instead ofsearch_term - Provides broad coverage across sources
GOOGLE_CAREERS
Value: "google_careers"
Scrapes jobs directly from Google’s career pages.
- Official Google job openings
- Direct application links
BAYT
Value: "bayt"
Scrapes jobs from Bayt.com, the leading job site in the Middle East.
- Focused on MENA region (Middle East and North Africa)
- Supports Arabic and English listings
NAUKRI
Value: "naukri"
Scrapes jobs from Naukri.com, India’s largest job portal.
- Includes skills, experience range, and company ratings
- Supports work-from-home filtering
- Returns vacancy counts when available
BDJOBS
Value: "bdjobs"
Scrapes jobs from BDJobs.com, Bangladesh’s premier job site.
- Focused on Bangladeshi job market
- Supports multiple industries and job categories
Usage Examples
Single Site
Multiple Sites
Region-Specific Sites
Google Job Search
String Aliases
You can also pass site names as strings (case-insensitive):Type Definition
Related
- scrapeJobs() - Main scraping function that accepts Site values
- ScrapeJobsParams - Parameters interface including site_name
- Authentication - Setting up credentials for authenticated scraping
