Part 1: the approach
1. APIs, not HTML scraping
Greenhouse and Lever both expose public JSON endpoints per company board. That means job data can be fetched directly instead of scraping HTML that breaks the moment someone changes a CSS class.
- This was the decision that mattered most — it made the tool dramatically more stable.
- It also meant never dealing with rate limiting, bot detection, or brittle selectors.
- The tool walks a list of company board tokens and hits each endpoint in turn.