11,426,903 wage records disclosed by the U.S. Department of Labor — 9,690,290 H-1B filings since 2008 and 1,736,613 PERM green card filings since 2005. Search any employer, job title or city, free.
Every row is a filing an employer submitted to the U.S. Department of Labor — not a self-reported or crowdsourced salary. The department publishes these disclosure files quarterly and they are public domain. We load them, normalise employer names so one company is one page, and annualise hourly wages at 2,080 hours. Nothing else is altered.
An H-1B record is a Labor Condition Application, filed before someone is hired or extended, so it carries the year it was filed. A PERM green card record carries the year it was decided, after a queue that runs well over a year. That is why the newest PERM year always looks nearly empty, and why green card pages here default to the most recent year that has actually settled instead of the newest one.
It is the wage the employer attested to on the filing: base pay only, with no bonus, equity or sign-on. It is what the employer committed to pay at minimum, so read it as a floor rather than as typical take-home. A filing is also not proof that anyone was hired — applications are withdrawn and denied, and the disclosure data does not record what the employer intended the visa for.