Disclosure: I'm Ben, and I built the Apify Actor mentioned later in this post. I charge per result for it. Everything in the tutorial part works with free tools too.
If you sell to companies that are hiring, recruit into them, or just want to know when a particular team opens a role, the company's own careers page is the best signal you can get. It's first-party and current, and you don't get job-board reposts or listings that expired three weeks ago.
The nice surprise is that you rarely need to scrape HTML to read it. Most careers pages are a thin skin over an Applicant Tracking System (ATS) , and most ATSs publish a public JSON feed for exactly this purpose.
Step 1: Find the ATS behind a careers page
Open the careers page, click any job, and look at the URL:
URL looks like ATS Public feed
boards.greenhouse.io/stripe or job-boards.greenhouse.io/...β¦