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:
- Everything:
/feed.xml - A category:
/feed.xml?cat=sleep - An age stage:
/feed.xml?age=newborn - A hazard:
/feed.xml?hazard=magnets - A severity:
/feed.xml?sev=critical - A brand:
/feed.xml?brand=graco(use a slug from/brands) - A retailer:
/feed.xml?retailer=target - A search term:
/feed.xml?q=stroller
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.