mirror of https://github.com/Bunsly/JobSpy
glassdoorindeedinternshipjob-scraperjob-searchjobs-scraperjobs-searchjobsearchjobseekerlinkedinlinkedin-scraperremote-jobremote-jobsremote-workziprecruiter
ea217395d0 | ||
---|---|---|
api | ||
.gitignore | ||
JobSpy.postman_collection.json | ||
JobSpy.postman_environment.json | ||
README.md | ||
main.py | ||
requirements.txt | ||
settings.py |
README.md
JobSpy Backend
JobSpy Backend is a RESTful API built with FastAPI that allows users to scrape job postings from various job boards such as LinkedIn, Indeed, and ZipRecruiter.
Features
- User authentication and token-based authorization
- Scraping job postings from LinkedIn, Indeed, and ZipRecruiter
- Detailed job data including title, location, company, and more
Endpoints
/api/v1/jobs/
: POST endpoint to scrape jobs. Accepts parameters for site_type (job board), search term, location, distance, and results wanted./api/auth/token/
: POST endpoint for user authentication. Returns an access token./api/auth/register/
: POST endpoint to register a new user./health
: GET endpoint for a simple health check of the application.
Installation
- Clone this repository.
- Install the dependencies with
pip install -r requirements.txt
. - Run the server with
uvicorn main:app --reload
.
Usage
Visit http://localhost:8000/docs in your web browser to see the automatic interactive API documentation.