Live data
Real listings, not ghost listings. 146,336 of them, pulled from company career pages every day. Filter by role or country.
Currently active postings, bucketed by the week each listing was first posted. Older weeks count fewer jobs because listings since filled or removed have rolled off career pages. The curve mixes real posting cadence with corpus turnover, not pure hiring volume.
Most-active employers in the corpus right now. Click any row to drill into that company's open roles.
Disclosed salary minimums (USD) parsed from job descriptions. Shows how compensation clusters for all roles.
Based on 154 jobs (0.1% of 146,336 active listings) where a salary range could be parsed. Coverage is climbing as we extract structured data from new postings.
Work-location breakdown for postings where the JD calls it out explicitly.
Based on 742 jobs (0.5% of 146,336 active listings) where remote status could be parsed. Coverage is climbing as we extract structured data from new postings.
Most-mentioned tools and frameworks across parsed listings.
Based on 710 jobs (0.5% of 146,336 active listings) where key technologies could be parsed. Coverage is climbing as we extract structured data from new postings.
Four-Leaf scrapes 1,100+ company career pages across six ATS platforms (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable). Postings are parsed for role family, country, salary range where disclosed, work-location status, and named technologies. The full pipeline and methodology are documented in our research hub. Browse the full company directory or read the latest quarterly report, The AI-Era Hiring Index: 2026 Q2.
Salary, remote status, and technology coverage rely on structured extraction that we run asynchronously after each scrape. Coverage is climbing as the backfill catches up to the live corpus, which is why those three charts include sample-size disclosures.
Wondering whether a specific posting is real? Try the free ghost job checker.