---
type: "firecrawl-provider"
description: "U.S. Consumer Product Safety Commission recalls from the public Recalls REST API on saferproducts.gov: search by title, product, category, firm, retailer and date, or read one recall's hazards, remedies, units, firms, countries, UPCs and images."
use_when: "U.S. Consumer Product Safety Commission recalls from the public Recalls REST API on saferproducts.gov: search by title, product, category, firm, retailer and date, or read one recall's hazards, remedies, units, firms, countries, UPCs and images."
categories: "Public records"
capabilities: 2
credits_per_call: 5
---
# CPSC Recalls (SaferProducts.gov) on Firecrawl Alexandria

U.S. Consumer Product Safety Commission recalls from the public Recalls REST API on saferproducts.gov: search by title, product, category, firm, retailer and date, or read one recall's hazards, remedies, units, firms, countries, UPCs and images.

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `saferproducts-gov`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/saferproducts-gov)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/saferproducts-gov/openapi.json)

## Capabilities

- [Recall](https://firecrawl.dev/alexandria/agents/providers/saferproducts-gov/product-recalls/recall): Read one CPSC recall by recall number or RecallID: title, description, dates, products with category and units, hazards, remedies and remedy options, injuries, manufacturers, retailers, importers, distributors, manufacturer countries, UPCs, images and the cpsc.gov notice URL.
- [Search recalls](https://firecrawl.dev/alexandria/agents/providers/saferproducts-gov/product-recalls/search_recalls): Search CPSC consumer product recalls. Text filters are case-insensitive substrings (stroller also matches strollers); every filter must match. Returns recall summaries newest first with a client-side page and continuation. At least one filter is required; CPSC returns its entire database (10,000+ recalls) otherwise.

## 1. Choose this provider when

U.S. Consumer Product Safety Commission recalls from the public Recalls REST API on saferproducts.gov: search by title, product, category, firm, retailer and date, or read one recall's hazards, remedies, units, firms, countries, UPCs and images.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "saferproducts-gov",
  "capability": "product-recalls/recall",
  "options": {
    "recall_number": "26639"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `recall_id` (number): CPSC RecallID, e.g. 10880. Give this or recall_number. Example: `10`
- `recall_number` (string): CPSC recall number, e.g. 26639 (the number in the recall notice). Give this or recall_id. Pattern: ^ *[0-9]{5}[A-Za-z]? *$. Example: `<recall_number>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "saferproducts-gov",
    capability: "product-recalls/recall",
    options: {
      recall_number: "26639",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "saferproducts-gov",
  "capability": "product-recalls/recall",
  "options": {
    "recall_number": "26639"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "saferproducts-gov",
    "capability": "product-recalls/recall",
    "options": {
      "recall_number": "26639"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'saferproducts-gov/product-recalls/recall' \
  --options '{"recall_number":"26639"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "saferproducts-gov",
  "capability": "product-recalls/recall",
  "options": {
    "recall_number": "26639"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "saferproducts-gov",
  "capability": "product-recalls/recall",
  "options": {
    "recall_number": "26639"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "consumer_contact": "Peony Design by email at peonydesigncoshoppe@gmail.com for more information.",
  "description": "This recall involves Peony Design personalized handmade baby bibs and stroller bags. The bibs have scalloped edges, a snap closure, and personalized embroidery on the front. The bibs were sold in fabric designs of geese, strawberries, heart tulip, plaid checks, and floral print. The stroller bags were made in coordinating fabrics including heart tulip, plaid check, floral print, and Winnie the Pooh. Each stroller bag has two straps with snaps at the ends for attachment and is personalized with embroidery and a ruffle around the top edge.",
  "distributors": [],
  "hazards": [
    "The snap can detach from the recalled bibs and stroller bags, posing a risk of serious injury or death from a choking hazard to young children."
  ],
  "images": [
    {
      "caption": "Recalled bib with strawberry print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-1.png"
    },
    {
      "caption": "Recalled bib with geese print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-2.png"
    },
    {
      "caption": "Recalled bib with plaid check print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-3.png"
    },
    {
      "caption": "Recalled bib with heart tulip print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-4.png"
    },
    {
      "caption": "Recalled bib with floral print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-5.png"
    },
    {
      "caption": "Recalled heart tulip stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-6.png"
    },
    {
      "caption": "Recalled floral print stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-7.png"
    },
    {
      "caption": "Recalled plaid check stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-8.png"
    },
    {
      "caption": "Recalled Winnie the Pooh stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-9.png"
    },
    {
      "caption": "Recalled plaid check stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-10.png"
    }
  ],
  "importers": [],
  "injuries": [
    "The firm received three reported incidents of a broken snap on a bib and a broken snap on two stroller bags. No injuries have been reported."
  ],
  "last_publish_date": "2026-07-24",
  "manufacturer_countries": [
    "United States"
  ],
  "manufacturers": [
    "Peony Design Co., of Howell, MI"
  ],
  "products": [
    {
      "category_id": null,
      "name": "Personalized Baby Bibs and Stroller Bags",
      "type": null,
      "units": "About 52"
    }
  ],
  "recall_date": "2026-07-23",
  "recall_id": 10880,
  "recall_number": "26639",
  "related_urls": [],
  "remedies": [
    "Consumers should take the recalled baby bibs and stroller bags away from children immediately, stop using them, and contact Peony Design to receive a full refund. Consumers will be asked to discard the recalled baby bibs and stroller bags."
  ],
  "remedy_options": [
    "Refund"
  ],
  "retailers": [
    "Online at Etsy.com from October 2025 through July 2026 for between $15 and $45."
  ],
  "source_url": "https://www.saferproducts.gov/RestWebServices/Recall?format=json&RecallNumber=26639",
  "title": "Peony Design Recalls Personalized Baby Bibs and Stroller Bags Due to Risk of Serious Injury or Death from Choking Hazard",
  "upcs": [],
  "url": "https://www.cpsc.gov/Recalls/2026/Peony-Design-Recalls-Personalized-Baby-Bibs-and-Stroller-Bags-Due-to-Risk-of-Serious-Injury-or-Death-from-Choking-Hazard"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Recall

- Capability: `product-recalls/recall`
- Description: Read one CPSC recall by recall number or RecallID: title, description, dates, products with category and units, hazards, remedies and remedy options, injuries, manufacturers, retailers, importers, distributors, manufacturer countries, UPCs, images and the cpsc.gov notice URL.
- Instructions: Read the full recall notice once you have its number (from search_recalls or the cpsc.gov notice).
- Cost: 5 credits per call
- Capability file: [Recall](https://firecrawl.dev/alexandria/agents/providers/saferproducts-gov/product-recalls/recall)

Accepted options:
- `recall_id` (number): CPSC RecallID, e.g. 10880. Give this or recall_number. Example: `10`
- `recall_number` (string): CPSC recall number, e.g. 26639 (the number in the recall notice). Give this or recall_id. Pattern: ^ *[0-9]{5}[A-Za-z]? *$. Example: `<recall_number>`

Response schema example:
```json
{
  "consumer_contact": "Peony Design by email at peonydesigncoshoppe@gmail.com for more information.",
  "description": "This recall involves Peony Design personalized handmade baby bibs and stroller bags. The bibs have scalloped edges, a snap closure, and personalized embroidery on the front. The bibs were sold in fabric designs of geese, strawberries, heart tulip, plaid checks, and floral print. The stroller bags were made in coordinating fabrics including heart tulip, plaid check, floral print, and Winnie the Pooh. Each stroller bag has two straps with snaps at the ends for attachment and is personalized with embroidery and a ruffle around the top edge.",
  "distributors": [],
  "hazards": [
    "The snap can detach from the recalled bibs and stroller bags, posing a risk of serious injury or death from a choking hazard to young children."
  ],
  "images": [
    {
      "caption": "Recalled bib with strawberry print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-1.png"
    },
    {
      "caption": "Recalled bib with geese print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-2.png"
    },
    {
      "caption": "Recalled bib with plaid check print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-3.png"
    },
    {
      "caption": "Recalled bib with heart tulip print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-4.png"
    },
    {
      "caption": "Recalled bib with floral print",
      "url": "https://www.cpsc.gov/s3fs-public/peony-5.png"
    },
    {
      "caption": "Recalled heart tulip stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-6.png"
    },
    {
      "caption": "Recalled floral print stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-7.png"
    },
    {
      "caption": "Recalled plaid check stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-8.png"
    },
    {
      "caption": "Recalled Winnie the Pooh stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-9.png"
    },
    {
      "caption": "Recalled plaid check stroller bag",
      "url": "https://www.cpsc.gov/s3fs-public/peony-10.png"
    }
  ],
  "importers": [],
  "injuries": [
    "The firm received three reported incidents of a broken snap on a bib and a broken snap on two stroller bags. No injuries have been reported."
  ],
  "last_publish_date": "2026-07-24",
  "manufacturer_countries": [
    "United States"
  ],
  "manufacturers": [
    "Peony Design Co., of Howell, MI"
  ],
  "products": [
    {
      "category_id": null,
      "name": "Personalized Baby Bibs and Stroller Bags",
      "type": null,
      "units": "About 52"
    }
  ],
  "recall_date": "2026-07-23",
  "recall_id": 10880,
  "recall_number": "26639",
  "related_urls": [],
  "remedies": [
    "Consumers should take the recalled baby bibs and stroller bags away from children immediately, stop using them, and contact Peony Design to receive a full refund. Consumers will be asked to discard the recalled baby bibs and stroller bags."
  ],
  "remedy_options": [
    "Refund"
  ],
  "retailers": [
    "Online at Etsy.com from October 2025 through July 2026 for between $15 and $45."
  ],
  "source_url": "https://www.saferproducts.gov/RestWebServices/Recall?format=json&RecallNumber=26639",
  "title": "Peony Design Recalls Personalized Baby Bibs and Stroller Bags Due to Risk of Serious Injury or Death from Choking Hazard",
  "upcs": [],
  "url": "https://www.cpsc.gov/Recalls/2026/Peony-Design-Recalls-Personalized-Baby-Bibs-and-Stroller-Bags-Due-to-Risk-of-Serious-Injury-or-Death-from-Choking-Hazard"
}
```

### Search recalls

- Capability: `product-recalls/search_recalls`
- Description: Search CPSC consumer product recalls. Text filters are case-insensitive substrings (stroller also matches strollers); every filter must match. Returns recall summaries newest first with a client-side page and continuation. At least one filter is required; CPSC returns its entire database (10,000+ recalls) otherwise.
- Instructions: Find recalls for a product, brand, retailer or period. Use recall for the full notice (remedies, units, firms, images). Covers CPSC-regulated consumer products only, not food, drugs, vehicles or tires (FDA, USDA, NHTSA).
- Cost: 5 credits per call
- Capability file: [Search recalls](https://firecrawl.dev/alexandria/agents/providers/saferproducts-gov/product-recalls/search_recalls)

Accepted options:
- `cursor` (string): Continuation from a previous page (meta.page.next_cursor): the offset of the next recall. Pattern: ^[0-9]+$. Example: `<cursor>`
- `description` (string): Substring of the recall description. Example: `<description>`
- `distributor` (string): Substring of a distributor name. Example: `<distributor>`
- `importer` (string): Substring of an importer name. Example: `<importer>`
- `last_publish_date_from` (string): Earliest last-published date, inclusive. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<last_publish_date_from>`
- `last_publish_date_to` (string): Latest last-published date, inclusive. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<last_publish_date_to>`
- `limit` (number): Recalls per page. Example: `25`
- `manufacturer` (string): Substring of a manufacturer name. Example: `<manufacturer>`
- `product_name` (string): Substring of a recalled product's name. Example: `<product_name>`
- `product_type` (string): Substring of CPSC's product category label, e.g. Cribs, Bicycles. Example: `<product_type>`
- `recall_date_from` (string): Earliest recall date, inclusive. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<recall_date_from>`
- `recall_date_to` (string): Latest recall date, inclusive. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<recall_date_to>`
- `retailer` (string): Substring of the retailer text (where sold), e.g. Walmart, Amazon. Example: `<retailer>`
- `title` (string): Case-insensitive substring of the recall title (CPSC RecallTitle). Example: `<title>`

Response schema example:
```json
{
  "offset": 0,
  "recalls": [
    {
      "hazards": [
        "The stroller violates the mandatory standard for strollers because the restraint system can fail, posing a risk of serious injury or deadly fall hazard."
      ],
      "last_publish_date": "2025-11-20",
      "manufacturer_countries": [
        "China"
      ],
      "product_names": [
        "4-in-1 Baby Safety Cart Carriage"
      ],
      "recall_date": "2025-11-20",
      "recall_id": 10487,
      "recall_number": "26094",
      "remedy_options": [
        "Refund"
      ],
      "title": "AliExpress Recalls Convertible Strollers Due to Risk of Serious Injury or Death from Fall Hazard; Violates Mandatory Standard for Strollers",
      "url": "https://www.cpsc.gov/Recalls/2026/AliExpress-Recalls-Convertible-Strollers-Due-to-Risk-of-Serious-Injury-or-Death-from-Fall-Hazard-Violates-Mandatory-Standard-for-Strollers"
    },
    {
      "hazards": [
        "The utility wagon violates the mandatory standard for strollers because an opening between the organizational tray and the sidewall may cause a child's head to become entrapped, posing a risk of serious injury or death. In addition, the utility wagon's lack of a restraint system poses a risk of falls to children."
      ],
      "last_publish_date": "2025-10-23",
      "manufacturer_countries": [
        "China"
      ],
      "product_names": [
        "Pack-N-Stroll Premium Folding Utility Wagon"
      ],
      "recall_date": "2025-10-23",
      "recall_id": 10446,
      "recall_number": "26044",
      "remedy_options": [
        "Refund"
      ],
      "title": "Olympia Tools International Recalls Pack-N-Stroll Utility Wagons Due to Risk of Serious Injury or Death from Entrapment and Falls; Violates Mandatory Standard for Strollers",
      "url": "https://www.cpsc.gov/Recalls/2026/Olympia-Tools-International-Recalls-Pack-N-Stroll-Utility-Wagons-Due-to-Risk-of-Serious-Injury-or-Death-from-Entrapment-and-Falls-Violates-Mandatory-Standard-for-Strollers"
    },
    {
      "hazards": [
        "The cooling gel pads can become hot if left in the sun or a hot car, posing a burn hazard to young children."
      ],
      "last_publish_date": "2025-09-25",
      "manufacturer_countries": [
        "China"
      ],
      "product_names": [
        "Hoovy Cooling Gel Insert Pads for Car Seats and Strollers"
      ],
      "recall_date": "2025-09-25",
      "recall_id": 10412,
      "recall_number": "25476",
      "remedy_options": [
        "Refund"
      ],
      "title": "AMTRADING Recalls Hoovy Cooling Gel Insert Pads for Car Seats and Strollers Due to Burn Hazard",
      "url": "https://www.cpsc.gov/Recalls/2025/AMTRADING-Recalls-Hoovy-Cooling-Gel-Insert-Pads-for-Car-Seats-and-Strollers-Due-to-Burn-Hazard"
    },
    {
      "hazards": [
        "The yolk of the toy egg can crack and create small parts, posing a choking hazard to young children."
      ],
      "last_publish_date": "2025-04-10",
      "manufacturer_countries": [
        "China",
        "Vietnam"
      ],
      "product_names": [
        "Brunch & Go Stroller Toys"
      ],
      "recall_date": "2025-04-10",
      "recall_id": 10231,
      "recall_number": "25215",
      "remedy_options": [
        "Replace"
      ],
      "title": "Fisher-Price Recalls Brunch & Go Stroller Toys Due to Choking Hazard",
      "url": "https://www.cpsc.gov/Recalls/2025/Fisher-Price-Recalls-Brunch-Go-Stroller-Toys-Due-to-Choking-Hazard"
    },
    {
      "hazards": [
        "The stroller fan's housing allows consumers' fingers to contact the fan's blade, posing a laceration injury hazard to small children."
      ],
      "last_publish_date": "2025-03-06",
      "manufacturer_countries": [
        "China"
      ],
      "product_names": [
        "Nuby Stroller Fans"
      ],
      "recall_date": "2025-03-06",
      "recall_id": 10182,
      "recall_number": "25160",
      "remedy_options": [
        "Replace"
      ],
      "title": "Luv n' care Recalls Nuby Stroller Fans Due to Laceration Injury Hazard",
      "url": "https://www.cpsc.gov/Recalls/2025/Luv-n-care-Recalls-Nuby-Stroller-Fans-Due-to-Laceration-Injury-Hazard"
    }
  ],
  "source_url": "https://www.saferproducts.gov/RestWebServices/Recall?format=json&RecallTitle=stroller&RecallDateStart=2024-01-01&RecallDateEnd=2025-12-31",
  "total_results": 8
}
```
