US Product Recall & Enforcement Search API avatar

US Product Recall & Enforcement Search API

Pricing

$10.00 / 1,000 recall results

Go to Apify Store
US Product Recall & Enforcement Search API

US Product Recall & Enforcement Search API

Search official CPSC, FDA, and NHTSA recall records through one normalized compliance API.

Pricing

$10.00 / 1,000 recall results

Rating

0.0

(0)

Developer

Hamza Mihai Daniel

Hamza Mihai Daniel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search official US product-safety and recall sources in one run and receive a single normalized dataset. The Actor covers:

  • CPSC consumer-product recalls
  • FDA food enforcement reports
  • FDA drug enforcement reports
  • FDA medical-device enforcement reports
  • NHTSA vehicle recalls by campaign number or make/model/year

It is designed for marketplace compliance, brand monitoring, product safety, insurance research, due diligence, and scheduled alert workflows.

Why use this Actor?

The official sources expose different APIs, query syntaxes, date formats, and record shapes. This Actor handles those differences and emits consistent fields for every result:

  • stable source and recall IDs
  • title, summary, authority, and official URL
  • publication and recall dates
  • classification and status
  • products, companies, hazards, remedies, and incidents
  • image URLs when supplied by the source
  • the original source record for auditability

Only results written to the dataset are billed. Empty searches do not generate a result charge.

Input

FieldDescription
queryBrand, company, product, hazard, component, recall number, or NHTSA campaign number
sourcesOne or more official APIs to search
dateFrom, dateToOptional inclusive date range in YYYY-MM-DD
lookbackYearsDate window used when dateFrom is omitted
maxResultsMaximum normalized rows across all sources
vehicleMake, vehicleModel, vehicleYearOptional complete vehicle tuple for NHTSA
nhtsaCampaignNumberOptional exact NHTSA campaign number; takes priority over vehicle fields
{
"query": "battery",
"sources": ["cpsc", "fda_food", "fda_drug", "fda_device"],
"lookbackYears": 5,
"maxResults": 50
}
{
"query": "Tesla",
"sources": ["nhtsa_vehicle"],
"vehicleMake": "Tesla",
"vehicleModel": "Model 3",
"vehicleYear": 2023,
"maxResults": 50
}

Output

Each dataset row is one normalized recall record.

{
"source": "nhtsa_vehicle",
"recordType": "vehicle_safety_recall",
"recordId": "22V844000",
"title": "Tesla, Inc. recall — EXTERIOR LIGHTING:TAIL LIGHTS",
"summary": "Tesla, Inc. is recalling certain vehicles...",
"authority": "U.S. National Highway Traffic Safety Administration (NHTSA)",
"country": "US",
"publishedDate": "2022-11-15T00:00:00.000Z",
"classification": "Vehicle safety recall",
"products": ["2023 TESLA MODEL 3"],
"companies": ["Tesla, Inc."],
"hazards": ["A taillight failure may increase crash risk."],
"remedies": ["An over-the-air update is available."],
"officialUrl": "https://api.nhtsa.gov/recalls/campaignNumber?campaignNumber=22V844000",
"matchedQuery": "Tesla"
}

The key-value store record named REPORT contains per-source status, timing, returned and billed counts, and completion status.

Source behavior

  • CPSC keyword matching is applied across titles, descriptions, products, companies, hazards, remedies, and incident text.
  • FDA searches official recall number, firm, product description, recall reason, and product-code fields within the requested date range.
  • NHTSA accepts an exact campaign number, or a complete make/model/year tuple. Partial vehicle tuples are rejected so the query cannot silently return the wrong vehicle.
  • The final result set reserves a slot for every selected source that returned data, then fills remaining capacity with the newest records.

Scheduling and monitoring

Use Apify Schedules to run a saved task daily or weekly. Connect the dataset to webhooks, Make, Zapier, n8n, Slack, email, Google Sheets, or your own data warehouse to alert when new matching recalls appear.

Responsible use and limitations

This Actor uses public US government APIs and does not bypass authentication. Source records can be corrected or updated after publication. A missing result does not prove that no recall or safety issue exists.

This tool is informational only. Verify medical, safety, legal, and compliance decisions in the linked official source. Do not rely on openFDA for medical decisions.

Official data sources

  • CPSC SaferProducts.gov Recall REST service
  • FDA openFDA enforcement endpoints
  • NHTSA Recalls API

Development

npm install
npm run check
npm start

The project uses strict TypeScript and includes parser, validation, balancing, and normalization tests.