About the data
Where the recalls come from
Food recalls in the US come from two agencies, and the site includes both:
- FDA covers most foods. Its recalls come from the food enforcement reports on openFDA, starting in June 2012.
- USDA, through its Food Safety and Inspection Service (FSIS), covers meat, poultry and processed egg products. Its recalls come from the FSIS Recall API, starting in 2014. FSIS also issues public health alerts, used when a recall isn't possible (often because the product is no longer for sale); the site counts these with recalls, and they have no class.
The two agencies' records aren't the same shape. FDA lists every product separately with its own recall number, while an FSIS record is a single announcement with a product list and notice text. FSIS records only the year a recall closed, not the date. The site reads the parts of each FSIS notice that differ from recall to recall (what, how much, why, how it was found, any illnesses) and ignores the standard paragraphs every notice includes. Trends are shown per agency, because their counts move very differently: USDA recalls fell by about half after 2019.
Recall events, products and classes
A recall event is one firm's recall announcement. It often covers several products, each with its own FDA recall number. Most counts on this site are events, so one announcement counts once however many products it covers.
Both agencies use the same three classes:
- Class I: a reasonable chance the product will cause serious health problems or death.
- Class II: the product may cause temporary or medically reversible health problems, or serious problems are unlikely.
- Class III: the product is unlikely to cause health problems, but breaks FDA rules.
An event's class is the most serious class among its products. An event is ongoing until FDA has closed all of its products.
How the derived fields work
FDA's records describe most things in free text. The site derives these fields from that text with rules, so they're approximate:
- Why it was recalled: pathogen, undeclared allergen, foreign material and so on, read from the reason text. About 97% of products get a category.
- Kind of food: read from the product name. About 94% of products get one; the rest name only a brand.
- Size: the quantity text converted to rough retail units (a case of 12 unless the text says otherwise, 1 lb as 1 unit), bucketed from XS (under 100) to XXL (a million or more). Only the order of magnitude is meaningful.
- States reached: the states named in the distribution text. Recalls described as nationwide, or sold online, count in every state.
- Illnesses reported: set only when the text says illnesses or reactions actually happened, not when it warns they could.
How news coverage is measured
News coverage comes from the New York Times Archive API, which lists everything the Times published each month along with the subject tags its editors assign. We count articles tagged Food Contamination and Poisoning, plus articles tagged Recalls and Bans of Products that also carry a food tag (such as Food, Salmonella, E. coli or Peanuts; an FDA tag alone doesn't count, since FDA also regulates e-cigarettes), and divide by all articles that month. Dividing matters: the Times publishes about half as many articles now as in 2013. The chart shows that share per year, indexed to 2014 = 100 alongside the recall counts.
Limits: it's one publication, and it covers outbreaks and food-safety stories as well as recalls themselves, which is the attention we're interested in but isn't only recalls. It measures coverage, not how many people saw it. It covers FDA and USDA recalls alike, which is why both agencies are on the chart. The numbers are small (a few articles a month), so treat year-to-year changes as a direction, not an exact measure.
News coverage data provided by The New York Times.
Partial years
FDA's data starts on June 20, 2012 and USDA's in January 2014, and the current year is incomplete. Year-by-year comparisons count recall events per month, so partial years line up with full ones, and the trend chart is indexed to 2014, the first year with both agencies. Charts mark partial years.