Home › Tools

Free job-data tools

We crawl employer career pages ourselves and index 7,343,843 job postings — 3,620,891 of them live with a full description in the build dated 19 Sep 2026. Both tools below read that index directly: every answer carries the date it was measured on and the size of the sample behind it. No account, no email, nothing stored, and nothing guessed — when the data is not there, the tool says so instead of filling the gap.

7,343,843postings indexed
3,620,891of them live with a full description
19hiring platforms we can resolve a link from
19 Sep 2026crawl build behind every number here

Job check: is this posting still being served?

Employers rarely take a posting down; most let it sit on the careers page for months. Because our crawler returns to each posting, we hold two dates for it: the publication date the source itself reports, and the day we last saw it being served. Paste a link and you get both, plus whether the posting is older than 90 days and still being re-crawled — the pattern this index measures as "still being served".

Works with our own /job/ links and direct links from 19 applicant-tracking platforms (Greenhouse, Lever, Workday, Ashby, SmartRecruiters, BambooHR…). What it will never do is call a posting fake: these are crawl facts, not the employer's intentions. Open job check

Pay check: am I underpaid?

Every posting in the index is scored for pay from the figure in the ad. That makes it possible to place your own salary inside the distribution of real postings for your role: which percentile you sit at, the median of the market, the middle 10–90 range, and how many postings state a pay figure at all — because the honest answer depends on that share.

These are model estimates read from ads, not survey data and not what your employer offers. Below 25 estimates the tool refuses to compare rather than guess, and below 50 it prints the distribution without a percentile. Open pay check

Embed a tool on your site

Career centres, union pages and local media can embed a link block. Keep the "Powered by" link — that is the whole point of publishing it free:

<div class="du-widget">
  <p><b>Is that job posting still live?</b> Check it against the DeUnemployment crawl —
  publication date and last crawl date, measured.</p>
  <p><a href="https://deunemployment.com/tools/job-check">Check a job posting</a>
  &middot; <a href="https://deunemployment.com/tools">More free tools</a></p>
  <p><small>Powered by <a href="https://deunemployment.com">DeUnemployment</a></small></p>
</div>

Machine use

The same measurements are available as JSON: /api/public/tools/job-check?url=… and /api/public/tools/pay-check?role=…&salary=…. AI agents can also call them over MCP at /mcp/ (check_job_posting, compare_pay). Interactive human use is free and unlimited; automated agents should identify themselves.

Where these numbers come from

7,343,843 indexed postings, 3,620,891 of them held in full, crawled from employer career pages across 19 hiring platforms and dated 19 Sep 2026 (build 1789809168853). Per-posting dates are read live from that index; pay figures are model estimates built from the postings themselves. We do not publish a number without saying how large the sample was. Methodology.

Questions

Are the tools really free?

Yes. No account, no email, and nothing you paste is stored: the measurement is done on the spot and thrown away.

Where do the numbers come from?

From our own crawl of employer career pages. The size of the index and the date of the build behind it are printed on this page and repeated next to every result.

Can I use them in my own product or site?

The JSON API and the embed block are free to use. Keep the "Powered by" link on the embed: that is what publishing it free is for.

Data library State of Jobs report