Eyal Rosenthal · Web scraping at scale

RemoteOK Jobs Monitor

RemoteOK Jobs Monitor — Tag-Filtered Hiring-Signal Alerts via Public JSON API

RemoteOK Jobs Monitor

Tag-filtered job-board monitor across RemoteOK's public JSON feed (/api?tag=python etc.). Maps to "job-board lead-gen", "hiring-signal monitoring", "freelancer opportunity radar" briefs.

Built 2026-05-03 as Demo #9. Pattern generalizes to any job board with a JSON / RSS feed (Indeed RSS, AngelList Talent, We Work Remotely RSS).

Run

. ~/freelance/.venv/bin/activate
cd ~/freelance/portfolio_demos/remoteok_jobs_monitor
python monitor.py --reset
python monitor.py --once
# Custom simulate (RemoteOK has many salary=0 entries — touch fields with non-zero values):
python -c "import json; from pathlib import Path; state=Path('state'); changed=0
for f in sorted(state.glob('*.json')):
    if changed>=5: break
    data=json.loads(f.read_text())
    for it in data['items']:
        if changed>=5: break
        if it.get('tag_count',0)>0:
            it['tag_count']-=1; changed+=1
    f.write_text(json.dumps(data,indent=2,ensure_ascii=False))"
python monitor.py --once

Result

  • 190 jobs tracked across 3 tag feeds (python / javascript / ai) ✅
  • Idempotent re-run ✅
  • 5 simulated tag_count changes detected ✅

Hire me to build this for your stack

Same patterns, your target site. Send the brief and I'll quote fixed-price within 24 hours.

info@luba.media