Home › Funding, grants and compliance › CPSC Recalls API

CPSC Recalls API: Consumer Product Recall Data & Hazards

How it works

Track US consumer product recalls from the free CPSC recalls API: recall number, date, products, manufacturers, retailers, hazards, remedy, units sold, injuries reported and a severity score. No login, no proxy.

Input options

FieldNameRequiredWhat it does
daysBackRecall window (days)noKeep recalls announced by the CPSC in the last N days. Default is about 12 months.
productCategoryProduct category containsnoOptional. Keep recalls whose CPSC product type contains this text, for example "Toys", "Appliances" or "Furniture".
keywordKeyword filternoOptional phrase that must appear in the title, description, product names or hazards, for example "fire" or "lithium".
injuriesReportedOnlyOnly recalls with injuries or deathsnoTurn on to keep only recalls where the CPSC text reports at least one injury or death.
minSeverityScoreMinimum severity scorenoOptional 0 to 100. Keep only rows at or above this score.
maxItemsMax rowsnoStop after this many rows, newest recall first. You pay only for rows delivered.

Output fields

One row per result. These are the 27 fields declared in the actor's dataset schema (field list from the schema, not a sample run).

FieldTypeMeaning
recallNumberstring
recallIdinteger
recallDatestring
lastPublishDatestring
daysSinceRecallinteger
titlestring
descriptionstring
productNamesarray
productCategoriesarray
manufacturersarray
importersarray
distributorsarray
retailersarray
manufacturerCountriesarray
hazardsarray
remedystring
remedyOptionsarray
unitsSoldstring
injuriesReportedTextstring
injuriesReportedinteger
deathsReportedinteger
noInjuriesReportedboolean
consumerContactstring
recallUrlstring
imageUrlsarray
severityScoreinteger
scrapedAtstring

Limits, stated plainly

Public data only, no login. Fields a source does not publish come back empty rather than guessed. Coverage and freshness follow the underlying public source.

Price

Pay on Apify, no subscription: $0.003 per recall row (pay per event). The live price is on the actor page.

Run it on Apify

Disclosure: we build and maintain this actor.

Related

More in funding, grants and compliance