Daily Food Recalls
App · 3 actions
U.S. food recalls from the FDA and USDA in one feed, updated daily. Get the latest recalls, search them by product, brand, state, allergen, hazard or seriousness, and look up one recall's full details with a link to the official notice. No account or API key required.
Actions
| Action | What it does |
|---|---|
| Get a recall | Get the full details of one food recall from its ID or its Daily Food Recalls page link: the product, hazard, affected states, lot codes, advice and a link to the official FDA or USDA notice. |
| Get latest recalls | Get the most recent U.S. food recalls from the FDA and USDA, newest first: what was recalled, by whom, why, where it was sold and what to do with it. |
| Search recalls | Find current U.S. food recalls by product or brand, by the state they were sold in, by allergen, by kind of hazard, by how serious they are, or by date. |
Get a recall
Get the full details of one food recall from its ID or its Daily Food Recalls page link: the product, hazard, affected states, lot codes, advice and a link to the official FDA or USDA notice. No API key required.
Inputs
- Recall
recalltextRequired - The recall's ID from an earlier step, or the link to its page on dailyfoodrecalls.com.
Outputs
added_ontext- The day Daily Food Recalls first picked the recall up (YYYY-MM-DD).
affected_stateslist- Two-letter codes of the states the product was distributed to, e.g. NY. Check nationwide too: a nationwide recall may list no states.
agencytext- The agency that issued the notice: FDA or USDA.
allergenslist- Allergens the recall is about, e.g. Milk or Tree nuts. Empty when the recall is not about an allergen.
attributiontext- The credit line to show wherever you publish this data, as the data's CC BY 4.0 licence requires.
brandtext- The brand the product is sold under.
categorytext- Food, or Meat & Poultry for USDA recalls.
companytext- The company carrying out the recall.
distributiontext- Where the product went, as the agency describes it.
feed_datetext- The day the Daily Food Recalls feed was last updated (YYYY-MM-DD).
hazardtext- The problem in a few words, e.g. Listeria or Undeclared milk.
hazard_typetext- The kind of problem: pathogen, allergen, foreign_material, chemical or labeling.
idtext- The recall's ID. Pass it to Get a recall to look this recall up again.
lot_codeslist- Lot codes of the affected product, where given.
nationwidetrue/false- True when the product was distributed nationwide.
official_urltext- Link to the agency's own notice. This is the authoritative version.
page_urltext- Link to the recall's page on Daily Food Recalls.
producttext- The recalled product, as the agency's notice names it.
product_itemslist- USDA recalls only: each recalled package, one entry per item, with its size and label. Empty for FDA recalls.
published_ontext- The day the agency published the recall (YYYY-MM-DD). It can be weeks after the start date.
quantitytext- How much product is affected, e.g. 189 pounds, where given.
reasontext- The agency's stated reason for the recall.
recall_classnumber- How serious the recall is: 1 is the most serious (could cause serious health problems or death), 3 the least.
recall_class_estimatedtrue/false- True when the agency had not yet assigned a class and Daily Food Recalls estimated it from the announcement.
recall_class_labeltext- The recall class in words, e.g. 'Class I: could cause serious health problems or death'.
recall_typetext- How the recall came about, e.g. Voluntary: Firm initiated or Public Health Alert.
retailerslist- Stores that sold the product, where the notice names them.
started_ontext- The day the recall started (YYYY-MM-DD).
statustext- The recall's status as the agency reports it, e.g. Ongoing.
upctext- The product's UPC barcode number, where given.
what_to_dotext- Plain-language advice for anyone who has the product.
Example output
{
"added_on": "2026-10-09",
"affected_states": [
"NC",
"SC",
"MA",
"NY",
"FL",
"GA"
],
"agency": "FDA",
"allergens": [
"Fish"
],
"attribution": "Data from Daily Food Recalls (https://dailyfoodrecalls.com)",
"brand": "Krasnyi Oktyabr Inc.",
"category": "Food",
"company": "Krasnyi Oktyabr Inc.",
"distribution": "The recalled product was distributed in New York, Florida, Georgia, Massachusetts, North Carolina, and South Carolina.",
"feed_date": "2026-10-15",
"hazard": "Listeria monocytogenes",
"hazard_type": "pathogen",
"id": "fda-rss-krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"lot_codes": [
"D139149161-153"
],
"nationwide": false,
"official_url": "http://www.fda.gov/safety/recalls-market-withdrawals-safety-alerts/krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"page_url": "https://dailyfoodrecalls.com/recall/krasnyi-oktyabr-inc-starfish-seafood-trio-because-of-possible-health-risk-lister/",
"product": "Starfish Seafood Trio Because of Possible Health Risk",
"product_items": [],
"published_on": "2026-10-09",
"quantity": "",
"reason": "Krasnyi Oktyabr Inc. of Brooklyn, New York, is voluntarily recalling Starfish Seafood Trio \u2013 Cold Smoked Salmon, Halibut, and Trout, 8 oz (227 g) packages, because the product has the potential to be contaminated with Listeria monocytogenes.",
"recall_class": 1,
"recall_class_estimated": true,
"recall_class_label": "Class I: could cause serious health problems or death",
"recall_type": "Voluntary",
"retailers": [],
"started_on": "2026-10-09",
"status": "Ongoing",
"upc": "",
"what_to_do": "Do not eat this product. Return it to the place of purchase for a full refund."
}Get latest recalls
Get the most recent U.S. food recalls from the FDA and USDA, newest first: what was recalled, by whom, why, where it was sold and what to do with it. Up to 20 at a time. No API key required.
Inputs
- Number of recalls
limitnumber - How many recalls to get, from 1 to 20. All 20 by default.From 1 to 20. Default:
20.
Outputs
attributiontext- The credit line to show wherever you publish this data, as the data's CC BY 4.0 licence requires.
countnumber- How many recalls are in the list.
feed_datetext- The day the Daily Food Recalls feed was last updated (YYYY-MM-DD).
recallslist- The recalls, the most recently started first.
Example output
{
"attribution": "Data from Daily Food Recalls (https://dailyfoodrecalls.com)",
"count": 1,
"feed_date": "2026-10-15",
"recalls": [
{
"added_on": "2026-10-09",
"affected_states": [
"NC",
"SC",
"MA",
"NY",
"FL",
"GA"
],
"agency": "FDA",
"allergens": [
"Fish"
],
"brand": "Krasnyi Oktyabr Inc.",
"category": "Food",
"company": "Krasnyi Oktyabr Inc.",
"distribution": "The recalled product was distributed in New York, Florida, Georgia, Massachusetts, North Carolina, and South Carolina.",
"hazard": "Listeria monocytogenes",
"hazard_type": "pathogen",
"id": "fda-rss-krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"lot_codes": [
"D139149161-153"
],
"nationwide": false,
"official_url": "http://www.fda.gov/safety/recalls-market-withdrawals-safety-alerts/krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"page_url": "https://dailyfoodrecalls.com/recall/krasnyi-oktyabr-inc-starfish-seafood-trio-because-of-possible-health-risk-lister/",
"product": "Starfish Seafood Trio Because of Possible Health Risk",
"product_items": [],
"published_on": "2026-10-09",
"quantity": "",
"reason": "Krasnyi Oktyabr Inc. of Brooklyn, New York, is voluntarily recalling Starfish Seafood Trio \u2013 Cold Smoked Salmon, Halibut, and Trout, 8 oz (227 g) packages, because the product has the potential to be contaminated with Listeria monocytogenes.",
"recall_class": 1,
"recall_class_estimated": true,
"recall_class_label": "Class I: could cause serious health problems or death",
"recall_type": "Voluntary",
"retailers": [],
"started_on": "2026-10-09",
"status": "Ongoing",
"upc": "",
"what_to_do": "Do not eat this product. Return it to the place of purchase for a full refund."
}
]
}Search recalls
Find current U.S. food recalls by product or brand, by the state they were sold in, by allergen, by kind of hazard, by how serious they are, or by date. Every filter is optional and they combine, so you can ask for, say, Class I recalls sold in Texas since last Monday. Newest first. No API key required.
Inputs
- Search words
querytext - Words to look for in the product, brand, company, store, UPC or lot code. Every word must appear. Leave it empty to match everything.
- Sold in
stateslist - Only recalls of products sold in any of these states. Nationwide recalls are always included.One or more of:
AL(Alabama),AK(Alaska),AS(American Samoa),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 46 more. - Agency
agencytext - Only recalls from this agency. The FDA covers most foods; the USDA covers meat, poultry and egg products. Leave it empty for both.One of:
FDA(FDA (most foods)),USDA(USDA (meat, poultry and egg products)). - Hazard
hazard_typeslist - Only recalls for any of these kinds of problem.One or more of:
pathogen(Germs, such as Salmonella, Listeria or E. coli),allergen(Undeclared allergen),foreign_material(Foreign objects, such as metal, plastic or glass),chemical(Chemicals, unapproved additives or toxins),labeling(Labeling or inspection problem). - Allergens
allergenslist - Only recalls about any of these allergens, such as milk or peanuts left off the label.One or more of:
milk,egg(Eggs),fish,shellfish,tree-nut(Tree nuts),peanut(Peanuts),wheat,soy,sesame. - Seriousness
recall_classeslist - Only recalls of these classes. Class I is the most serious.One or more of:
1(Class I: could cause serious health problems or death),2(Class II: could cause temporary or reversible health problems),3(Class III: unlikely to cause health problems). - Started on or after
started_on_or_afterdate - Only recalls that started on or after this day.
- Published on or after
published_on_or_afterdate - Only recalls the agency published on or after this day. Use this to catch new announcements: a recall can be published weeks after it started.
- Maximum results
limitnumber - The most recalls to return, from 1 to 100. 25 by default.From 1 to 100. Default:
25.
Outputs
attributiontext- The credit line to show wherever you publish this data, as the data's CC BY 4.0 licence requires.
countnumber- How many recalls are in the list.
feed_datetext- The day the Daily Food Recalls feed was last updated (YYYY-MM-DD).
recallslist- The recalls, the most recently started first.
total_matchesnumber- How many recalls matched in all. More than count when Maximum results cut the list short.
Example output
{
"attribution": "Data from Daily Food Recalls (https://dailyfoodrecalls.com)",
"count": 1,
"feed_date": "2026-10-15",
"recalls": [
{
"added_on": "2026-10-09",
"affected_states": [
"NC",
"SC",
"MA",
"NY",
"FL",
"GA"
],
"agency": "FDA",
"allergens": [
"Fish"
],
"brand": "Krasnyi Oktyabr Inc.",
"category": "Food",
"company": "Krasnyi Oktyabr Inc.",
"distribution": "The recalled product was distributed in New York, Florida, Georgia, Massachusetts, North Carolina, and South Carolina.",
"hazard": "Listeria monocytogenes",
"hazard_type": "pathogen",
"id": "fda-rss-krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"lot_codes": [
"D139149161-153"
],
"nationwide": false,
"official_url": "http://www.fda.gov/safety/recalls-market-withdrawals-safety-alerts/krasnyi-oktyabr-inc-recalls-starfish-seafood-trio-because-possible-health-risk",
"page_url": "https://dailyfoodrecalls.com/recall/krasnyi-oktyabr-inc-starfish-seafood-trio-because-of-possible-health-risk-lister/",
"product": "Starfish Seafood Trio Because of Possible Health Risk",
"product_items": [],
"published_on": "2026-10-09",
"quantity": "",
"reason": "Krasnyi Oktyabr Inc. of Brooklyn, New York, is voluntarily recalling Starfish Seafood Trio \u2013 Cold Smoked Salmon, Halibut, and Trout, 8 oz (227 g) packages, because the product has the potential to be contaminated with Listeria monocytogenes.",
"recall_class": 1,
"recall_class_estimated": true,
"recall_class_label": "Class I: could cause serious health problems or death",
"recall_type": "Voluntary",
"retailers": [],
"started_on": "2026-10-09",
"status": "Ongoing",
"upc": "",
"what_to_do": "Do not eat this product. Return it to the place of purchase for a full refund."
}
],
"total_matches": 1
}