CoolFace
Datasetpublic

mahesh3300/job-posting-pay-transparency-greenhouse-lever

Job Posting Pay Transparency: Greenhouse vs Lever Aggregate counts derived from 101,432 open job postings across 2,704 companies, collected from the public job boards of Greenhouse and Lever and snapshotted on 1 August 2026. This repo holds the aggregates, not the raw postings. No private data was touched and nothing behind a login was scraped. The finding Greenhouse's public board API has no structured salary field at all. Not usually empty. It does not exist.… See the full description on the dataset page: https://huggingface.co/datasets/mahesh3300/job-posting-pay-transparency-greenhouse-lever.

sourceHugging Facecc-by-4.0updated 2mo agoView on Hugging Face
0likes20downloads
Dataset Card

Job Posting Pay Transparency: Greenhouse vs Lever

Aggregate counts derived from 101,432 open job postings across 2,704 companies, collected from the public job boards of Greenhouse and Lever and snapshotted on 1 August 2026.

This repo holds the aggregates, not the raw postings. No private data was touched and nothing behind a login was scraped.

The finding

Greenhouse's public board API has no structured salary field at all. Not usually empty. It does not exist. Across 49,722 Greenhouse postings the count of structured pay values is 0. Lever's API does have one, salaryRange, and it is populated on 29.1% of its postings.

This matters if you are building a pay transparency model from job board data. A Greenhouse-heavy sample will look far less transparent than it really is. Greenhouse employers do disclose pay 37.4% of the time, but they write it into the free-text description, so you need a parser rather than a field lookup.

Columns

columnmeaning
dimensiongrouping applied (overall, atsplatform, country, seniority, postingage, work_mode)
segmentvalue within that dimension
postingscount of postings in the segment
discloses_paycount stating pay anywhere, structured field or free text
pctdisclosespaydiscloses_pay as a percentage of postings
structuredpayfieldcount with a populated machine-readable salary field
pct_structuredstructuredpayfield as a percentage of postings

Pay columns are blank on the seniority, postingage and workmode rows. Those dimensions were tabulated for counts only.

Selected numbers

  • —US postings disclose pay 52.4% of the time. India is at 2.5%, the UK at 6.8%.
  • —- 13,636 postings, 13.4% of the set, had been open more than 365 days.
  • —- Senior, staff and principal roles outnumber entry, junior and graduate roles roughly 18 to 1 (18,848 against 1,032).
  • —- 21% of postings are remote.
  • —The country splits are the weakest part of this. The sample is not evenly distributed across countries, so treat the low-volume rows as indicative rather than representative.
  • —## Source and citation
  • —Collected and published by LastRound AI.
  • —- Full writeup and method: https://lastroundai.com/blog/salary-transparency-study-2026
  • —- How the Greenhouse and Lever APIs differ: https://lastroundai.com/blog/greenhouse-lever-job-board-api-salary
  • —- Archived with a DOI: https://doi.org/10.5281/zenodo.21754196
  • —Licensed CC BY 4.0. Credit LastRound AI if you use it.
  • —