WARN Feed · coverage
Which US states publish WARN layoff notices — and which publish none
The federal WARN Act makes large employers notify the state before a mass layoff or plant closing. It does not make the state publish what it receives. So the honest coverage question is not “how many of the 50 states do you have?” — it is how many publish at all, and how far back each one goes.
We hold 61,431 notices from all 48 US jurisdictions that publish a public WARN list, rebuilt every morning. 3 states publish none, and they are named below with what we found when we looked. The whole file is free under CC BY 4.0.
Download the latest notices (CSV)
Every jurisdiction we publish
“Archive starts” is the earliest date we hold for that state — the notice date, or the layoff date where the agency publishes no notice date (South Carolina, Michigan and Pennsylvania's current listing publish none; Minnesota and Indiana only for some rows). It reflects how far back that agency's portal goes and how deeply we read it — it is not a claim about when the state started requiring notices. Rows with no usable date in either column are counted separately and never dropped: 61,235 of 61,431 notices carry a usable date, 196 do not. Generated 2026-09-25.
The 3 states you cannot get, and why
We searched for a public notice list from each of these agencies on 2026-09-13 and found none. We are reporting what we could and could not find — not a legal conclusion. If you know of a public source for any of them, open an issue and it will be in the file the next morning.
| State | Agency | What we found |
|---|---|---|
| Arkansas AR | Arkansas Division of Workforce Services | No public WARN notice list on the agency site. Secondary sources report that Arkansas treats WARN filings as confidential under its employment-security law; we have not read the statute ourselves. |
| New Hampshire NH | New Hampshire Employment Security | No posted list. Secondary sources report that New Hampshire releases WARN notices only in response to a public-records request, which is not a source a daily pipeline can read. |
| Wyoming WY | Wyoming Department of Workforce Services | No public WARN notice list on the agency site. Secondary sources report that Wyoming treats WARN filings as confidential under state law; we have not read the statute ourselves. |
Puerto Rico, Guam and the US Virgin Islands are covered by federal WARN but run no public notice portal we could find, so they appear in no dataset, ours or anyone else's.
Where our archive is shallow — read this before you buy anything
Several large states publish only a recent window. Our California rows start in 2014 and our Texas rows in 2019 because that is how far back those portals reach, not because nothing happened before. Any dataset built from these portals has the same floor, whether or not it tells you. Ours tells you:
| State | Archive starts | Notices |
|---|---|---|
| Florida | 2015 | 3,116 |
| Texas | 2019 | 2,391 |
| Ohio | 2017 | 1,072 |
| Colorado | 2015 | 841 |
| Wisconsin | 2020 | 617 |
| Nevada | 2017 | 613 |
| Hawaii | 2019 | 460 |
| Missouri | 2019 | 375 |
| Massachusetts | 2021 | 294 |
| Georgia | 2023 | 284 |
| District of Columbia | 2017 | 143 |
| Mississippi | 2020 | 136 |
| New Mexico | 2016 | 116 |
| West Virginia | 2021 | 58 |
| North Dakota | 2015 | 54 |
| Montana | 2015 | 46 |
| Louisiana | 2025 | 39 |
Where a state's portal drops its own history, we keep what we already scraped: 6,799 notices in our file no longer appear on the agency site at all. That is the part of this job that only gets done if somebody is reading every portal every day.
How to check any of this
Every number above is computed from the published files at build time, and you can recompute it yourself: coverage.json holds the per-state row counts, scrape times and freshness; this table is one CSV row per jurisdiction at warn_coverage_by_state.csv (also on Hugging Face); the free HTTP API serves the whole archive as JSON, NDJSON and per-state CSV with no key and no login. If a number here disagrees with the file, the file is right and it is a bug — tell us.
Paste your list into the free checker and see every match from the last 180 days in your browser — no account, no email, nothing sent anywhere. WARN Watch is the paid version that runs the same list against every daily refresh for you and posts new matches to a private alert page, an RSS feed and a Slack or Teams webhook.
Check your employers now — free, no signupHave them watched — free for 30 daysThe trial needs no card. After it WARN Watch is $49 for a year — one payment, no auto-renew, 14-day refund. The data itself — every notice back to 1988 — stays free either way.WARN Feed · API · by industry · privacy & terms · contact · data CC BY 4.0