Expose “ghost” listings that waste people’s time.
GhostJob tracks companies that repeatedly post listings that appear perpetually open, recycled, or otherwise suspected to be fake or unfilled. The goal is simple: help job seekers avoid dead ends and push for more honest hiring practices.
Disclaimer: This is a signals-based registry. Entries represent suspected behavior from public evidence and community reports, not a legal determination. Always verify before making decisions.
Registry
Search, filter, and export sample data (client-side). Hook to your API later.
| Company | Risk | Domain | Reports | Notes / evidence signals | Actions |
|---|
Tip: replace the sample dataset in the script with a fetch from your API (e.g. /api/v1/lookup?company=… or a batch endpoint).
How GhostJob works
Transparent signals, not magic.
- Signals-based scoring: risk level is derived from repeated reposts, unusually long-open listings, inconsistent roles, and corroborated reports.
- Normalized matching: company names are normalized (case, punctuation, “Inc/LLC”, spacing) to reduce duplicates.
- Evidence-first notes: entries include a short “why” so the registry is auditable.
- Appeals/updates: entries can be corrected with better evidence (e.g., the company actually filled the roles).
RED = repeated strong indicators (many reports + repost patterns).
YELLOW = mixed indicators (some evidence, needs more confirmation).
GREEN = minimal indicators (tracked, but low concern).
What this is (and isn’t)
Keep it fair.
- It is: a public registry of suspected patterns with notes.
- It is not: a definitive claim of fraud or wrongdoing.
- We avoid doxxing: no personal data, no individual recruiter names.
- We focus on patterns: evergreen listings, recycling, “pipeline” posts, or roles that never appear filled.
Submit a report
Client-side demo form (wire it to your backend when ready).
FAQ
Quick answers