Loading the recall…
Loading the recall…
Refund for a photoRefund
The recalled drain covers violate the entrapment protection standards of the Virginia Graeme Baker Pool and Spa Safety Act (VGBA), posing deadly entrapment and drowning hazards to consumers.
Take the drain cover out of the pool and write RECALL on it. Then email a photo of it to Yuanxinxiang 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" sets remove_part (the guide names a drain cover), and "write "RECALL" with a permanent marker" sets write_recalled and marker_text. "take a photo of the marked cover and email it" sets photo_required, email, whole_product and marking, and cut_or_damage follows the guide rule for remove_part. "a full refund" sets full_refund. The optional perimeter cut comes after the photo, so it is left out. 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 cover immediately and contact Yuanxinxiang for a full refund. To receive a refund, remove the drain cover from the pool, write "RECALL" with a permanent marker on the cover, take a photo of the marked cover and email it to Yuanxinxiang at OeyUocChina@163.com. If feasible, disable the drain cover by cutting the perimeter structure to prevent reinstallation or further functional use, then dispose of the cover. 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.
Yuanxinxiang by email at OeyUocChina@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,345 in, 665 out; check 3,948 in, 655 out.
{
"draft": {
"photo_required": true,
"actions": [
"remove_part",
"write_recalled"
],
"marker_text": "RECALL",
"must_show": [
"whole_product",
"marking",
"cut_or_damage"
],
"remedy": "full_refund",
"refund_amount_text": "a full refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Remove the drain cover from the pool.",
"Write RECALL on the cover with a permanent marker.",
"Take a photo of the marked cover.",
"Email the photo to OeyUocChina@163.com."
],
"explanation": {
"plain": "Take the drain cover out of the pool and write RECALL on it. Then email a photo of it to Yuanxinxiang to get your money back.",
"technical": "\"remove the drain cover from the pool\" sets remove_part and \"write \"RECALL\" with a permanent marker\" sets write_recalled and marker_text. \"take a photo of the marked cover and email it\" sets photo_required, email, whole_product and marking, and cut_or_damage follows the guide rule for remove_part. \"a full refund\" sets full_refund. The optional perimeter cut comes after the photo, so it is left out."
},
"confidence": {
"actions": 0.8,
"must_show": 0.75,
"remedy": 0.95
}
},
"checked": {
"photo_required": true,
"actions": [
"remove_part",
"write_recalled"
],
"marker_text": "RECALL",
"must_show": [
"whole_product",
"marking",
"cut_or_damage"
],
"remedy": "full_refund",
"refund_amount_text": "a full refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Remove the drain cover from the pool.",
"Write RECALL on the cover with a permanent marker.",
"Take a photo of the marked cover.",
"Email the photo to OeyUocChina@163.com."
],
"explanation": {
"plain": "Take the drain cover out of the pool and write RECALL on it. Then email a photo of it to Yuanxinxiang to get your money back.",
"technical": "\"remove the drain cover from the pool\" sets remove_part (the guide names a drain cover), and \"write \"RECALL\" with a permanent marker\" sets write_recalled and marker_text. \"take a photo of the marked cover and email it\" sets photo_required, email, whole_product and marking, and cut_or_damage follows the guide rule for remove_part. \"a full refund\" sets full_refund. The optional perimeter cut comes after the photo, so it is left out."
},
"confidence": {
"actions": 0.8,
"must_show": 0.75,
"remedy": 0.95
}
}
}{
"RecallID": 10878,
"RecallNumber": "26637",
"RecallDate": "2026-07-23T00:00:00",
"Description": "This recall involves the OeyUoc white pool drain cover, sold as a replacement pool drain cover for swimming pools. The OeyUoc Pool Drain Cover has no labeling or product identification on the product itself. The pool cover comes in a clear packaging with \"X00501CQ7P,\" \"OY-WG1048E-1P,\" \"OeyUoc WG1048…Skimmer Lid SP1030\" and \"MADE IN CHINA\" printed on the label. The pool cover included two stainless steel screws.",
"URL": "https://www.cpsc.gov/Recalls/2026/OeyUoc-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-Exclusively-on-Amazon-by-Yuanxinxiang",
"Title": "OeyUoc 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 Exclusively on Amazon by Yuanxinxiang",
"ConsumerContact": "Yuanxinxiang by email at OeyUocChina@163.com.",
"LastPublishDate": "2026-07-24T00:00:00",
"Products": [
{
"Name": "OeyUoc Pool Drain Covers",
"Description": "",
"Model": "",
"Type": "",
"CategoryID": "",
"NumberOfUnits": "About 404"
}
],
"Inconjunctions": [],
"Images": [
{
"URL": "https://www.cpsc.gov/s3fs-public/Picture1_0.gif",
"Caption": "Recalled OeyUoc Pool Drain Cover"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/Picture2_140.png",
"Caption": "Recalled OeyUoc Pool Drain Rear Cover with Screws"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/Picture3_105.png",
"Caption": "Recalled OeyUoc Pool Drain Cover Labeling on Packaging Only)"
}
],
"Injuries": [
{
"Name": "None reported"
}
],
"Manufacturers": [],
"Retailers": [
{
"Name": "Online at Amazon.com from April 2026 through June 2026 for about $18.",
"CompanyID": ""
}
],
"Importers": [],
"Distributors": [
{
"Name": "Shenzhen Yuanxinxiang Trade Co., Ltd., dba Yuanxinxiang, of China",
"CompanyID": ""
}
],
"SoldAtLabel": null,
"ManufacturerCountries": [
{
"Country": "China"
}
],
"ProductUPCs": [],
"Hazards": [
{
"Name": "The recalled drain covers violate the entrapment protection standards of the Virginia Graeme Baker Pool and Spa Safety Act (VGBA), posing deadly entrapment and drowning hazards to consumers.",
"HazardType": "",
"HazardTypeID": ""
}
],
"Remedies": [
{
"Name": "Pool owners, pool operators and consumers should stop using pools with the recalled pool drain cover immediately and contact Yuanxinxiang for a full refund. To receive a refund, remove the drain cover from the pool, write \"RECALL\" with a permanent marker on the cover, take a photo of the marked cover and email it to Yuanxinxiang at OeyUocChina@163.com. If feasible, disable the drain cover by cutting the perimeter structure to prevent reinstallation or further functional use, then dispose of the cover. 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/26637