Have any Peloton products been recalled in the US or the EU?
Yes: the US Consumer Product Safety Commission lists Peloton recalls, among them the Bike+ and the Tread+, each with date, product, hazard, remedy and the cpsc.gov notice as source_url. sources_checked shows that the EU Safety Gate was searched too and how many alerts it had, so an empty source is an answer, not a gap.
Tool input
{
"queries": [
"Peloton"
],
"sources": [
"cpsc",
"eu_safety_gate"
]
}
Ask it from an AI agent (MCP)
Add the Apify MCP server with this tool to your MCP client (Claude, Cursor, VS Code, ...); it signs you in with OAuth or Authorization: Bearer <APIFY_TOKEN>. It works once the Actor is listed on the Apify Store; until then use the HTTP API or the remote MCP server at https://api.boscolabs.dev/mcp.
https://mcp.apify.com?tools=bosco_labs/product-recalls
Then ask:
Use the bosco_labs/product-recalls tool to answer: Have any Peloton products been recalled in the US or the EU?
Call the Apify API
Runs the Actor and returns the rows in one request, billed to your Apify account ($0.005 per product checked (every source answered) (HTTP API)). It works once the Actor is listed on the Apify Store; until then use the HTTP API or the remote MCP server at https://api.boscolabs.dev/mcp.
curl https://api.apify.com/v2/acts/bosco_labs~product-recalls/run-sync-get-dataset-items \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["Peloton"], "sources": ["cpsc", "eu_safety_gate"]}'
Call the Bosco Labs HTTP API
Bosco Labs HTTP API (beta): same input and rows, $0.005 per product checked (every source answered) from prepaid credits. Get a key with a $0.50 free trial, or send the same call without a key and pay per call in USDC via x402 (no account).
curl https://api.boscolabs.dev/v1/product-recalls \
-H "Authorization: Bearer $BOSCO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"queries": ["Peloton"], "sources": ["cpsc", "eu_safety_gate"]}'
Example output
Snapshot taken 2026-11-06, source links in each row. First 1 of 1 rows (snapshot runs stop at 5 rows); long values shortened.
[
{
"schema_version": "1",
"query": "Peloton",
"query_type": "text",
"vehicle": null,
"recalled": true,
"match_count": 5,
"summary": "Recall found for 'Peloton': 5 match(es) in US CPSC recalls. Newest: US CPSC recalls 2025-11-06 'Peloton Recalls Original Series Bike+ Exercise Bikes Due to F...",
"...": "7 more fields"
}
]