North American Consumer Product Recalls
Is this appliance, tool or toy recalled in the US or Canada?
CPSC and Health Canada publish recalls as prose: “model number DXH70CFAVX”, “About 21,250 (In addition, about 500 were sold in Canada)”. This API turns both agencies’ notices into one set of exact, queryable fields and links a US recall to its Canadian counterpart wherever CPSC cites it.
AvailableFree Evaluate key or monthly plan, sold directly on this site.
What you can do with it
- Look up a model number or UPC across CPSC and Health Canada notices in one request.
- Find HVAC, appliance, plumbing or electrical recalls by hazard class (fire, shock, carbon monoxide…).
- See whether a US recall was also issued in Canada, through CPSC’s own citation of the Health Canada notice.
- Compare units recalled in the US and in Canada for the same notice.
Coverage and freshness
- Records
- 15,233 (CPSC 10,027 · Health Canada 5,206)
- Newest record
- 2026-09-24
- Last successful refresh
- 2026-09-28 18:18 UTC
Schedule: We check both agencies every six hours, and re-read the full CPSC list once a day. The “last successful refresh” above is when a sync last completed, not the schedule. Live figures: GET /v1/product-recalls/stats (no key needed).
First request
curl "https://api.data.aroqon.com/v1/product-recalls/cpsc-25203" \
-H "Authorization: Bearer $DATA_FOUNDRY_KEY"Replace $DATA_FOUNDRY_KEY with your key.
Sample record
Snapshot of the production parser’s output for CPSC notice 25203, produced before this API went live; not a captured API response. Abbreviated: several fields (description, products, hazard and remedy text, injuries, sold_at, provenance details) and the attribution object are omitted. Captured 2026-09-27.
{
"data": {
"id": "cpsc-25203",
"agency": "CPSC",
"jurisdiction": "US",
"source_id": "25203",
"title": "Enerco Recalls DEWALT 70,000 BTU Outdoor Portable Cordless Forced Air Propane Heaters Due to Fire and Burn Hazards; Sold Exclusively at Lowe's",
"url": "https://www.cpsc.gov/Recalls/2025/Enerco-Recalls-DEWALT-70000-BTU-Outdoor-Portable-Cordless-Forced-Air-Propane-Heaters-Due-to-Fire-and-Burn-Hazards-Sold-Exclusively-at-Lowes",
"published_on": "2025-04-03",
"title_firm": "Enerco",
"firms": [
{
"name": "Enerco Group Inc., of Cleveland, Ohio",
"role": "importer"
}
],
"manufacturer_countries": [
"China"
],
"hazard": {
"classes": [
"fire",
"burn"
]
},
"remedy": {
"classes": [
"repair",
"new-instructions",
"stop-use"
]
},
"units": {
"us": 21250,
"canada": 500,
"mexico": null,
"text": "About 21,250 (In addition, about 500 were sold in Canada)"
},
"identifiers": {
"gtins": [
"00089301008588"
],
"model_numbers": [
"DXH70CFAVX"
],
"model_keys": [
"DXH70CFAVX"
]
},
"trade_facets": [
"hvac"
],
"cross_references": [
{
"agency": "HC",
"url": "https://recalls-rappels.canada.ca/en/alert-recall/dewalt-70000-btu-outdoor-portable-cordless-forced-air-propane-heater-recalled-due-fire"
}
],
"linked_notices": [
{
"id": "hc-77184",
"agency": "HC",
"title": "DeWalt 70,000-BTU Outdoor Portable Cordless Forced Air Propane Heater recalled due to fire hazard",
"relation": "cites",
"basis": "declared_citation"
}
],
"provenance": {
"source": "cpsc-recalls",
"parser_version": "product-recall-structuring@1"
}
}
}Key fields
| Field | What it holds |
|---|---|
identifiers | Model numbers as printed, their normalised keys, and GTIN-14s with a valid GS1 check digit. |
units | Units recalled in the US, Canada and Mexico, parsed from the agency text. |
hazard / remedy | Hazard and remedy classes from one taxonomy shared by both agencies. |
trade_facets | appliance, hvac, plumbing-water-heating, electrical, building-products. |
linked_notices | The other agency’s notice, when one notice cites it (declared citation). |
Endpoints
| Endpoint | Returns |
|---|---|
GET /v1/product-recalls/lookup?code=… | Every notice that names one model number or UPC/GTIN. |
GET /v1/product-recalls | Filter notices by agency, hazard, remedy, trade facet, firm, dates or text. |
GET /v1/product-recalls/{id} | One notice (cpsc-… or hc-…) with its linked notices. |
GET /v1/product-recalls/stats | Public coverage counts and last successful sync per source (no key). |
Full parameters and errors: API docs · OpenAPI 3.1 · every record also has a public page: browse by year.
Sources and limitations
- U.S. Consumer Product Safety Commission Recall API (US Government work)
- Health Canada Recalls and Safety Alerts (open data) (Open Government Licence – Canada)
- Model numbers are read only after an explicit “model” label, so notices that list models in tables or images may have none.
- Health Canada’s open-data index carries fewer fields than CPSC notices; its advice and contact text is not republished.
- A US and a Canadian notice are linked only where CPSC cites the Health Canada notice; similar titles never link notices.
- Not endorsed by CPSC, Health Canada or the Government of Canada. Confirm against the agency notice before acting.
Pricing and access
Monthly plans, billed by Stripe. One key covers every Data Foundry dataset.
Evaluate
100 requests per month across every dataset. Hard stop at the allowance — never an overage bill.
Developer
5,000 requests per month across every dataset. Hard stop at the allowance — never an overage bill.
Growth
25,000 requests per month across every dataset. Hard stop at the allowance — never an overage bill.
Scale
75,000 requests per month across every dataset. Hard stop at the allowance — never an overage bill.
Data: U.S. Consumer Product Safety Commission (US Government work); Health Canada, containing information licensed under the Open Government Licence – Canada. Not affiliated with or endorsed by CPSC or Health Canada.