WARN notices scraper - California, Illinois, New York layoffs avatar

WARN notices scraper - California, Illinois, New York layoffs

Pricing

$10.00 / 1,000 warn notice rows

Go to Apify Store
WARN notices scraper - California, Illinois, New York layoffs

WARN notices scraper - California, Illinois, New York layoffs

WARN notices from the California EDD report, the Illinois DCEO monthly workbooks and the New York State DOL WARN dashboard, normalised to one schema: employer, city, county, employees, notice date, effective date, notice type, source file and its Last-Modified stamp. $10 per 1,000 rows, no run fee.

Pricing

$10.00 / 1,000 warn notice rows

Rating

0.0

(0)

Developer

RetrainMap Team

RetrainMap Team

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

Returns: one row per current WARN layoff/closure notice from the California EDD report, the Illinois DCEO monthly workbooks and the New York State DOL WARN dashboard — employer, city, county, employees, notice date, effective date, notice type, source file and its server date. Input: { "states": ["CA", "IL", "NY"], "il_months_back": 2, "max_records": 5000 } — all optional; empty {} reads all three states. Price: $10.00 per 1,000 rows ($0.01 per notice row). No run fee. Pay per event; no subscription.

Current Worker Adjustment and Retraining Notification (WARN) layoff and closure notices from three state agencies, normalised to one row schema: state, employer, city, county, employees, notice_date, effective_date, notice_type, source_url, file_last_modified — plus the extra columns each state publishes (address, ZIP, reason, industry, NAICS, layoff schedule). One row per notice or per affected site, exactly as the agency lists it.

Nothing here decides anyone's eligibility. Whether a worker is covered by WARN, owed notice pay, or eligible for unemployment insurance or retraining aid is decided locally by the state agency, the local workforce board and, for WARN itself, the courts. The rows are the agencies' published lists — the agencies say they do not capture all layoff activity.

Sources, cadence and status

StateFile read on every runCadenceStatus
CACalifornia EDD — Detailed WARN Report sheet of https://edd.ca.gov/siteassets/files/jobs_and_training/warn/warn_report1.xlsx (page: https://edd.ca.gov/en/jobs_and_training/Layoff_Services_WARN/)The workbook says it is "updated every Tuesday and Thursday"; it covers the current reporting period (e.g. "07/01/26 to 08/31/2026"), which the row field source_period repeatsPublic record of a state agency, published for public use
ILIllinois DCEO monthly WARN workbooks linked from https://www.illinoisworknet.com/LayoffRecovery/Pages/ArchivedWARNReports.aspx (page: https://dceo.illinois.gov/workforcedevelopment/warn.html). The newest il_months_back workbooks are read (xlsx from March 2020; older months are PDFs and are not read)MonthlyPublic record of a state agency, published for public use
NYNew York State DOL WARN Dashboard data export — https://public.tableau.com/views/WorkerAdjustmentRetrainingNotificationWARN/WARN.csv (page: https://dol.ny.gov/warn-dashboard; NYS DOL: "As of 4/1/2025, WARN notices will no longer be posted to the database and can be found in the new WARN Dashboard")Continuous (dashboard); the export covers the current year's noticesPublic record of a state agency, published for public use

Copyright: the federal WARN Act materials are works of the United States Government and not subject to copyright (17 U.S.C. §105). The state files are public records released by state agencies for public use; the rows reproduce the facts they publish (employer, dates, counts), and facts are not copyrightable. Please cite the agency named in source_page.

Politeness: the plain Python-urllib User-Agent, the operator's contact address in the standard From: header, at most one request per second (default). A full run is five requests (CA file; IL archive page + two workbooks; NY export).

Layout guard

Each file is checked against the exact column layout measured on 2026-09-03 (the nine CA columns, the twenty IL columns, the twelve NY columns). If a state changes its layout, the run fails with the expected and the found header — it never guesses a mapping. The failure text tells the maintainer which parser to update.

Input

FieldTypeMeaning
statesarray of CA / IL / NYDefault all three, read in the order given
max_recordsintegerDefault 5000
il_months_backinteger 1–12Default 2: newest monthly Illinois workbooks to read
request_interval_msintegerDefault 1000 (floor 500)
contact_emailstringSent in the From: header

Output (dataset row)

Common: state, employer, city, county, zip, address, employees, notice_date, effective_date (ISO date when the file gives a date; otherwise null with the verbatim text in effective_date_text, e.g. Illinois' "10/25/2026 or w/in 14 days after"), notice_type (Closure Permanent, Layoff Temporary, ...; the raw wording in notice_type_raw), reason, industry, source_url, source_page, source_period, file_last_modified (the server's Last-Modified header — California sends one, Illinois and the NY export do not, then null), fetched_at, notice_id (stable hash of state, employer, dates, address and count — use it to de-duplicate across runs).

notice_kind is initial for every CA and NY row and for the month's notices in Illinois; Illinois workbooks also carry a second table, supplemental notices (amendments to earlier notices: extra workers, changed dates), which come out as rows with notice_kind: "supplemental", notice_type: "Supplemental", the agency's wording in supplemental_info, the original filing in initial_notice_date, and employees = the additional workers affected. Both Illinois tables have their own exact header guard, and the parser reconciles the month's rows with the sheet's own "Total Layoff Events" / "Total Impacted" figures (recorded in RUN_SUMMARY).

Per state: CA processed_or_posted_date; IL dba, ending_layoff_date, layoff_schedule, naics, union, local_workforce_area, region, ceja_related, supplemental_info, initial_notice_date; NY processed_or_posted_date, site_index.

A run summary (per-state counts, workbook labels, request count) is stored as RUN_SUMMARY in the run's key-value store.

Pricing (pay per event)

EventPrice
warn-record — per row written$0.01

A typical full run (about 190 CA rows, 100–150 IL rows for two months, 190 NY rows) costs about $5. Rows stop when your run's maximum charge is reached; the run summary says so.

Operator

Steelyard Ventures LLC (RetrainMap) — info@steelyardclinical.com. The Actor writes only to its own dataset and key-value store; it stores no credentials and sends nothing else.