Deploy jobs-scraper
A template for a jobs scraper API from a popular job hosting website
Just deployed
Deploy and Host jobs-scraper on Railway
jobs-scraper is a FastAPI app that scrapes LinkedIn's public job search results and returns structured job listings including title, company, location, description, salary, and seniority, as JSON. Built for daily automation workflows and LLM-based filtering pipelines.
About Hosting jobs-scraper
jobs-scraper exposes a single POST endpoint (/jobs) that accepts search keywords, location, and work type filters. On each request it scrapes LinkedIn's public guest job search API, fetches individual job detail pages for full descriptions, and returns clean structured JSON. Hosting on Railway gives you a persistent, always-on URL you can hit from automation tools like Make, Zapier, or a cron job — no local machine required.
Common Use Cases
- Daily job digest emails filtered by an LLM to match your ideal role
- Automated job tracking pipeline feeding into a spreadsheet or database
Dependencies for jobs-scraper Hosting
- Python 3.11+
- Poetry for dependency management
Deployment Dependencies
- FastAPI
- httpx
- BeautifulSoup4
Implementation Details
POST /jobs with a JSON body:
{
"keywords": ["software engineer", "python", "AWS"],
"searches": [
{"location": "Chicago", "work_type": "hybrid"},
{"location": "", "work_type": "remote"}
]
}
work_type accepts "onsite", "remote", "hybrid", or "". Add "debug": true to the payload to include request logs in the response.
Why Deploy jobs-scraper on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying jobs-scraper on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content