How we verify every job on Workcamino (and how to spot a ghost job anywhere)

A “ghost job” is a live listing for a position nobody is actually trying to fill right now. It isn't a scam — nobody's asking for your bank details — it's a real company running a real ad for a role that may never open, may already be filled internally, or was posted a year ago and simply never taken down. The U.S. Congress's own research service has looked into how common they are (linked below); estimates vary a lot by platform and method, but every serious analysis agrees it's a meaningful share of what you see on the biggest boards. On Workcamino we didn't want to ask you to trust a number, so we built the opposite: every one of the 17,245 listings we carry right now is checked against its original source every single day and pulled the moment it disappears. Here's exactly how that works, and the warning signs worth knowing wherever else you're job hunting.
Why companies post jobs they don't intend to fill
It's rarely malicious. The honest reasons, in order of how often they actually happen: building a pipeline of candidates for a role that might open later; an internal promotion or transfer already agreed on paper, with the public posting only there to satisfy a policy requiring one; testing the market to see what salary a role commands before committing to headcount; and, less flatteringly, signalling growth to investors or keeping existing staff a little uncertain about their own job security. None of it is illegal today in most places — which is exactly why checking for yourself matters.
The warning signs, wherever you're looking
Check the posting date first. A listing that's sat unchanged for 45 days or more, with no reposts or edits, is the single strongest signal something's stalled — genuine hiring processes move faster than that. Second, search for the exact role on the company's own careers page directly; if a listing exists on a job board but not on the employer's own site, it's either stale or was never actively maintained in the first place. Third, look for a named hiring manager, a specific team, or any human detail — postings from a faceless generic account with zero context are the ones with the least accountability behind them. Fourth, on LinkedIn specifically, a “Reposted” badge is close to a direct admission that the first round didn't lead anywhere.
How we actually check, every day
Every listing on Workcamino comes from one of two places: a company's own career system — Greenhouse, Lever, Workday, SmartRecruiters, Ashby, Teamtailor and a handful of others — or an official public job-search API, like Germany's Federal Employment Agency or Sweden's Arbetsförmedlingen. We never pull from other job boards; that would just mean checking the same stale copy everyone else already has. Right now that's around 160 separate sources, fetched fresh on a schedule every day.
The check itself is simple in principle: re-fetch every source, compare it against what we already have, and mark anything missing as expired. In practice the detail that matters is not overreacting to a hiccup. If a source times out or rate-limits us mid-check — which happens, some companies' systems throttle automated requests — we don't treat that as proof the jobs are gone. A single failed fetch shields that company's listings from removal until the next clean check; only an unambiguous “this posting doesn't exist anymore” response starts the clock on taking it down. Take one recent run, on 12 September: it checked 158 sources in under five minutes, found 66 new listings, and expired 478 that had quietly disappeared since the day before — the ordinary daily churn of a live job market, caught the same day it happens.
What this actually gets you
Practically: when you browse jobs on Workcamino, every apply link goes to a listing that existed on its source as of this morning, not last month. Nothing here is designed to look busier than it is — we'd rather show 17,245 real openings than pad the number with stale ones. If you're also applying through other channels while you search, the checklist above travels with you: date, cross-check, named contact, reposted badge. It takes thirty seconds per listing and it's the difference between a real shot and an afternoon you don't get back.
Where the law is heading
Regulators are starting to treat this as worth legislating, not just complaining about. Ontario now legally requires employers with 25 or more staff to disclose whether a public job posting is for an existing vacancy, effective 1 January 2026. California's Assembly Bill 1251 would require something similar nationwide-in-effect if it passes — as of September 2026 it's still sitting in a Senate committee, not yet law, so don't repeat it as settled. Worth watching if you want to know whether “is this a real vacancy?” becomes a question employers have to answer honestly by default, instead of one you have to work out yourself.
None of this replaces judgement — a company can comply with every disclosure law and still waste your afternoon. But a daily-verified board and a thirty-second checklist both move the odds meaningfully in your favour. Browse what's open right now, or read how to write a CV that survives the filters once you've found something worth applying to. Buen camino.
Frequently asked questions
What exactly is a ghost job?
A live job ad for a position nobody is actively trying to fill right now — not a scam, a real company, often just an old posting nobody took down, a role kept open to build a candidate pipeline, or a job that was already filled internally before the ad went up.
Is it illegal for a company to post a ghost job?
Not yet, almost everywhere. Ontario now requires employers to disclose whether a public job posting is for an existing vacancy, effective 1 January 2026. California's AB 1251 would do something similar but is still stalled in committee as of September 2026 — check the links below for the current status before repeating either as settled law.
How often does Workcamino check its listings?
Every day. A scheduled pipeline re-fetches roughly 160 sources — direct from company career systems and public job APIs — and removes any listing that's no longer on its original page, same day.
What's the difference between a ghost job and a job scam?
A ghost job wastes your time; a scam tries to take your money or identity. They're different problems with different fixes — the FTC's job scams page (linked below) covers the second one, which is the more dangerous of the two.
How do I spot a ghost job on a site that doesn't check daily?
Check the posting date — anything sitting unchanged for 45+ days is a warning sign. Search for the exact role on the company's own careers page; if it isn't there, be skeptical. And look for a named hiring contact or team detail — generic postings from a faceless account are the least accountable kind.
Does Workcamino ever pull listings from other job boards?
No. Every listing comes straight from a company's own career system or an official public job API, never scraped from Indeed, LinkedIn or any other board — so we're checking the same source the employer controls, not a copy of a copy.