Skip to main content

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.

JobSpy requires Python 3.10 or higher. Check your version with python --version before installing.

Install JobSpy

1

Install the package

Install JobSpy from PyPI using pip:
pip install -U python-jobspy
The -U flag upgrades JobSpy to the latest version if you already have it installed.
2

Verify the installation

Confirm the package installed correctly by running a quick import in your terminal:
python -c "from jobspy import scrape_jobs; print('JobSpy installed successfully')"
You should see JobSpy installed successfully printed to the console.

Requirements

JobSpy installs the following dependencies automatically:
PackagePurpose
Python >=3.10Minimum runtime version
pandasReturns results as a DataFrame
pydanticValidates job post data models
beautifulsoup4Parses HTML from job board pages
requestsMakes HTTP requests to job boards
tls-clientHandles TLS fingerprinting to avoid blocks
markdownifyConverts HTML job descriptions to Markdown
numpySupports DataFrame operations
regexExtended regex for salary parsing
You do not need to install these packages manually. They are declared as dependencies and installed alongside python-jobspy.

Upgrading an existing installation

To upgrade to the latest version of JobSpy at any time, run the same install command with the -U flag:
pip install -U python-jobspy
You can check which version you have installed with:
pip show python-jobspy

Build docs developers (and LLMs) love