Open recall data

Every recall on ParentRecallWatch comes from the public U.S. CPSC record. These read-only endpoints let a daycare, a pediatric office, a parenting site, or your own script pull the same data we show — no account, no API key, CORS-open, cached. Please keep the "via ParentRecallWatch" credit and link back to the notice; don't scrape to rebuild the archive.

One recall as JSON

Append .json to any recall URL:

/recalls/graco-4ever-car-seats.json (example slug)

Returns the official CPSC facts (title, description, hazards, remedies, UPCs, product photos, the official notice link) plus our named classification: a severity label and the category, age-stage, and hazard names. Find a slug from any recall page's address.

Latest recalls as JSON

/embed/latest.json — the newest children's recalls. Optional filters: cat, age, hazard (see the taxonomies below) and limit (1–8). Example: /embed/latest.json?cat=sleep&limit=8.

RSS change-feeds

Subscribe to any slice of the corpus in a feed reader — the feed updates as new recalls publish:

Filters combine (?cat=sleep&sev=critical). Unknown values are ignored, so a link keeps working after a taxonomy change.

Embeddable widget

Prefer a drop-in HTML box over calling the API yourself? The /embed builder gives you a copy-paste snippet, live and checked hourly.

Taxonomies

Browse the valid keys: /categories · /ages · /hazards.

Fair use & provenance

Data derives from official U.S. CPSC announcements. We are an independent service, not affiliated with or endorsed by the CPSC; severity and category labels are our editorial reading (/methodology), and the official notice linked from every record is always the authority. Base URL: https://parentrecallwatch.com.