Data

API and data downloads

Everything we publish is available as data: one record per layoff, with its sources.

Last updated

Downloads

FileFormatWhat’s in it
layoffs.csvCSV (UTF-8)One row per layoff (294 rows): company, industry, dates, count and qualifier, location, primary source.
events.jsonJSONThe full records, including every source and correction.
companies.jsonJSONEvery company, with links to its layoff records.
feed.xml · rss.xmlAtom · RSSThe 50 newest stories.

Reading the numbers

count.qualifier
One of exact, about, up_to, at_least, range, percentage or undisclosed. It is taken from the source’s wording, and count.sourcePhrase holds the exact words.
jobs_for_totals
A conservative number for adding up: ranges use the low end; percentage-only and undisclosed records are 0. Don’t add the raw counts.
dates
announced is when the layoff became public; warnNotice is the date on a WARN notice, if any; separations are when jobs end, if known.

Using the API

The API is a set of static JSON files, so there are no keys and no rate limits beyond fair use. Files are regenerated whenever we publish. Fields are only ever added, never renamed, within v1.

Credit

Please credit “Today’s Layoffs” and link to todayslayoffs.com. See our terms. Each record links to its original public sources.