Data Foundry

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.

Get a keyRead the API docs

What you can do with it

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

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.

Parser output · snapshot of 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

FieldWhat it holds
identifiersModel numbers as printed, their normalised keys, and GTIN-14s with a valid GS1 check digit.
unitsUnits recalled in the US, Canada and Mexico, parsed from the agency text.
hazard / remedyHazard and remedy classes from one taxonomy shared by both agencies.
trade_facetsappliance, hvac, plumbing-water-heating, electrical, building-products.
linked_noticesThe other agency’s notice, when one notice cites it (declared citation).

Endpoints

EndpointReturns
GET /v1/product-recalls/lookup?code=…Every notice that names one model number or UPC/GTIN.
GET /v1/product-recallsFilter 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/statsPublic 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

Pricing and access

Monthly plans, billed by Stripe. One key covers every Data Foundry dataset.

Evaluate

$0/month

100 requests per month across every dataset. Hard stop at the allowance — never an overage bill.

Developer

$49/month

5,000 requests per month across every dataset. Hard stop at the allowance — never an overage bill.

Growth

$149/month

25,000 requests per month across every dataset. Hard stop at the allowance — never an overage bill.

Scale

$299/month

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.