How we collect and clean our data
The job board, Salary Guide, and Companies Hiring pages are all built from one live, continuously updated database. This page explains where the numbers come from, how we keep them honest, and what we'd never do. If you're a journalist, researcher, or just curious — here's the whole picture.
Last reviewed: September 2026
What we track
A continuously updated database of job listings and opportunities across every industry — writing, tech, marketing, design, media, science, finance, and more.
103,000+
active listings right now
4,100+
open opportunities (grants, contests, fellowships…)
Daily
new data added and re-checked
Where listings come from
We track jobs from across the web, then point each listing at its primary source — the most direct place to apply. When a role lives on the employer's own career page or applicant-tracking system, that's what we link to; when a staffing or talent agency is the one hiring, we link there. Either way, you apply at the source, not through us — we never wrap or intercept the application.
How we keep it clean
Here's what happens before a listing goes live, and on a recurring schedule after:
- Deduplication. The same role often appears in several places; we collapse duplicates (an exact fingerprint plus a fuzzy title-and-company match) so one job shows up once, not five times.
- Filters. We exclude explicitly unpaid and volunteer roles, and listings that only offer a
mailto:to apply. We don't dress up a content-aggregator job board as if it were the employer — though staffing and talent agencies, who genuinely recruit for these roles, are listed under their own names. (Freelance and talent-pool roles are welcome too — we just label them as such.) - Source re-checks. For listings that come from an employer's own careers site or applicant-tracking system — the large majority of the board — our crawlers re-read the employer's board on a rolling cycle to see whether each listing is still posted. A listing that disappears from its source is retired automatically, and every listing carries a hard expiry if it isn't seen again. So what's on the board is what we still see posted at its source.
- Link checking. On top of those source re-checks, we routinely re-test apply links directly and retire the ones that have gone dead.
- Curation. Most of our curation is built into the rules: we decide which sources to pull from and what belongs on the board, and our filters apply those rules to listings as they come in. Our curators work on top of that, adding listings they find, investigating listings readers report, and blocking employers when a report checks out. Nobody reviews every listing by hand.
How we measure hiring and pay
- Active listings = every role currently live.
- Companies hiring = employers ranked by their live postings, de-duplicated by company and role.
- Pay is annualized to a yearly figure and uses only listings that publicly disclose compensation — we report the median and the typical range (25th–75th percentile), never cherry-picked highs.
What we'd never do
- Our data is never sponsored. No one can pay to be named a top hirer or nudge a salary figure — the salary guide and hiring pages rank purely on the underlying postings.
- Paid posts stay in their lane. Employers can buy a job post or a featured slot on the board (always clearly labeled) — but a paid post never gets special treatment in our salary figures or hiring rankings.
- No fake freshness. When we see a listing is gone, we take it down.
Where we're honest about the limits
- Most listings aren't verified. Jobs that employers post directly through CozyJobs are reviewed by our team before they go live. The rest of the board comes from career sites, hiring platforms, and other public sources, and the checks above can't confirm who is behind a listing or that every detail in it is accurate. Before you share personal details, check that the role is posted on the employer's own site and report anything that looks off.
- Pay figures skew toward roles and employers that disclose salary — which trend larger and more senior — so a median here may run higher than the true market median.
- Our numbers reflect what's posted on CozyJobs — a large but specific slice of the market, not the whole economy. We're a complement to government data, not a replacement.
Citing CozyJobs
You're welcome to cite or quote our data — a link back to the relevant salary page is all we ask. For data requests, custom cuts, or press, email support@omlist.com.
Who's behind it
CozyJobs is built by Kyle Cords, and is used by thousands of job seekers across every industry to find their next role.