Ghost jobs
AI Ghost-Job Detector
Of the 44,882 active AI job postings with a known posted date, about 67% were first posted 60+ days ago and are still listed - a ghost-job signal. A further 1,871 listings don't publish a posted date, so we can't assess them.
Updated 39 min ago. A ghost-job signal is not proof a role is fake - it means the posting has been open unusually long.
How long assessed postings have been open
Postings 60+ days old (2-6 months and beyond) are counted as ghost-job signals.
Companies with the most long-open roles
- Mistral AI100% of 173
- Tractian100% of 83
- Luma AI100% of 64
- Fireworks AI100% of 51
- Thinking Machines Lab100% of 40
- fal100% of 39
- Gamma100% of 36
- Lakera100% of 30
- Manus AI100% of 29
- Level AI100% of 28
- Artificial Analysis100% of 27
- Voltai100% of 22
Ghost-signal rate by job board
Longest-open postings right now
- Mechanical Engineer - All Levels · Figure AIposted 727 days ago
- Global Sourcing Manager (Defense Procurement) · Applied Intuitionposted 727 days ago
- Sales Development Representative · Gleanposted 726 days ago
- Senior Infrastructure Engineer · TRM Labsposted 725 days ago
- Spontaneous Application · Raidiumposted 724 days ago
- ML Research Engineer · Layer Healthposted 723 days ago
How we classify
The signal is how long ago the employer posted the role, not how recently we last checked it exists. A posting first published 60+ days ago and still live shows a ghost-job signal. We assess only listings with a usable posted date: 1,871 listings publish no posted date and 1,255 carry a date older than 2 years (treated as unreliable) - both are excluded from the rate, not hidden. This is deliberately separate from the per-listing freshness badge, which reflects how recently we re-confirmed the posting.
- What is a ghost job?
- A job posting that stays open long after a normal hiring cycle - often because the role is already filled, on hold, or was never really open. There's no way to prove intent from the outside, so we treat a long-open posting as a signal, not a verdict.
- How do you detect one?
- We look at how long ago the employer first posted the role. A listing posted 60+ days ago that is still live shows a ghost-job signal. We only assess listings that publish a posted date, and we ignore dates older than 2 years as unreliable.
- Isn't a job still open just because it's listed?
- That's exactly the point. Our scraper re-confirms a posting still exists, but that only tells you the employer hasn't taken it down - not that they're still hiring. A role that's been public for months while our re-confirmation stays green is the classic ghost-job pattern.




.png?1755715693)



