FDA publishes pet food recalls only through its Data Dashboard and Enforcement Report search. There’s no bulk download for pet food, and openFDA’s recall data barely covers it. So I built one.
recalls.csv: one row per recall, with dates (initiated, classified, terminated), class, firm, reason category and speciesproducts.csv: one row per product, with description, UPCs, lot codes, recall number and quantityexcluded.csv: every veterinary row I filtered out (drugs, livestock feed…) with the reason, so you can check the filter
One finding: the median time from a company starting a recall to FDA classifying it dropped from 139 days (2012–2019) to 30 days (2020 on), and it dropped in every class. Recalls started in 2020–2023 have all had years to be classified, and their median is 28 days, so the drop isn’t just recent recalls still waiting.
Page + docs: https://perbowl.com/recalls/dataset/
Also on Kaggle (with a starter notebook), GitHub and Zenodo (DOI 10.5281/zenodo.23255873). It’s updated monthly.
Corrections welcome.
submitted by /u/greencalculus
[link] [comments]