Advertisement
💼
Research

Job Listing Scraper

Scrape remote job listings from Remotive and HN "Who's Hiring" threads. Filter by keyword. Optionally score each job against your resume using Claude AI to identify your best matches.

Download from GitHub

Free and open source. No job board API key required for the default sources.

View on GitHub →

What it does

Scrapes job listings from Remotive's free public API and Hacker News "Who's Hiring" monthly threads. Filter results by keyword query. Add your resume as a plain text file and Claude AI will score each job 1-10 for fit, explain why, and flag which skills you're missing.

Features

Quick start

git clone https://github.com/Get-Ai-Tools/job-scraper
cd job-scraper
pip install -r requirements.txt

# Basic scrape
python scraper.py --query "python developer"

# With AI resume matching
python scraper.py --query "product manager" \
  --api-key sk-ant-... --resume resume.txt

# Only show jobs scoring 7 or above
python scraper.py --query "devops" \
  --api-key sk-ant-... --resume resume.txt --min-score 7

Requirements

Does this require job board API keys?

No. Remotive has a free public API that requires no authentication. HN "Who's Hiring" uses the public HN Firebase API. A Claude API key is only needed for AI fit scoring.

What format should my resume be in?

Plain text (.txt). Copy your resume content from a Word doc or PDF and save it as a .txt file. The AI will read it and compare your skills to each job description.