WARN Feed

US WARN Act layoff notices — every state, one normalized file

Layoff notices are public, but each state publishes them its own way — California posts PDFs, Illinois a spreadsheet, New York a data export, Washington a hundred paginated web pages. This merges 39 of them into one deduplicated schema and rebuilds it daily. Updated 2026-09-07.

9,443notices in the free filessince 2024, no delay
45,775notices in the full archive1988 to today, paid
739notices, last 90 days
66,253workers affected, last 90 days
39states coveredone schema, refreshed daily

Get the free dataset (CSV/JSON, no login) WARN Watch — $49/year

No login, no sales call, no email wall: the daily files are a direct CSV/JSON download under CC BY 4.0. Paid tiers are the historical archive and the alerting service — never access to the data above.

Free data

$0

Every notice we collect, 39 states, 2024 to today. CSV + JSON + RSS, no delay, no login, CC BY 4.0.

Download on GitHub

WARN Watch

$49/year

For recruiters, outplacement firms and sales teams that use layoffs as triggers. Up to 25 employer terms plus whole-state watches, matched on every daily refresh for 365 days; hits go to a private alert page, an RSS feed, and — if you paste a webhook URL at checkout — your Slack, Discord or Teams channel. One payment, no auto-renew. Limits and comparison. Each alert carries that employer’s whole filing record (“Boeing — 400th WARN notice from this employer since 1998 · 11 states · 42,128 workers to date · last filed 2025-04-04”) — history a keyword rule on an RSS feed cannot see. See a live sample alert page. Free 30-day trial: 3 employers or 1 state, no card.

Buy WARN Watch — $49/year

Full archive

$199 one-time

Every notice back to 1988 (45,775 rows, CSV + JSON) as a ZIP that downloads instantly from your Gumroad receipt — no GitHub, no waiting. Optional: a private repo mirror rebuilt daily. 7-day refund.

Buy the archive — $199

Before you buy: checkout collects your email, the employer terms and states you type, a page key, and (optional) a Slack/Discord/Teams webhook URL. What we do with each of those, how long we keep it, how to have it deleted, and the refund terms (14 days on WARN Watch, 7 days on the archive) are all on Privacy & terms. Seller of record: Gumroad. Questions: open an issue.

Not buying today? Three free ways to stay in the loop: 30-day WARN Watch trial (3 employers or 1 state, no card) · email updates when coverage or tiers change (Gumroad, unsubscribe any time) · RSS of every new notice.

Is the paid tier worth it? An honest answer.

The free files are the whole dataset from 2024 on — no delay, no login — and they stay free. None of it is secret: the state portals are public and biglocalnews/warn-scraper is open source. We measured the gap on 2026-09-03, when the archive held 45,755 rows (it holds 45,775 in today's build — this paragraph deliberately keeps the numbers from the day the measurement was taken): only 1,188 of them (2.6%) were older than what the state portals still serve today. So the $199 archive is not scarce data — it is 39 portals already scraped, de-duplicated into one schema with stable ids, as a 7 MB CSV (plus JSON) you can load in one line.

What you are paying for is maintenance. Portals change layout, drop fields and go quiet; keeping 39 of them normalized every day is the work. WARN Watch is the same trade: a year of daily checks against your employer list that you never have to keep running. If that is not worth more to you than an afternoon and a cron job, use the free files with our blessing — that is what they are for.

Already paying for ZoomInfo, Apollo or Sales Navigator?

Then you already get the layoff signal — a flag on a company record, inside the tool your team lives in. Keep it. What a sales-intelligence seat does not hand you is the filing itself as data: the date the notice was filed, the date the cuts take effect, the worker count as filed with the state, the state’s own notice text, and every earlier filing by that same employer — 45,775 of them back to 1988, as a CSV you can join to your own tables under CC BY 4.0. Those are two different products: one tells a rep to call today; the other lets you count, chart, audit and cite. We sell the second, and we do not sell seats.

Who that second product is for: anyone who has to answer a question with the record instead of a notification — WARN-compliance and employment-law research (how many notices in a state ran under the 60-day line, and which employers filed them), labor economists and reporters (a state-by-state series since 1988, stable ids, one schema), workforce boards and outplacement firms planning where the next cohort lands, and engineers who would rather have a file than a per-seat login. See the notice-period analysis → · How this compares to the paid trackers ↓

Handled by Gumroad, unsubscribe from any message. Your address is stored by Gumroad, not on this server — see our Privacy policy and Terms. Questions or data errors: open a GitHub issue — read on every daily refresh.

The one question a single-state feed cannot answer

Every state publishes its own WARN notices, and several publish an RSS feed — so do we, one per state, free. Subscribe to all 39 and you still cannot see this, because the answer does not exist inside any one of them: which employers are cutting in several states at once. That only appears after 39 portals are merged onto one resolved employer name, which is the work this dataset does every day.

436employers laid off in 2+ statessince 2024
62did it in 5 or more states5+ separate portals to check by hand
15states for the top employerBlock

Block has filed 28 WARN notices across 15 states since 2024 (Arizona, California, Colorado, Connecticut, Florida, Georgia, Illinois, Indiana, Montana, North Carolina, Oregon, Pennsylvania, South Carolina, Washington, Wisconsin), covering 745 workers. Reading one state's feed, you would have seen a fraction of that and had no way to know the rest existed.

EmployerStatesNoticesWorkers
Block1528745
Republic National Distributing13244,980
Lost Boys Interactive1220586
Walmart11385,448
Conduent Commercial Solutions1111173

See all 436 multi-state employers → Watch your employers — $49/year

Counts are the free tier (2024–present) as of 2026-09-07, recomputed in the same run that rebuilt the dataset — the number above and the number on the linked page are always the same build.

Half of US layoff notices arrive under the 60-day line

12,901 of 26,003 WARN notices that publish both dates — 50% — gave workers fewer than the 60 days the WARN Act describes, covering 1,242,246 workers. The median notice period across 39 states is exactly 60 days: employers file at the line, and half of them land under it. 1,213 notices were filed the same day the layoff took effect.

Every state publishes the notices; none of them publishes this number. We compute it on every daily refresh, for every notice back to 1988. It is not a finding that anyone broke the law — WARN excuses short notice in defined circumstances, and we exclude rather than guess at the 9,984 records whose layoff date precedes their own notice date.

See the notice-period analysis and the free CSV →

How this compares to the paid trackers

Layoff data is not an empty market — it is a market where the bulk file is usually the thing you have to pay for. The column that matters is the middle one.

SourceComplete bulk file without an account or a subscription?Published price
WARN Feed (this site)Yes — the whole 39-state file, CSV + JSON + RSS, no accountFree · $49/yr Watch · $199 archive (45,775 rows, 1988→)
WARNTrackerNo — dashboard subscription$250/mo · $2,000 one-time historical CSV (checked 2026-09-05)
WARN FirehoseCapped free tier: 25 calls/day × 25 records, last 30 days, 7-day delay$49–$499/mo · enterprise from $9,500/yr (checked 2026-09-03)
layoffdata.comNo — its site says API and bulk CSV "require an active subscription"Not published (checked 2026-09-05)
IntellizenceNo — enterprise data contractPricing on request
LayoffAlert.orgNo bulk CSV or API published — a reading surfaceFree (browse + per-company email alerts) (checked 2026-09-03)
warn-scraper (Big Local News)You run the scraper yourself; raw per-state output, not one normalized fileFree (DIY)

Where we are honestly not the best. WARN Firehose holds more history than anyone here and bundles H-1B, SEC and bankruptcy data behind one API. layoffdata.com reaches all 50 states and territories where we cover 39. LayoffAlert.org gives free email alerts on a named company — the thing our Watch charges $49/year for. Buy those if that is what you need. What none of them do is hand you the complete, normalized, daily-rebuilt file with no login, which is the whole reason this exists.

Full comparison — every row sourced and dated, rebuilt daily →

Biggest layoff notices — last 30 days (2026-08-08 to 2026-09-07)

CompanyStateLocationWorkersNotice date (or layoff date where the state publishes none)
Tyson FoodsILHillsdale, 28424 38TH Ave. North2,4952026-08-13
JBS SoudertonPASouderton, Montgomery1,485layoff 2026-08-14
Borton & SonsWAYakima, Zillah, Pasco, Burbank, Prescott, Soap Lake, Othello, Mesa9282026-08-21
24Hr HomecareCALos Angeles County7382026-08-31
Tyson Fresh MeatsUTEagle Mountain7232026-08-13
Republic National Distributing Company (RNDC)MIDelta, Grand Traverse, Kent, Saginaw, Wayne641layoff 2026-08-17
Gilbert OrchardsWAYakima, Franklin and Grant Counties5182026-09-03
JabilCASanta Clara County3822026-08-21
AmentumMD7710 Milestone Parkway Hanover, MD 21076382 (2 phases)2026-08-18
Uber TechnologiesILChicago, 433 West Van Buren St.3632026-09-02
Republic National DistributingGANational Dr SW Atlanta, Cobb County3212026-08-26
Renewal by AndersenCAOrange County, Los Angeles County284 (3 phases)2026-09-01
Healthcare SCSCFairfield254layoff 2026-08-28
PayPalCASanta Clara County2512026-09-01
Sundquist FruitWAYakima and Franklin Counties2432026-09-02

Grouped per notice (a phased notice with several layoff dates counts once, workers summed). 5 row(s) in this window whose state record names only a facility, not an employer, are omitted here but kept in the CSV as published. 3 row(s) are dated by the layoff/closure date and marked "layoff": Michigan, Pennsylvania and South Carolina publish no notice date at all.

Monthly trend — last 12 months

223 notices25-0926-08
WARN notices filed per month, all covered states — last 12 COMPLETE months (2025-09 to 2026-08). September is still in progress and is excluded, so the line compares whole months only. · Source: 39 state WARN portals, normalized by this pipeline · as of 2026-09-07
September so far: 25 notices in the first 7 days of the month (2,992 workers affected). At that rate the month would land near 107 notices, against a 12-month average of 285. That is an arithmetic run-rate on a partial month, not a forecast — notices arrive unevenly, and it is deliberately kept off the chart above because it is not a measurement.
MonthNoticesWorkers affected
2025-0925029,309
2025-1041242,952
2025-1128224,820
2025-1213311,787
2026-0134032,217
2026-0232526,092
2026-0330621,550
2026-0434529,639
2026-0526542,082
2026-0633218,544
2026-0720617,853
2026-0822320,264
2026-09 month to date, 7 days252,992

Per-state monthly series, machine-readable: data/trends.json (CC BY 4.0). Newly-added notices, last 7 days: data/latest.json.

Latest 25 notices

Notice date (or layoff date where the state publishes none)StateCompanyLocationEmployees
2026-09-04GAAmentumE Hospital Rd Augusta77
layoff 2026-09-04MITrystar, LLCOakland71
2026-09-03WAGilbert Orchards, Inc.Yakima, Franklin and Grant Counties518
2026-09-02ILFulton Troika, LLCChicago, 4501 W 42ND Pl109
2026-09-02ILUber Technologies, Inc.Chicago, 433 West Van Buren St.363
2026-09-02CAFoundation for California Community CollegesSacramento County178
2026-09-02INPMG IndianaColumbus150
2026-09-02WAUber Technologies IncSeattle93
2026-09-02TNKilgore Flares Company, LLCHardeman127
2026-09-02WAQualtrics LLCSeattle117
2026-09-02WASundquist Fruit, LLCYakima and Franklin Counties243
2026-09-01ILAmetek (Lavezzi Precision, Inc.)Bloomingdale, 250 Madsen Dr63
2026-09-01CAClarmil Manufacturing CorporationAlameda County108
2026-09-01CARenewal by Andersen LLCOrange County, Los Angeles County284
2026-09-01CAArsenal Biosciences, Inc.San Mateo County58
2026-09-01CAPayPalSanta Clara County251
2026-09-01NJUBSWeehawken41
2026-09-01WAGeorgia-Pacific Gypsum LLCTacoma120
2026-09-01IAWells FargoWest Des Moines5
2026-08-31INPackaging Corporation of AmericaGas City72
2026-08-31ALDiatherix Laboratories LLCHuntsville55
layoff 2026-08-31PAGEODIS Logistics, LLCCarlisle, Cumberland185
2026-08-31IAIndependence Premium FoodsIndependence5
2026-08-31CASynopsys, Inc.Santa Clara County128
2026-08-31CAAmazon - SJC13Santa Clara County70

Grouped per notice (a phased notice with several layoff dates counts once, workers summed). Rows whose state record names only a facility, not an employer, are omitted here but kept in the CSV as published. 2 row(s) are dated by the layoff/closure date and marked "layoff": Michigan, Pennsylvania and South Carolina publish no notice date at all.

Coverage

StateRows, full archive (1988→, paid)Rows in free files (2024→, no delay)Source last scrapedNewest notice on fileStatusFeed
Alaska (AK)6642026-09-06 12:15 UTC2026-07-06behind cadence — not yet investigatedRSS
Alabama (AL)1,061772026-09-06 12:15 UTC2026-08-31currentRSS
Arizona (AZ)6361212026-09-06 12:16 UTC2026-08-21currentRSS
California (CA)16,5634,0282026-09-06 12:18 UTC2026-09-02currentRSS
Colorado (CO)8341762026-09-06 12:16 UTC2026-08-14currentRSS
Connecticut (CT)871762026-09-06 12:16 UTC2026-06-28quiet: agency portal checked by hand 2026-09-02, nothing newer publishedRSS
District of Columbia (DC)143562026-09-06 12:16 UTC2026-07-27currentRSS
Delaware (DE)10052026-09-06 12:16 UTC2026-08-10currentRSS
Florida (FL)3,1157462026-09-06 12:22 UTC2026-08-28currentRSS
Georgia (GA)2832272026-09-06 12:19 UTC2026-09-04currentRSS
Iowa (IA)417812026-09-06 12:16 UTC2026-09-01currentRSS
Illinois (IL)4,8453492026-09-06 12:16 UTC2026-09-02currentRSS
Indiana (IN)1,1822622026-09-06 12:17 UTC2026-09-02currentRSS
Kansas (KS)791342026-09-06 12:17 UTC2026-05-01quiet: agency portal checked by hand 2026-09-02, nothing newer publishedRSS
Kentucky (KY)804382026-09-06 12:17 UTC2026-08-10currentRSS
Louisiana (LA)38382026-09-06 12:19 UTC2026-08-26currentRSS
Maryland (MD)1,2743292026-09-06 12:17 UTC2026-08-31currentRSS
Maine (ME)85172026-09-06 12:17 UTC2026-08-04currentRSS
Michigan (MI)1141142026-09-06 12:17 UTC2026-09-04currentRSS
Mississippi (MS)136432026-09-06 12:22 UTC2026-05-11current; agency posts in batches (see state page)RSS
Montana (MT)46182026-09-06 12:17 UTC2026-07-21currentRSS
North Carolina (NC)2941852026-09-06 12:22 UTC2026-08-13currentRSS
Nebraska (NE)845292026-09-06 12:17 UTC2026-08-26currentRSS
New Jersey (NJ)2,3213132026-09-06 12:17 UTC2026-09-01currentRSS
New Mexico (NM)116122026-09-06 12:17 UTC2026-06-29quiet: agency portal checked by hand 2026-09-02, nothing newer publishedRSS
New York (NY)1421422026-09-06 12:17 UTC2026-08-04currentRSS
Oklahoma (OK)219292026-09-06 12:17 UTC2026-08-17currentRSS
Oregon (OR)1,3692022026-09-06 12:17 UTC2026-09-01currentRSS
Pennsylvania (PA)3092562026-09-06 12:18 UTC2026-08-31currentRSS
Rhode Island (RI)126272026-09-06 12:18 UTC2026-06-29quiet: agency portal checked by hand 2026-09-02, nothing newer publishedRSS
South Carolina (SC)6041352026-09-06 12:18 UTC2026-08-28currentRSS
South Dakota (SD)80162026-09-06 12:18 UTC2026-08-10currentRSS
Tennessee (TN)1,061982026-09-06 12:18 UTC2026-09-02currentRSS
Texas (TX)2,3585732026-09-06 12:22 UTC2026-06-23quiet: agency posts in batches (see state page)RSS
Utah (UT)282512026-09-06 12:18 UTC2026-08-13currentRSS
Vermont (VT)70162026-09-06 12:18 UTC2026-06-17quiet: agency portal checked by hand 2026-09-02, nothing newer publishedRSS
Washington (WA)1,5002812026-09-06 12:18 UTC2026-09-03currentRSS
Wisconsin (WI)6172012026-09-06 12:18 UTC2026-08-24currentRSS
West Virginia (WV)58382026-09-06 12:22 UTC2026-08-19currentRSS

"Source last scraped" is when our pipeline last pulled that state's portal successfully (a stale stamp means the portal was unreachable and we kept the last good copy). "Newest notice on file" is the most recent notice date the state has published — many states post in batches, so a date a week or two old is normal. Both are also in data/coverage.json.

Sources behind their usual cadence (7)

We compute this on every refresh instead of hiding it behind an "updated today" stamp: a state whose newest notice is older than its expected posting cadence (60 days; Texas 75, Mississippi 120) is listed here with what we know about why. Machine-readable: data/stale.json.

StateNewest notice on fileDays agoWhy
Kansas2026-05-01129agency portal checked by hand on 2026-09-02: nothing newer published
Vermont2026-06-1782agency portal checked by hand on 2026-09-02: nothing newer published
Texas2026-06-2376Texas is fed from the TWC open-data portal (data.texas.gov), which the agency updates in monthly batches — expect notices to appear 4–8 weeks after their notice date (portal last updated 2026-07-07 as of 2026-09-02).
Connecticut2026-06-2871Connecticut's live document library only starts 2025-09. Notices from 2010-01 to 2025-06 come from the agency's former annual listings (www.ctdol.state.ct.us, offline since 2025), recovered from Internet Archive captures; no listing survives for 2013 or Jul–Aug 2025.
New Mexico2026-06-2970agency portal checked by hand on 2026-09-02: nothing newer published
Rhode Island2026-06-2970agency portal checked by hand on 2026-09-02: nothing newer published
Alaska2026-07-0663not yet investigated — could be agency quiet or a parser gap; we check each one

Not covered (12 states): Arkansas — agency site blocks automated access, Hawaii — agency page unparseable (obfuscated links), Idaho — agency PDF is corrupt, Massachusetts — agency site blocks automated access, Minnesota — agency site blocks automated access, Missouri — agency site blocks automated access, Nevada — agency site blocks automated access, New Hampshire — agency site blocks automated access, North Dakota — no public WARN listing located, Ohio — listing is a browser-only app, no data endpoint, Virginia — listing is a browser-only app, no data endpoint, Wyoming — WARN filings are non-public by state statute. We do not guess or backfill these from third parties; a state is added the day it publishes a usable public listing.

What normalization actually does

State portals spell the same employer many ways — store numbers, site tails, legal suffixes, ALL CAPS. company_canonical collapses them so you can count and watch one employer across states and years. Real examples from the free files:

company_canonicalraw spellingsexamples as published by the state
Kaiser Foundation Hospitals27Kaiser Foundation Hospitals; Kaiser Foundation Hospitals (1100); Kaiser Foundation Hospitals (12254); Kaiser Foundation Hospitals (1450)
Southern PacPizza25Southern PacPizza dba Pizza Hut - 029197; Southern PacPizza dba Pizza Hut - 029198; Southern PacPizza dba Pizza Hut - 029199; Southern PacPizza dba Pizza Hut - 029200
Good Sports Plus12Good Sports Plus Ltd, dba Arc Phil D. Swing Elementary School; Good Sports Plus Ltd. dba Arc; Good Sports Plus Ltd. dba Arc - Central Union High School; Good Sports Plus Ltd. dba Arc - Desert Valley High School
Want your own list checked every morning? Details, refunds and who you are paying are just below.
WARN Watch — $49/year Full 1988+ archive — $199

Paid tiers, refunds, contact

There are exactly two paid products, and neither of them is access to this data. The daily dataset above — every state we cover, 2024 to today, no delay, CSV + JSON + RSS — is free and stays free. We sell (1) WARN Watch, which runs your employer and state list against every refresh and tells you the day a notice lands, and (2) the 1988–present historical archive, which is the back catalogue the free files do not include. There is no subscription and nothing auto-renews; a third product that used to sell same-day access was withdrawn once the free files stopped being held back, which is why you will not find it for sale anywhere on this page.

What the two paid tiers are for. WARN Watch ($49/year, one payment) takes up to 25 employer terms and any number of whole-state watches, matches them against every daily refresh for 365 days, and publishes hits to a private alert page + RSS feed — no login, no email required; limits and a live comparison are on the WARN Watch page. The historical archive ($199 one-time) is every notice we hold back to 1988 — 45,775 rows across all covered states versus the 9,443 rows (2024–present) in the free files. How it is delivered, so you know before you pay rather than after: the build is a ZIP attached to the Gumroad listing, so it downloads from your receipt and library the moment you pay — no account here, no GitHub, no email wait. Inside: CSV + JSON + coverage metadata + README, about 3.9 MB; the attached ZIP is a dated build (the listing names the build date), and we refresh it when a new monthly build is cut. Want it current every day instead? Enter a GitHub username at checkout and an automated job also invites you to a private repo mirror that is rebuilt daily, if you would rather git pull than re-download; that box really is optional and leaving it blank costs you nothing. Buy the archive if you need the back-catalogue once and keep it forever; buy WARN Watch if you want your own employers and states checked for you every day. Try before you buy: one state's complete back-catalogue is free as a sample — Oregon, 1988→present, 1,369 rows, identical schema to the archive.

Delivery. Archive: the ZIP is attached to the Gumroad listing, so it downloads from your receipt the moment you pay — no account, no GitHub, no waiting. Optionally enter a GitHub username at checkout and an automated job also invites you to a private repo mirror rebuilt daily; leaving that box blank costs you nothing. WARN Watch: your private alert page is created on the next refresh (usually a few hours, at most 24h), and the alert finder opens it at any time from your email address plus the page key you chose at checkout. Forgotten the page key? Reply to your Gumroad receipt — it is stored with your order, so we can send you the direct link.

Refunds. Archive: full refund within 7 days of purchase if the data is not as described — just ask. WARN Watch: full refund within 7 days, no questions asked; if your alert page is not live within 24 hours of purchase, ask and we refund immediately.

Not ready to buy? Leave a way for us to reach you. Most people who need this data do not need it the day they find this page. Two free routes, both run by Gumroad so your address never sits on this server: (1) start the free 30-day WARN Watch trial — 3 employers or 1 state, no card, and your alert page is live on the next refresh; (2) subscribe to email updates — we write only when a new state is added, a tier changes, or a data correction affects the archive; unsubscribe from any message. Prefer no email at all? The RSS feed carries every new notice and the repo can be watched.

Goes straight to Gumroad, not to this server. Unsubscribe from any message. Privacy policy · Terms.

Or start the free 30-day trial — no card

Contact. Open an issue at github.com/APVentureEngine/warn-act-notices/issues (templates for data errors, missing invites and general questions) — it is checked on every refresh cycle, daily or better. Gumroad buyers can also reply to their receipt email, which reaches us through Gumroad.