How we collect and verify our data

The CozyJobs Report, Salary Guide, and job board 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: June 2026

What we track

A continuously updated database of real job listings and opportunities across every industry — writing, tech, marketing, design, media, science, finance, and more.

37,000+

active listings at any given time

135,000+

roles tracked since 2024

2,200+

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

A listing has to earn its place. Before it 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.
  • A quality gate. 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.)
  • Link checking. We routinely re-test apply links and retire anything dead or expired, so the board never sends you to a 404.
  • Human curation. Automated ingestion does the heavy lifting, but real people curate — reviewing, re-categorizing, and pulling anything that doesn't belong. It's not a fully automated firehose.

How we measure trends

Reports compare a period against the one before it (week vs. prior week; month vs. prior month), so a number reflects real movement, not noise.

  • Active listings = every role currently live.
  • New this week/month = roles first seen in that period.
  • Trending = the change in active 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 top a “trending” list, be named a top hirer, or nudge a salary figure — the reports and salary guide 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 reports, salary figures, or trends.
  • No fake freshness. If a listing's gone, we take it down.

Where we're honest about the limits

  • 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.
  • Trends 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 report or salary page is all we ask. For data requests, custom cuts, or press, email support@omlist.io.

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.