Data API docs · WARN layoff notices
Search WARN notices (employer, state, date window, pagination)
GET https://usefootnote.com/api/data/v1/warn/notices
200: { data, meta }. Free tier: 30-day window. Pro/enterprise: 24-month window, all filters; full-depth history is the licensed historical export or enterprise. Errors: 400 bad params · 401 missing/invalid key · 403 key suspended · 429 burst or daily cap (retry-after header) · 5xx typed { error: { code, message } }.
Tier
Every tier. Free keys see the free window; Developer, Data Pro and Enterprise widen it — the exact figures below.
| Tier | Calls | Burst | WARN window |
|---|---|---|---|
| Free | 50/day | 10/min | 30 days |
| Developer | 1,000/day | 30/min | 12 months |
| Data Pro | 10,000/day | 120/min | 24 months |
| Enterprise | 100,000/day | 600/min | full archive |
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| employer | string | no | Case-insensitive substring on raw or normalized employer name, min 3 chars (input is escaped and quoted). |
| state | string | no | |
| since | string (date) | no | |
| until | string (date) | no | |
| limit | integer –100 | no | |
| offset | integer 0– | no |
Example
curl -s "https://usefootnote.com/api/data/v1/warn/notices" \ -H "Authorization: Bearer fn_live_YOUR_KEY"
200 — Notice rows, newest first; meta.count is the rows in this page (page with offset until a short page — there is no total). Every row carries notes — what else the state published, as labelled parts joined by " · ": Update and Note (the state's own remarks, e.g. a rescission or an averted layoff — read them with the type), Also known as, Industry, Region, Site, Worksite address; null when there are none. layoff_type is the type as the state publishes it: a code in some states (Indiana CL/LO, Wisconsin CL/WR, District of Columbia 1/2), a reason in others (New York, Colorado), a closing flag in Rhode Island (Yes/No); Massachusetts marks an amended filing "Updated". Pro/enterprise rows carry match: { label, company } — who the federal record ties the notice to, under its name as of the notice date — or null when the notice is not attributed to a company. Labels: verified — a parent proven by EIN or by a dated SEC Exhibit 21, or a filer matched by its own legal name that has filed federal records for the notice's city; matched_by_name — the employer name on the notice matches, not confirmed in federal filings. When the labels cannot be read, rows omit match and meta.match_unavailable is true. Every response is { data, meta }; rate-limit headers (x-ratelimit-limit, x-ratelimit-remaining) ride on every call.
Clients
npx footnote-data wraps this endpoint at the prompt (see the package README); the remote MCP server at https://usefootnote.com/api/mcp exposes it as a tool for agents. Licensing: CC BY 4.0 for display with attribution; commercial use on Data Pro and above.
Also in WARN layoff notices
Need more depth than the free window? Developer is $29/mo, Data Pro $79/mo or $790/yr — plans on /data. Get a free key from your account.