ImmigrationClockFacts first
Open data

Free WARN layoff API

A machine-readable feed of real WARN Act layoff notices — no key, no signup, no paywall. JSON and CSV, refreshed on every build, with a link back to the government source on every row.

Notices
7,712
Employers
6,000
Employees
992,984
States
6
Structured feeds

Endpoints

Stable URLs. Fetch them from anywhere — server, notebook, or spreadsheet.

GET /api/warn.json
Full feed: notices, per-employer aggregates, per-state summaries.
Open JSON →
GET /api/warn.csv
Every notice as a flat CSV — one row per notice.
Download CSV →

Quick start

curl

curl -s https://immigrationclock.com/api/warn.json | jq '.notices[0]'

JavaScript

const res = await fetch("https://immigrationclock.com/api/warn.json");
const { notices } = await res.json();
// most recent first
console.log(notices.slice(0, 5));

Python (pandas)

import pandas as pd
df = pd.read_csv("https://immigrationclock.com/api/warn.csv")
df.groupby("state")["employees"].sum().sort_values(ascending=False)

Notice schema

FieldDescription
employerEmployer name as filed with the state
normalizedStandardized name used to join across datasets (H-1B, LCA)
cityWorksite city, where published
countyCounty/parish, where published
stateTwo-letter USPS state code
noticeDateISO date the state received the notice
effectiveDateISO date the layoff takes effect, where published
employeesEmployees affected (0 when not disclosed)
layoffTypeLayoff / closure / relocation type, where published
sourceUrlLink to the government portal the notice came from

The JSON payload also carries byEmployer (per-employer totals with the same normalized key) and states (per-state counts + the source portal), plus generatedAt and coverage metadata.

Coverage & cadence

There is no national WARN feed. This covers the states that publish a structured, machine-readable feed — currently NJ, WA, TX, VA, OR, CA — and grows as more states do. The data refreshes on every site build. For wider (PDF/HTML) state coverage, see the layoffs vs H-1B analysis and the live feed.

Methodology & sources
Notices are public records filed by employers with state workforce agencies. The normalized field is a best-effort standardization for joining employers across datasets; verify against sourceUrl for anything consequential. WARN reports planned layoffs and does not indicate whether or how roles relate to visa sponsorship. Read the full methodology →