Documentation 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.
What is JobSpy?
JobSpy is a powerful job scraping library with the goal of aggregating job postings from all the popular job boards with a single tool. It scrapes concurrently and returns results as a clean Pandas DataFrame — ready to filter, analyze, or export.Quick Start
Get up and running in under 5 minutes with a working example
Installation
Install JobSpy via pip — requires Python 3.10+
API Reference
Full reference for the
scrape_jobs() function and all parametersJob Boards
Per-board usage notes, limitations, and tips
Key features
8 job boards
Scrape LinkedIn, Indeed, Glassdoor, Google, ZipRecruiter, Bayt, Naukri, and BDJobs from one function call
Concurrent scraping
All boards are scraped simultaneously using
ThreadPoolExecutor for maximum speedPandas DataFrame output
Results are returned in a structured DataFrame — filter, sort, export to CSV/Excel with ease
Proxy support
Round-robin proxy rotation to bypass rate limiting on restrictive job boards
60+ countries
Indeed and Glassdoor support country-specific searches across 60+ countries worldwide
Salary normalization
Automatically extract and normalize salaries to annual amounts across all pay intervals
Supported job boards
| Job Board | Site Name | Coverage |
|---|---|---|
linkedin | Global | |
| Indeed | indeed | 60+ countries |
| Glassdoor | glassdoor | 20+ countries |
| Google Jobs | google | Global |
| ZipRecruiter | zip_recruiter | US & Canada |
| Bayt | bayt | Middle East & International |
| Naukri | naukri | India |
| BDJobs | bdjobs | Bangladesh |
Installation
Python 3.10 or higher is required. See Installation for full setup details.
