Three APIs.
One feed.
Under the hood, TOTAL RECALL polls three government data sources every 10 minutes, normalizes them into a single schema, and auto-tags every recall by category, hazard, and household relevance.
openFDA
Food, drug, and medical device recalls pulled from api.fda.gov/<kind>/enforcement. Includes Class I / II / III severity, distribution pattern, and full reason text.
USDA FSIS
Meat, poultry, and egg-product recalls from fsis.usda.gov/fsis/api/recall/v/1. Includes recall reason, distribution list, establishment number, and risk level.
CPSC
Consumer product recalls from saferproducts.gov's public API. Includes hazards (fire, choking, laceration), manufacturers, and product photos.
What happens between the government and your inbox.
-
01
Poll
Every 10 minutes, our serverless function fires three parallel requests — one to each government API — with a rolling 90-day window.
-
02
Normalize
Every source returns a different shape. We flatten them into one schema — source, category, severity, date, company, reason, distribution, tags — so you can filter across all three like they were one dataset.
-
03
Auto-tag
Each recall gets scanned for allergen mentions (peanut, milk, sesame, gluten), pathogens (listeria, salmonella, E. coli), household relevance (kids, pets, infants), and hazards (fire, choking, battery). Those become filterable tags.
-
04
Match
For every alert subscriber, we compare the incoming recall against their filters. If it matches, an email is queued.
-
05
Notify
You get an email with the recall summary, severity, and a direct link back to the source announcement. From the moment a recall goes public, average time to your inbox is under 15 minutes.