150 stars in less than 24 hours. New project | JobSpy API
Check It Out! GitHub: https://github.com/rainmanjam/jobspy-api Docker Hub: https://hub.docker.com/r/rainmanjam/jobspy-api After months of opening 50+ browser tabs and manually copying job details into spreadsheets, I finally snapped. There had to be a better way to track my job search across multiple sites without losing my sanity. The Journey I discovered this amazing Python library called JobSpy that can scrape jobs from LinkedIn, Indeed, Glassdoor, ZipRecruiter and more. Great start, but I wanted something more accessible that I could: 1. Run anywhere without Python setup headaches 2. Access from any device with a simple API call 3. Share with non-technical friends struggling with their job search So I built JobSpy API - a containerized FastAPI service that does exactly this! ## What I Learned Building this taught me a ton about: - Docker containerization best practices - API authentication & rate limiting (gotta protect against abuse!) - Proxy configuration for avoiding IP blocks - Response caching to speed things up - The subtle art of not crashing when job sites change their HTML structure 😅 How It Can Help You Instead of bouncing between 7+ job sites, you can now: - Search ALL major job boards with a single API call - Filter by job type, location, remote status, etc. - Get results in JSON or CSV format - Run it locally or deploy it anywhere Docker works ## Automate Your Job Search with No-Code Tools The API is designed to work perfectly with automation platforms like: - N8N: Create workflows that search for jobs every morning and send results to Slack/Discord - Make.com: Set up scenarios that filter jobs by salary and add them to your Notion database - Zapier: Connect job results to Google Sheets, email, or hundreds of other apps - Pipedream: Build workflows that check for specific keywords in job descriptions No coding required! Just use the standard HTTP Request modules in these platforms with your API key in the headers, and you can: