Paste the posting's URL from the employer's careers page. JobShifu tells you when it first saw the posting, whether it is still listed there, and whether the same role has been reposted. Free, no signup.
Works with links from most employer careers sites and ATS (Workday, Greenhouse, Lever, Oracle, SuccessFactors, iCIMS and more). Job boards like LinkedIn and Indeed are not looked up, and the result says why.
Still on the employer's page as of Sep 5, 2026 (last crawl).
First seen by JobShifu Sep 3, 2026
First seen 2d ago
Not reposted
Salary band listed (ATS-verified)
Gone from the source
Senior Product Manager
Remote
Reposted 3×No longer on the employer's page
Not seen on the employer's page since Aug 12, 2026. The listing is gone from the source; the employer's form may or may not still accept applications.
First seen by JobShifu Jun 29, 2026 · previously listed May 12, 2026
Not seen by the crawl since Aug 12, 2026
Relisted 3× before that
Two results, as the checker shows them. Every line is something the crawl observed: the date it first saw the posting, the last time it found it on the employer's page, and whether the same requisition was listed before. The inference is yours.
Fresh postings, crawled first-party from 14,000+ employers
Check whether the posting is still listed on the employer's own careers page, not on the job board you found it on. Boards keep listings up after the employer has taken them down, so the employer's applicant tracking system is the only source that goes quiet when the role closes. JobShifu re-sweeps those systems and records a first-seen and a last-seen date for every posting, and a "not seen since" date is an observation, not a verdict on the employer. Age is a weaker signal than most people assume: more than half of postings were still listed 27 days after first appearing in the September 2026 measurement.
How to read the result
Likely active
Still on the employer's page
The crawl found it there at the time shown. That is the strongest available signal that the role is open.
Not seen since Aug 12
Not seen since a date
The crawl looked and could not find it after that date. Applying is still possible if the employer keeps the form open, but the listing is gone from the source.
Reposted 3×
Relisted N×
The same requisition was seen, vanished, and appeared again. Often a slow pipeline or an evergreen posting. Worth applying with eyes open.
Likely active Aging Possibly stale
The posting-health signal
The app's own label, from age, repost history and whether a pay range is disclosed. A signal, not a verdict.
A ghost job is a posting that stays up without a real, open role behind it: filled weeks ago, frozen, or kept as an evergreen pipeline. Three things show whether a posting is still active, and all three live on the employer's own applicant tracking system rather than on the board you found the role on. The checker reads the same three out of JobShifu's crawl history, which is the only part you cannot see for yourself.
1
Whether the employer's own system still lists it
A board can keep serving its copy for weeks after the requisition came down. A missing page does not tell you whether the role was filled. Check the employer’s application route and any closing notice.
2
The date it was first seen there
Not the date printed on the board, which is usually the date the board last received the listing. First seen means when the service discovered it, which may be later than the employer posted it.
3
Whether the same requisition was listed before
A role posted, taken down and posted again is a different situation from one that went up once and stayed up, and a board shows you both as new.
The third is not a rare case. As of the 2026-10-04 snapshot, 4.4% of 1,170,115 open roles across 13,271 employers had been listed again 7 to 30 days after an earlier listing of the same role came down, about one in 23. The measured relist rate, by function, seniority and country.
How to tell if a job was reposted
A board shows a reposted role as brand new. The employer's system does not forget it: the same requisition comes back with the same ID. The checker matches the posting you paste to every earlier listing of that requisition and answers in one line, for example "Reposted 3 times since the same role was first listed on May 12".
Reposted N times
The role was listed, came down and went up again. Often a slow pipeline, a second opening or an evergreen listing. Worth a question to the recruiter, not a reason to skip it.
Listed before
An earlier listing of the same role exists, but it came back too quickly to count as a separate repost. The date shows how long the role has really been open.
Not reposted
This is the only listing of the role in JobShifu's crawl history. When a count is too fast to be real requisition churn, the checker says nothing rather than guess.
Does this job list a salary?
Paste the posting's URL and the result says whether it states pay, the range in the period the employer gave (a year or an hour, never an hourly rate turned into a salary), and where the range came from.
From the employer's ATS
The pay field the employer filled in on its own applicant tracking system. The most direct source there is.
From the posting's text
A range written in the description and read from it. Check the posting for the conditions around it, such as location bands.
No pay range found
Neither the ATS nor the text gave one the checker could read. Read the full posting before ruling it out, and where pay transparency laws apply, ask the recruiter.
Asking the recruiter whether it is still open
When the posting is gone from the employer's page, or the checker has no record of it, asking is what is left. Keep it short enough to answer in one line from a phone, and send it to the recruiter named on the posting or to the address the careers page gives.
Asking whether a role is still open is a smaller request than asking about your own application, which is why it tends to get answered. It also has no downside if the answer is no.
Subject: [role] at [company]
Hello,
I applied for the [role] position at [company] and wanted to check whether it is still open.
If it has been filled or put on hold, that is useful to know and I will stop following up.
Thank you for your time.
Which links work
The checker looks a posting up by the ID inside its URL, which is why it needs the employer's own link and not a board's copy.
Looked up by URL now
Workday
Greenhouse
Lever
Ashby
SmartRecruiters
iCIMS
Oracle Recruiting
SuccessFactors
Taleo
Workable
Eightfold
Phenom
Personio
Teamtailor
Paylocity
Rippling
Amazon, Apple, Google, Meta career sites
Paste the posting's own URL. Many company careers sites run on one of these even when the address is the company's own.
In the index, not yet looked up by URL
Recruitee
ADP
Pinpoint
NHS Jobs
Eightfold links on app.eightfold.ai
Their links do not carry an ID the checker can match, so postings from these appear in the job index with the same first-seen and repost history, but not here. For Eightfold, the employer's own careers site usually works.
Deliberately not looked up
LinkedIn
Indeed
ZipRecruiter
Glassdoor
A board's date is the date the board received the listing, and its copy can outlive the original. Open the posting on the employer's page and paste that URL instead.
Common questions
How do I check when a job was actually posted?
Check the employer's own careers page, not the job board. The date a board prints is usually the date the board received the listing, and its copy can outlive the original. Some employer systems show the date on the posting itself: Workday, for example, says how many days ago it was posted. When the employer's page shows no date, paste the posting's URL into the checker on this page. It returns the date JobShifu first saw the posting on the employer's system, whether it is still listed there, and whether the same requisition was listed before. An old date alone does not mean the role is closed: in JobShifu's September 2026 measurement, 71% to 84% of postings were still listed on the employer's own board two weeks after first being seen, so check before ruling one out. How long postings stay open, measured.
How can I tell if a job posting is a ghost job?
Look for three things on the employer's own system rather than the board you found the role on: whether the posting is still listed there, when it first appeared, and whether the same requisition has been posted, taken down and posted again. A posting gone from the employer's page but still live on a board is the clearest case. A posting listed for months, or relisted several times, is worth a direct question to the recruiter before you spend an evening on it. Paste the link into the checker on this page to see all three at once. No single signal proves an employer is not hiring, so treat them as reasons to check, not verdicts.
How does the checker know whether a job posting is still open?
JobShifu crawls employer applicant tracking systems and career sites directly and re-sweeps every board. The checker reports the date JobShifu first saw the posting, the last time the crawl found it on the employer's page, and, if the crawl can no longer find it, the date it stopped seeing it. It does not claim to know why an employer removed a role.
Which job URLs can be checked?
Links from most employer careers sites and applicant tracking systems, looked up by the posting ID in the URL: Workday, Greenhouse, Lever, Ashby, SmartRecruiters, iCIMS, Oracle, SuccessFactors, Taleo, Workable, Eightfold, Phenom, Personio, Teamtailor, Paylocity, Rippling, and the Amazon, Apple, Google and Meta career sites. Paste the URL from the employer's own careers page. Links from LinkedIn, Indeed and other boards are not looked up, because the board's copy is not the source of truth for whether the role is open.
What does 'reposted' mean on the result?
The same employer requisition was listed before, disappeared, and was listed again. The checker shows how many times and the earlier first-seen date. It is often a slow pipeline or an evergreen listing, and it is worth applying with eyes open.
How can I tell if a job was reposted?
Paste the posting's URL from the employer's careers page into the checker on this page. It matches the posting to every earlier listing of the same requisition in JobShifu's crawl and answers in one line: how many times it was reposted and the date the same role was first listed, or that this is the only listing on record. You can also check by hand: some boards mark a listing as reposted, and the employer's own careers page often shows a requisition ID you can compare against an older copy. A repost is not proof the job is fake. A slow pipeline, a second opening or an evergreen listing all look the same, so treat it as a reason to ask the recruiter, not a reason to skip the role.
Does this job list a salary?
Paste the posting's URL into the checker on this page. If the posting states pay, the answer line shows the range in the period the employer gave, a year or an hour, and where it came from: the employer's ATS, which is the pay field the employer filled in, or the posting's text. If it says no pay range was found, read the full posting before ruling it out, because a range written in an unusual format can be missed. Places with pay transparency laws, such as Colorado, California, Washington and New York State, require many employers to include a range, so a posting there without one is worth a question to the recruiter.
Is it a good sign if the posting was taken down after I applied?
It is not a signal either way. A posting comes down when a role is filled, when a budget is pulled, when two requisitions are merged, and when a team pauses a search, and nothing in the removal itself separates those. A close is not a hire, and it is certainly not a hire of someone else instead of you.
Early closes are also ordinary. As of the September 2026 measurement, 8% to 17% of postings were gone from the employer's board within a week of first being seen and 16% to 29% within two weeks. How long postings stay open, measured.
See the same signals on every posting.
Browse the index free: first-seen dates, repost history and posting health on every card, sorted by most recent.