Skip to content
Jack Freiermuth
All projects
Case study2026

Job Watcher

A job search scanner that checks employers' own APIs, because the aggregators fabricate listings.

PythonSQLiteREST APIsntfy

This started as a convenience and turned into a data quality project. Aggregator APIs return listings with confident location and salary fields, and a meaningful share of those fields are wrong or the listing does not exist at all.

Vetting a board of 42 unverified leads against each employer's own careers API rather than the aggregator found seven listings that were entirely fabricated, including seven rows attributed to a company with zero open engineering roles in the state. The scanner now treats the aggregator as a lead source and the employer API as the only source of truth.

Details worth knowing

  • 01Verifies every lead against the employer's own careers API before it is allowed into the tracker.
  • 02Caught an aggregator inventing listings, salary bands, and locations wholesale.
  • 03Push notifications for new matches, with a local SQLite history so a listing that disappears is still auditable.