Loading the recall…
Loading the recall…
Refund for a photoRefund
The drain covers do not bear the required product markings, in violation of the mandatory safety standard under the Virginia Graeme Baker Pool and Spa Safety Act (VGBA), posing risk of serious injury or death from entrapment and drowning hazards. The drain covers also fail to meet safety requirements because they are missing statements regarding the service life of the covers and installation and maintenance instructions.
Take the drain cover out of the pool, ruin it, and write Recalled on it. Then email a photo of it to get your money back.
The percent beside each line is how sure the reader is of it. On Remedy the photo goes to Remedy instead, and is checked against this rule in seconds.
"remove the drain cover from the pool" set remove_part, "destroy or otherwise render the drain cover unusable" set other, and "write in permanent maker 'Recalled'" set write_recalled and marker_text. "send a photo of the marked cover to houoto@163.com" set photo_required, email, and must_show; "To receive a refund" with no amount set full_refund. Source: Claude draft, then self-check, claude-opus-5-5, extracted Nov 5, 2026.
Pool owners, pool operators and consumers should stop using pools with the recalled pool drain covers immediately. To receive a refund, consumers will be asked to remove the drain cover from the pool, destroy or otherwise render the drain cover unusable, write in permanent maker "Recalled" on the removed cover, and send a photo of the marked cover to houoto@163.com. Ensure all pools and spas have VGBA-compliant drain covers and teach children to stay away from drains.
Word for word from the CPSC record.
Prosperity goes straight up email at houoto@163.com.



Images: U.S. Consumer Product Safety Commission.
Claude’s first draft came from the Message Batches API (msgbatch_01SZvx3uWxvaPPzfuhTsWWMm); a self-check pass then reviewed it against the remedy text and a deterministic lint (msgbatch_01L7ossQ22gCyA7XoToxwJej).
The self-check kept every field of the draft. Tokens: draft 3,292 in, 629 out; check 3,885 in, 636 out.
{
"draft": {
"photo_required": true,
"actions": [
"remove_part",
"other",
"write_recalled"
],
"marker_text": "Recalled",
"must_show": [
"whole_product",
"cut_or_damage",
"marking"
],
"remedy": "full_refund",
"refund_amount_text": "a refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Remove the drain cover from the pool.",
"Destroy the drain cover so it cannot be used.",
"Write Recalled on the cover in permanent marker.",
"Email a photo of the marked cover to houoto@163.com."
],
"explanation": {
"plain": "Take the drain cover out of the pool, ruin it, and write Recalled on it. Then email a photo of it to get your money back.",
"technical": "\"remove the drain cover from the pool\" set remove_part, \"destroy or otherwise render the drain cover unusable\" set other, and \"write in permanent maker 'Recalled'\" set write_recalled and marker_text. \"send a photo of the marked cover to houoto@163.com\" set photo_required, email, and must_show; \"To receive a refund\" with no amount set full_refund."
},
"confidence": {
"actions": 0.8,
"must_show": 0.8,
"remedy": 0.85
}
},
"checked": {
"photo_required": true,
"actions": [
"remove_part",
"other",
"write_recalled"
],
"marker_text": "Recalled",
"must_show": [
"whole_product",
"cut_or_damage",
"marking"
],
"remedy": "full_refund",
"refund_amount_text": "a refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Remove the drain cover from the pool.",
"Destroy the drain cover so it cannot be used.",
"Write Recalled on the cover in permanent marker.",
"Email a photo of the marked cover to houoto@163.com."
],
"explanation": {
"plain": "Take the drain cover out of the pool, ruin it, and write Recalled on it. Then email a photo of it to get your money back.",
"technical": "\"remove the drain cover from the pool\" set remove_part, \"destroy or otherwise render the drain cover unusable\" set other, and \"write in permanent maker 'Recalled'\" set write_recalled and marker_text. \"send a photo of the marked cover to houoto@163.com\" set photo_required, email, and must_show; \"To receive a refund\" with no amount set full_refund."
},
"confidence": {
"actions": 0.8,
"must_show": 0.8,
"remedy": 0.85
}
}
}{
"RecallID": 10819,
"RecallNumber": "26555",
"RecallDate": "2026-06-11T00:00:00",
"Description": "This recall involves Houoto 642-2150V Pool Drain Covers that are sold for use in swimming pools. The drain covers measure 7-5/8 inches in diameter and the screw hole spacing is 7 inches. They are white and made of ABS plastic. The brand and model number can be found on the product's order receipt.",
"URL": "https://www.cpsc.gov/Recalls/2026/Houoto-642-2150V-Pool-Drain-Covers-Recalled-Due-to-Risk-of-Serious-Injury-or-Death-from-Entrapment-and-Drowning-Hazards-Violate-Virginia-Graeme-Baker-Pool-Spa-Safety-Act-Sold-on-Amazon-by-Prosperity-goe-straight-up",
"Title": "Houoto 642-2150V Pool Drain Covers Recalled Due to Risk of Serious Injury or Death from Entrapment and Drowning Hazards; Violate Virginia Graeme Baker Pool & Spa Safety Act; Sold on Amazon by Prosperity goes straight up",
"ConsumerContact": "Prosperity goes straight up email at houoto@163.com.",
"LastPublishDate": "2026-06-12T00:00:00",
"Products": [
{
"Name": "Houoto 642-2150V Pool Drain Covers",
"Description": "",
"Model": "",
"Type": "",
"CategoryID": "",
"NumberOfUnits": "About 595"
}
],
"Inconjunctions": [],
"Images": [
{
"URL": "https://www.cpsc.gov/s3fs-public/houtoto-1.gif",
"Caption": "Recalled Houoto 642-2150V Pool Drain Cover (front view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/houto-2.gif",
"Caption": "Recalled Houoto 642-2150V Pool Drain Cover (back view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/houto-3.gif",
"Caption": "Recalled Houoto 642-2150V Pool Drain Cover (side view)"
}
],
"Injuries": [
{
"Name": "None reported"
}
],
"Manufacturers": [
{
"Name": "Foshan Nanhai District Haichen Tengfei Hardware Factory, of China",
"CompanyID": ""
}
],
"Retailers": [
{
"Name": "Online at Amazon.com from January 2026 through May 2026 for about $18.",
"CompanyID": ""
}
],
"Importers": [],
"Distributors": [
{
"Name": "Tingting Specialty Store, dba Prosperity goes straight up, of China",
"CompanyID": ""
}
],
"SoldAtLabel": null,
"ManufacturerCountries": [
{
"Country": "China"
}
],
"ProductUPCs": [],
"Hazards": [
{
"Name": "The drain covers do not bear the required product markings, in violation of the mandatory safety standard under the Virginia Graeme Baker Pool and Spa Safety Act (VGBA), posing risk of serious injury or death from entrapment and drowning hazards. The drain covers also fail to meet safety requirements because they are missing statements regarding the service life of the covers and installation and maintenance instructions.",
"HazardType": "",
"HazardTypeID": ""
}
],
"Remedies": [
{
"Name": "Pool owners, pool operators and consumers should stop using pools with the recalled pool drain covers immediately. To receive a refund, consumers will be asked to remove the drain cover from the pool, destroy or otherwise render the drain cover unusable, write in permanent maker \"Recalled\" on the removed cover, and send a photo of the marked cover to houoto@163.com. Ensure all pools and spas have VGBA-compliant drain covers and teach children to stay away from drains."
}
],
"RemedyOptions": [
{
"Option": "Refund"
}
]
}The same data as JSON: GET /api/v1/recalls/26555