Ghost jobs
AI Ghost-Job Detector
Of the 34,903 active AI job postings with a known posted date, about 57% were first posted 60+ days ago and are still listed - a ghost-job signal. A further 2,242 listings don't publish a posted date, so we can't assess them.
Updated 27 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
- Tractian100% of 85
- fal100% of 39
- Lakera100% of 30
- Manus AI100% of 29
- Voltai100% of 27
- Mithrl100% of 16
- AI Foundry100% of 16
- Miso100% of 15
- Lindy100% of 14
- Modus100% of 12
- Chef Robotics100% of 11
- The Bot Company100% of 11
Ghost-signal rate by job board
Longest-open postings right now
- AI Engineer - Imitation Learning (Senior) · RIVRposted 729 days ago
- Staff Engineer, Physical Design · Tenstorrentposted 729 days ago
- Solution Architect · Applied Intuitionposted 729 days ago
- Research Engineer, Machine Learning - Paris/London/Zurich/Warsaw · Mistral AIposted 729 days ago
- Anything · Iconposted 729 days ago
- Software Engineer, Internship · Palantirposted 729 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: 2,242 listings publish no posted date and 1,143 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.






