To do a product recall check in the US, find the exact model number, UPC, lot code or VIN, then search the agency that covers the product: CPSC for consumer products, FDA for most food, drugs and devices, USDA FSIS for meat and poultry, NHTSA for vehicles and car seats. An empty result is not proof of safety.
There is no single US product recall database: Recalls.gov groups agencies by product type. This page does not sell a lookup service. Claims about agency coverage and guidance link to official sources; our tests and third-party observations are identified separately. Read how we stay independent.
Before you search: find the identifier that matters
Take the details from the product label or packaging. For appliances, toys and household goods, record the model number, serial-number range and date code. In our CPSC test, model information appeared in description text and image captions, so searching a brand alone would leave matching work unfinished. Read the CPSC notice alongside the label.
For food, collect the UPC, lot code, package size and best-by date. For meat, poultry and egg products, compare the establishment number marked “EST.” in the inspection mark with the FSIS notice. Match the dates and product name too.
For drugs and medical devices, compare packaging identifiers and lot codes with the notice. “Do not rely on openFDA to make decisions regarding medical care.” For a vehicle, use the VIN in NHTSA's lookup.
Our matching rule: a shared brand name is not enough. Check every identifier listed in the notice, and keep an unreadable or missing identifier as an unresolved match.
Which product recall database covers what
“Not recalled,” “no complaints” and “certified” are different claims. Choose the evidence that answers the claim. Recalls.gov links six agencies; it routes readers to their sources rather than supplying a unified database. We have not established whether it offers a unified API.
| Product or claim | What to match | Where to check (official) | What it won't tell you |
|---|---|---|---|
| Household goods, appliances, toys, furniture and children's products: “not recalled” | Model, serial-number range, date code and product name. | CPSC Recalls; CPSC Recalls API. | In our test, structured UPC and model fields were empty; see the query details below. Unreported hazards are outside a recall search. |
| Consumer products: “no safety complaints” | Product name, brand and model. | SaferProducts.gov public reports. | A public report is not a recall. No report does not establish safety. |
| Food outside meat, poultry and egg products: “not recalled” | UPC, lot code, package size; code_info in openFDA. | FDA Recalls; openFDA Food Enforcement. | The public FDA page is incomplete and archives notices after three years. openFDA status stops updating after classification; UPC appeared in free text in our sample. |
| Drugs and medical devices | Packaging identifiers and lot codes. | FDA Recalls; openFDA drug and device enforcement endpoints described below. | The same public-page and status limits apply. openFDA cautions against using its data for medical-care decisions. |
| Meat, poultry and egg products | “EST.” number, product name and dates. | USDA FSIS Recalls; FSIS Recall API documentation. | Recalls and public health alerts are distinct notices. Our server API request returned HTTP 403. |
| Vehicles, tires, car seats and equipment | VIN for a vehicle; make, model, year or campaign number. | NHTSA Recalls; NHTSA APIs. | Model-level campaigns do not establish whether a particular vehicle has been repaired. |
| “ENERGY STAR certified” | Brand and model; UPC where available. | ENERGY STAR Product Finder; Data Sets and APIs. | Energy certification does not establish recall status or safety. In our dehumidifier test, 288 of 565 records had a UPC value. |
| Unsure which agency covers the product | Product type. | Recalls.gov; agency search links. | This directory directs you to separate agency sources. A unified API was not verified. |
The table separates source scope from our interpretation of a result. A certification record, a complaint report and a recall notice can concern the same item while answering different questions.
Recall, complaint, certification: three different claims
A recall search asks whether an agency has published a matching notice. SaferProducts.gov instead publishes reports of harm or potential harm submitted by the public. CPSC staff review them, the public can search and download them, and businesses can respond. Our interpretation: a report does not establish a recall, and silence in the report database is not a safety clearance.
ENERGY STAR certification means a product meets EPA energy-efficiency specifications. That is evidence about energy performance. It does not answer whether a recall exists or a safety hazard has been reported. An appliance can therefore need separate certification and recall checks.
What each database cannot tell you
The FDA public recalls page covers recalls with press releases or public notices, not every recall. Notices move to the archive after three years. FDA points readers to Enforcement Reports for a complete listing; an empty public-page search is not a complete search of FDA recall records.
“FDA does not update the status of a recall after the recall has been classified according to its level of hazard.” FDA also says the data “should not be used as a method to collect data to issue alerts to the public, nor should it be used to track the lifecycle of a recall.” Put plainly, a recall's status field in openFDA is not updated after classification, so “Ongoing” may not be the current state.
CPSC says its webpage data updates weekly. In our test of the query “space heater” on October 18, 2026, all 19 results had empty ProductUPCs and Products.Model fields. This observation describes that query, not all CPSC recalls. Description text still mattered for matching.
A NHTSA make/model/year search returns campaigns rather than a vehicle's repair history. One recall checker notes that VIN lookups can omit completed repairs, newly announced recalls awaiting VIN information, and older campaigns.
FSIS lists recalls and public health alerts. Keep that distinction in a saved result: an alert and a recall are different notice types, even when both are relevant to a product search.
Can you check recalls by UPC?
A barcode can help, but a UPC lookup API needs a populated, searchable identifier. In our CPSC test described above, the ProductUPCs field was empty for all 19 results. That test cannot establish coverage for other queries. Across three product categories we queried in CPSC recall data (dehumidifiers, heaters and chargers), 3 of 249 recalls had a UPC filled in (about 1%), within the scope we tested, as of October 18, 2026.
In the single openFDA food enforcement record we inspected, the UPC appeared inside product_description, not a dedicated field. Matching that record involved reading text, rather than comparing a separate barcode value.
In our ENERGY STAR dehumidifier dataset test, 288 of 565 records had a UPC value. ENERGY STAR also lists a “Certified Products UPC Codes” dataset, which we did not test. These are certification records. Our practical conclusion: use a UPC to narrow a search, then compare the model, lot and description against the recall notice.
For developers: recall APIs we tested
These observations come from our October 18, 2026 tests. Successful requests establish what those responses contained, not future availability or complete identifier coverage.
CPSC Recalls API
The CPSC REST API provides XML or JSON. Our response included RecallID, RecallNumber, RecallDate, Title, Description, URL, Products, ProductUPCs, Images, Hazards and Remedies. In our test, the “space heater” query returned 19 results with empty structured UPC and model fields, as detailed above. We did not establish a request limit.
openFDA: the FDA recall API
Our food, drug and device enforcement requests succeeded. openFDA describes enforcement data from 2004 to the present, updated weekly. FDA lists 1,000 requests/day per IP without a key and 120,000/day with a free key. Preserve the status limitation described above when displaying results.
NHTSA recalls API
Our recallsByVehicle request succeeded. NHTSA documents searches by make, model and year, and by campaign number. Treat a model-level result as a campaign match; it does not establish repair completion for an individual vehicle.
USDA FSIS Recall API
FSIS documents a JSON Recall API. Our server request returned HTTP 403.
ENERGY STAR data and API
ENERGY STAR provides Finder, Dataset and API entry points by category. Our dehumidifier dataset request succeeded. Keep its energy-certification evidence separate from recall results, and preserve missing UPC values as missing data.
Several projects already package these sources for developers, including the open-source cpsc-recalls-mcp-server (CPSC data) and commercial services such as recallsapi.com. LookTwice and Aervik Labs have published developer guides on working with the CPSC recall API. We have not tested their accuracy for this page.
After retrieving a result, save the official source link and query time together so the evidence can be checked later.
FAQ
How do I check if a product has been recalled?
To do a product recall check in the US, find the exact model number, UPC, lot code or VIN, then search the agency that covers the product: CPSC for consumer products, FDA for most food, drugs and devices, USDA FSIS for meat and poultry, NHTSA for vehicles and car seats. An empty result is not proof of safety.
Is there one database for all US product recalls?
No. Recalls are split by product type across federal agencies. Recalls.gov links six of them in one place: CPSC, FDA, USDA FSIS, NHTSA, EPA for pesticides, and the US Coast Guard for boats. Each agency publishes its own notices, so you still search the agency that covers your product.
Can I look up a recall by UPC or barcode?
Sometimes. Some recall notices list UPCs, but many identify products by model number, lot code or description instead. In our test of the CPSC recalls API, the UPC field was empty for every result returned. Search the brand and model or lot code as well, and match every identifier on the notice.
Does "no recall found" mean a product is safe?
No. It means no matching notice was found in the database you searched. FDA says not all recalls appear on its public recalls page, identifiers may be missing from records, and recalls for one product type live in a different agency's database. Unreported hazards are not in any recall list.
Is there a free FDA recall API?
Yes. openFDA publishes food, drug and device enforcement report endpoints covering 2004 to the present, updated weekly. FDA lists limits of 1,000 requests per day per IP without a key and 120,000 per day with a free key. FDA says the data should not be used to issue public alerts or track a recall's lifecycle.
Is ENERGY STAR certification the same as a safety check?
No. ENERGY STAR certifies that a product meets EPA energy-efficiency specifications. It says nothing about recalls or safety hazards. To check a certified appliance for recalls, search its model number in the CPSC recall database as well. ENERGY STAR publishes its certified product data through a product finder, datasets and APIs.
How do I check a car or car seat for recalls?
Use NHTSA, which covers vehicles, tires, car seats and equipment. For a car, enter the VIN in NHTSA's lookup to see recalls for that specific vehicle. Searching by make, model and year shows recall campaigns for the model, which may not tell you whether your vehicle was already repaired.
A product recall check answers whether you found a matching official notice, not whether an item is safe. Keep the product identifier, source and search time beside the result, and leave missing evidence visible. For the same approach to AI claims, read another claim check, or browse more claim checks.
Get updates
Get notified when we publish new verification guides and test results.
We store your email only to send these updates. We do not share it. See Privacy.
Sources
- S1 — Recalls.govhttps://www.recalls.gov/
- S2 — Recalls.gov Searchhttps://www.recalls.gov/search.html
- S3 — CPSC Recallshttps://www.cpsc.gov/Recalls
- S3a — CPSC Recalls API Informationhttps://www.cpsc.gov/Recalls/CPSC-Recalls-Application-Program-Interface-API-Information
- S4 — SaferProducts.govhttps://www.saferproducts.gov/
- S5 — FDA Recalls, Market Withdrawals & Safety Alertshttps://www.fda.gov/safety/recalls-market-withdrawals-safety-alerts
- S7 — NHTSA Check for Recallshttps://www.nhtsa.gov/recalls
- S8 — NHTSA Datasets and APIshttps://www.nhtsa.gov/nhtsa-datasets-and-apis
- S9 — USDA FSIS Recallshttps://www.fsis.usda.gov/recalls
- S9a — FSIS Recall APIhttps://www.fsis.usda.gov/science-data/developer-resources/recall-api
- S10 — openFDA Food Enforcementhttps://open.fda.gov/apis/food/enforcement/
- S11 — openFDA Authenticationhttps://open.fda.gov/apis/authentication/
- S12 — ENERGY STAR Product Finderhttps://www.energystar.gov/productfinder/
- S13 — ENERGY STAR Data Sets and APIshttps://www.energystar.gov/productfinder/advanced
- S15 [Third-party] — isitrecalled.net/methodologyhttps://isitrecalled.net/methodology