Loading the recall…
Loading the recall…
Refund for a photoRefund
The recalled bed rails violate the mandatory standard for adult portable bed rails because when the bed rails are attached to a bed, users can become entrapped within the bed rail or between the bed rail and the side of the mattress, posing a serious entrapment hazard and risk of death by asphyxiation. In addition, the bed rails do not bear the required hazard warning labels.
Stop using the bed rails. Write RECALLED on them, take a photo with your name on paper, and email it to Vive Health to get a full refund.
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.
"write "RECALLED" on the upper and lower bedrails with a permanent marker" sets write_recalled, marker_text and marking; "take a photo of the marked bed rail" sets photo_required and whole_product; "email to recalls@vivehealth.com" sets email; "full refund" sets full_refund. The buyer's name on paper is in steps, and disposal is after the photo so it is not listed. Source: Claude draft, then self-check, claude-opus-5-5, extracted Nov 5, 2026.
Consumers should stop using Vive Health Bed Rails immediately and contact Vive Health for a full refund. Consumers should write "RECALLED" on the upper and lower bedrails with a permanent marker and take a photo of the marked bed rail with the buyer's name on a piece of paper, and email to recalls@vivehealth.com. Consumers should then dispose of the recalled product in accordance with the state and local waste disposal procedure. Only bed rails purchased after August 21, 2023, are included in this recall.
Word for word from the CPSC record.
Vive Health toll-free at 800-487-3808 from 9 a.m. to 9 p.m. ET Monday through Friday, email at recalls@vivehealth.com, online at vivehealth.com/pages/recalls, or vivehealth.com and click "Recall" at the top of the page for more information.






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,352 in, 407 out; check 3,940 in, 557 out.
{
"draft": {
"photo_required": true,
"actions": [
"write_recalled"
],
"marker_text": "RECALLED",
"must_show": [
"whole_product",
"marking"
],
"remedy": "full_refund",
"refund_amount_text": "full refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Write RECALLED on the upper and lower bed rails in marker.",
"Write your name on a piece of paper.",
"Take a photo of the marked rail with your name paper.",
"Email the photo to recalls@vivehealth.com."
],
"explanation": {
"plain": "Stop using the bed rails. Write RECALLED on them, take a photo with your name on paper, and email it to Vive Health to get a full refund.",
"technical": "\"write \"RECALLED\" on the upper and lower bedrails with a permanent marker\" sets write_recalled, marker_text and marking; \"take a photo of the marked bed rail\" sets photo_required and whole_product; \"email to recalls@vivehealth.com\" sets email; \"full refund\" sets full_refund. The buyer's name on paper is in steps, and disposal is after the photo so it is not listed."
},
"confidence": {
"actions": 0.95,
"must_show": 0.9,
"remedy": 0.95
}
},
"checked": {
"photo_required": true,
"actions": [
"write_recalled"
],
"marker_text": "RECALLED",
"must_show": [
"whole_product",
"marking"
],
"remedy": "full_refund",
"refund_amount_text": "full refund",
"refund_amount": null,
"contact_channel": "email",
"steps": [
"Write RECALLED on the upper and lower bed rails in marker.",
"Write your name on a piece of paper.",
"Take a photo of the marked rail with your name paper.",
"Email the photo to recalls@vivehealth.com."
],
"explanation": {
"plain": "Stop using the bed rails. Write RECALLED on them, take a photo with your name on paper, and email it to Vive Health to get a full refund.",
"technical": "\"write \"RECALLED\" on the upper and lower bedrails with a permanent marker\" sets write_recalled, marker_text and marking; \"take a photo of the marked bed rail\" sets photo_required and whole_product; \"email to recalls@vivehealth.com\" sets email; \"full refund\" sets full_refund. The buyer's name on paper is in steps, and disposal is after the photo so it is not listed."
},
"confidence": {
"actions": 0.95,
"must_show": 0.9,
"remedy": 0.95
}
}
}{
"RecallID": 10617,
"RecallNumber": "26271",
"RecallDate": "2026-02-19T00:00:00",
"Description": "This recall involves Vive Health Bed Rails, model LVA1024 and LVA3031BLK. The model LVA1024 bed rail comes in a white frame with a black handle and measures 20 inches wide by 32 inches tall. The model LVA3031BLK bed rail comes in a black frame with a black handle and measures 13 inches wide by 18 inches tall.",
"URL": "https://www.cpsc.gov/Recalls/2026/Vive-Health-Recalls-Adult-Portable-Bed-Rails-Due-to-Risk-of-Serious-Injury-or-Death-from-Entrapment-and-Asphyxiation-Violates-Mandatory-Standard-for-Adult-Portable-Bed-Rails",
"Title": "Vive Health Recalls Adult Portable Bed Rails Due to Risk of Serious Injury or Death from Entrapment and Asphyxiation; Violates Mandatory Standard for Adult Portable Bed Rails",
"ConsumerContact": "Vive Health toll-free at 800-487-3808 from 9 a.m. to 9 p.m. ET Monday through Friday, email at recalls@vivehealth.com, online at vivehealth.com/pages/recalls, or vivehealth.com and click \"Recall\" at the top of the page for more information.",
"LastPublishDate": "2026-02-19T00:00:00",
"Products": [
{
"Name": "Vive Health Bed Rails",
"Description": "",
"Model": "",
"Type": "",
"CategoryID": "",
"NumberOfUnits": "About 12,355"
}
],
"Inconjunctions": [],
"Images": [
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-1.png",
"Caption": "Recalled Vive Health Bed Rail Model LVA1024 (front view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-2.png",
"Caption": "Recalled Vive Health Bed Rail Model LVA1024 (back view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-3.png",
"Caption": "Recalled Vive Health Bed Rail Model LVA1024 (side view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-4.png",
"Caption": "Recalled Vive Health Bed Rail Model LVA3031BLK (front view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-5.png",
"Caption": "Health Bed Rail Model LVA3031BLK (back view)"
},
{
"URL": "https://www.cpsc.gov/s3fs-public/viveh-6.png",
"Caption": "Recalled Vive Health Bed Rail Model LVA3031BLK (side view)"
}
],
"Injuries": [
{
"Name": "None reported"
}
],
"Manufacturers": [
{
"Name": "Ningbo Shenyu Medical Equipment Co., Ltd., of China",
"CompanyID": ""
}
],
"Retailers": [
{
"Name": "Online at Amazon.com and ViveHealth.com from August 2023 through December 2025 for between $45 and $80.",
"CompanyID": ""
}
],
"Importers": [
{
"Name": "Vive Health LLC, of of Naples Florida",
"CompanyID": ""
}
],
"Distributors": [],
"SoldAtLabel": null,
"ManufacturerCountries": [
{
"Country": "China"
}
],
"ProductUPCs": [],
"Hazards": [
{
"Name": "The recalled bed rails violate the mandatory standard for adult portable bed rails because when the bed rails are attached to a bed, users can become entrapped within the bed rail or between the bed rail and the side of the mattress, posing a serious entrapment hazard and risk of death by asphyxiation. In addition, the bed rails do not bear the required hazard warning labels.",
"HazardType": "",
"HazardTypeID": ""
}
],
"Remedies": [
{
"Name": "Consumers should stop using Vive Health Bed Rails immediately and contact Vive Health for a full refund. Consumers should write \"RECALLED\" on the upper and lower bedrails with a permanent marker and take a photo of the marked bed rail with the buyer's name on a piece of paper, and email to recalls@vivehealth.com. Consumers should then dispose of the recalled product in accordance with the state and local waste disposal procedure. Only bed rails purchased after August 21, 2023, are included in this recall."
}
],
"RemedyOptions": [
{
"Option": "Refund"
}
]
}The same data as JSON: GET /api/v1/recalls/26271