DeUnemployment

Data library

We measured 6,564,432 job postings — no sampling, every posting in the edition — drawn from a corpus of 6,669,472 indexed listings across 82 countries, and we probed 23,080 employer URLs one by one to see which are actually alive.

6,564,432postings measured (no sampling)
6,669,472postings indexed all-time
82countries
23,080links probed one by one

Why this is hard to copy

Scale

Measure
Job postings indexed6,669,472all-time corpus
Live with full descriptions3,587,071served in search
Postings measured in this edition6,564,432no sampling — every posting
Countries with openings82location parsed per posting
Employer URLs probed one by one23,080measured live/blocked/dead
Distinct employers (cleaned names)408,086

Pay

Measure
Postings that state any pay12.4%disclosure alone
Stated a real min–max range7%
Ranges wider than $50k (useless)11.1%of stated ranges
Answered pay with 'competitive' / 'DOE'5.9%vague-pay share
Remote vs on-site pay gap10%$96,158 vs $87,399

Where the work is

Measure
Stated where the work is5.2%of all postings
Remote (of those that state it)60.2%
Hybrid / On-site (of stated)31.9% / 7.8%

Hiring & the ghost signal

Measure
Listed more than 30 / 60 / 90 days46.3 / 34.6 / 29.7%listing age, not a liveness check
Old (>90d) yet still re-crawled50.79%of 90-day-old postings — our pub×seen signal
Median listing age26 days

Workforce composition

Measure
Junior / mid / senior10.1 / 78.1 / 11.9%from the title
State any years of experience12.9%
Entry-level (of those stating years)22%<= 1 year
Require a degree / licence18.3%
Postings not in English24.4%heuristic

Market structure

Measure
Agency / recruiter postings6.2%
Same role on several boards9.3%cross-ATS duplicates
Offer visa sponsorship0.7%
Mention AI / LLM tooling2.1%
EEO / pay-transparency wording1.7% / 2.5%
Top-20 employer share (HHI)6.3% (4.4)atomised market
Dead links (measured)0.55%of 23,080 probed

Source diligence

Per hiring platform: postings, how many state pay, median listing age, share listed >60 days, and share missing a usable publish date.

SourcePostingsState payMedian age (d)Listed >60dNo publish date
dark3,919,17813.86%2636.65%1.5%
workday841,75910.88%120.0%47.76%
phenom299,9129.35%3234.3%0.0%
smartrecruiters212,8166.32%4644.51%0.0%
greenhouse160,9879.79%5849.14%0.24%
paycom125,49210.0%6954.0%0.34%
paylocity110,63913.32%2427.83%0.0%
oraclecloud108,1765.49%2320.84%0.0%
ukg102,01521.78%3333.38%0.0%
jibe100,6407.61%4744.97%0.0%
workable77,55912.46%7355.01%0.0%
dayforce71,18617.92%3333.06%0.0%

Topic pages

Deep dives on a single question, each citable on its own.

Machine-readable & citable. License CC BY 4.0 — use it, but credit us.

Data: /report/data.json · /report/data.csv · data health · methodology

Cite as: DeUnemployment, “State of Jobs — 2026-09-14”, https://deunemployment.com/data

Need a custom cut? A region, an industry, a role family, a time series — we build bespoke reports and datasets from this corpus.

The full per-posting dataset is not published; request it via contact.

Numbers are regenerated each month from a full-corpus pass (no sampling), an internal consistency audit, and URL liveness probes. “Still listed” is a listing-age measure from the source publish date, not a verification that a role is open; liveness is measured separately. Regenerated 2026-09-14.