{
 "checked": "2026-10-26",
 "licence": "CC BY 4.0",
 "note": "Each fact read on the maker's own US page on the date shown. Where a page gave two figures, the lower one is kept. Prices are the maker's US store price that day, sales included.",
 "models": [
  {
   "id": "ilife-v2",
   "brand": "ilife",
   "name": "ILIFE V2",
   "url": "https://iliferobot.store/products/ilife-v2",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 7.6,
    "said": "Robot Dimension: 310×310×76 mm",
    "source": "https://www.iliferobot.com/products/V2/"
   },
   "dock": {
    "type": "none",
    "said": "Automatically returns to the charging dock when the battery is low",
    "source": "https://www.iliferobot.com/products/V2/"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "It does not include mopping, app control or LiDAR mapping.",
    "source": "https://iliferobot.store/products/ilife-v2",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Anti-Tangle Suction Nozzle",
    "source": "https://www.iliferobot.com/products/V2/",
    "noBrush": true
   },
   "maps": {
    "n": null,
    "said": "It does not include mopping, app control or LiDAR mapping.",
    "source": "https://iliferobot.store/products/ilife-v2",
    "multi": false
   },
   "price": {
    "usd": 99.99,
    "said": "Sale price $99.99, Regular price $219.99",
    "sale": true,
    "source": "https://iliferobot.store/products/ilife-v2",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (Shopify product .js, variant 'ILIFE V2')"
   },
   "amazon": {
    "asin": "B0F4DKGRDN",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
       "reviewed": "2026-09-17",
       "read": "2026-10-20",
       "tested": "ILIFE V2",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "hard-floor pickup good, all debris sizes despite initial scattering"
      }
     ]
    },
    "carpet": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_v2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE V2",
       "kind": "percent",
       "value": 47,
       "of": 100,
       "said": "Carpet Deep Clean Test: 47% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 1,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
       "reviewed": "2026-09-17",
       "read": "2026-10-20",
       "tested": "ILIFE V2",
       "kind": "percent",
       "value": 11.2,
       "of": 100,
       "said": "removed only 11.2% of 2.5-inch pet hair from carpet"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_v2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE V2",
       "kind": "scale",
       "value": 2.23,
       "of": 5,
       "said": "Navigation rating 2.23 stars"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Up to 120mins Runtime",
     "source": "https://www.iliferobot.com/products/V2/"
    },
    "bin": {
     "ml": 300,
     "said": "Dustbin: 300ML",
     "source": "https://www.iliferobot.com/products/V2/"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.iliferobot.com/products/V2/"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.iliferobot.com/products/V2/",
     "fill": {
      "value": "random",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
        "read": "2026-10-25",
        "value": "random",
        "said": "moves around the room in a random pattern; infrared sensors detect obstacles"
       }
      ]
     }
    },
    "obstacle": {
     "type": "infrared",
     "said": "Built-in infrared sensors can identify steps and obstacles",
     "source": "https://iliferobot.store/products/ilife-v2"
    },
    "noise": {
     "db": 60,
     "said": "Noise Level : 60dB",
     "source": "https://www.iliferobot.com/products/V2/"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "3DNews",
      "url": "https://3dnews.ru/1128280/obzor-ilife-v2",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=ilife",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://www.vacuumchef.com/?s=ilife",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/best-picks/best-cheap-robot-vacuums",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=ilife",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=ilife",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=ilife",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=ilife",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [
     {
      "by": "3DNews",
      "url": "https://3dnews.ru/1128280/obzor-ilife-v2",
      "reviewed": "2025-09-01",
      "read": "2026-10-20",
      "value": 142,
      "said": "ran 22 minutes past the claimed 120 in auto mode"
     }
    ],
    "noise": [
     {
      "by": "3DNews",
      "url": "https://3dnews.ru/1128280/obzor-ilife-v2",
      "reviewed": "2025-09-01",
      "read": "2026-10-20",
      "value": 75,
      "said": "75 dBA in auto mode, sound meter fixed on the robot"
     }
    ]
   },
   "limits": [
    {
     "said": "no brush roll: 47% carpet deep clean, 11.2% pet hair",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
     "reviewed": "2026-09-17",
     "read": "2026-10-20"
    },
    {
     "said": "cannot resume an unfinished cleaning job after recharging",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
     "reviewed": "2026-09-17",
     "read": "2026-10-20"
    },
    {
     "said": "keeps bumping walls and furniture; can drag slippers along",
     "by": "3DNews",
     "url": "https://3dnews.ru/1128280/obzor-ilife-v2",
     "reviewed": "2025-09-01",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "Warranty: A 12-month warranty and U. S. local customer service team",
    "source": "https://iliferobot.store/products/ilife-v2",
    "read": "2026-10-25"
   },
   "resume": {
    "value": false,
    "said": "cannot automatically resume an unfinished cleaning job after charging",
    "source": "https://vacuumwars.com/ilife-v2-robot-vacuum-review/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "ILIFE's US store sells no part for the V2 (store search for filter, brush, kit, bag returns only A7/A9/A10 filters, A30 Pro bags and W90 rollers), and neither the maker page nor the store page states replacement intervals. The robot has no brush roll and no dock bags."
   }
  },
  {
   "id": "tikom-g8000-max",
   "brand": "tikom",
   "name": "Tikom G8000 Max",
   "url": "https://tikom.com/case_show.asp?id=2042",
   "date": "2026-10-25",
   "store": "amazon",
   "height": {
    "cm": 7.6,
    "said": "The robot cleaner is 2.99 inches in height",
    "source": "https://tikom.com/case_show.asp?id=2042"
   },
   "dock": {
    "type": "none",
    "said": "automatically recharging when the battery is low",
    "source": "https://tikom.com/case_show.asp?id=2042"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "supports simultaneous vacuuming and mopping in one go",
    "source": "https://tikom.com/case_show.asp?id=2042",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://tikom.com/case_show.asp?id=2042"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://tikom.com/case_show.asp?id=2042",
    "multi": false,
    "fill": {
     "value": false,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
       "read": "2026-10-25",
       "value": false,
       "said": "Multi Level Maps: No"
      }
     ]
    }
   },
   "price": {
    "usd": 109.99,
    "said": "$109.99, -15%, List Price: $129.99",
    "sale": true,
    "source": "https://www.amazon.com/dp/B0DV53XDDJ",
    "store": "amazon",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "In Stock; Add to Cart; Sold by Tikom US"
   },
   "amazon": {
    "asin": "B0DV53XDDJ",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Tikom G8000 Max",
       "kind": "percent",
       "value": 79,
       "of": 100,
       "said": "Carpet Deep Clean Test: 79% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Tikom G8000 Max",
       "kind": "percent",
       "value": 84.5,
       "of": 100,
       "said": "2.5\" Flattened Pet Hair Pickup Test: 84.5%"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Tikom G8000 Max",
       "kind": "scale",
       "value": 3.08,
       "of": 5,
       "said": "Navigation rating 3.08 stars"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": 1,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Tikom G8000 Max",
       "kind": "scale",
       "value": 0.37,
       "of": 5,
       "said": "Mopping rating 0.37 stars"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "Up to 150 minutes in quiet mode",
     "source": "https://tikom.com/case_show.asp?id=2042"
    },
    "bin": {
     "ml": 450,
     "said": "450 ml dustbin and 300 ml water tank combo",
     "source": "https://tikom.com/case_show.asp?id=2042"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://tikom.com/case_show.asp?id=2042"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://tikom.com/case_show.asp?id=2042",
     "fill": {
      "value": "gyro",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
        "read": "2026-10-25",
        "value": "gyro",
        "said": "Navigation Type: Gyroscope & Floor Tracking"
       }
      ]
     }
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://tikom.com/case_show.asp?id=2042"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://tikom.com/case_show.asp?id=2042"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=tikom",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=tikom",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://www.vacuumchef.com/?s=tikom",
      "found": false
     },
     {
      "by": "Vacuum Wars (articles)",
      "url": "https://vacuumwars.com/?s=tikom",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=tikom",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=tikom",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=tikom",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=tikom",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=tikom",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "overall 0.92 stars; Crevice Pickup Test scored 1",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
     "reviewed": null,
     "read": "2026-10-20"
    },
    {
     "said": "mopping rated 0.37 of 5 stars with a single fixed pad",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
     "reviewed": null,
     "read": "2026-10-20",
     "stat": "mopping",
     "kind": "scale",
     "value": 0.37,
     "of": 5
    },
    {
     "said": "no maps, no-go zones, room select or recharge-and-resume",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
     "reviewed": null,
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": null,
    "said": "",
    "source": null,
    "read": "2026-10-25",
    "note": "Tikom's support page only gives 'Warranty support.us@tikom.com'; the G8000 Max product page and English user manual state no term. Vacuum Wars' compare page lists 'Warranty period 1 years' (not maker words)."
   },
   "resume": {
    "value": false,
    "said": "Recharge and Resume: No",
    "source": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Tikom sells no parts itself: the manual says 'For more information on replacement parts, please contact Customer Service at support.us@tikom.com'. Amazon US search shows only third-party kits 'for Tikom G8000 Max' (e.g. B0FN75DTW9 $23.99, B0FPWW18Z5 $16.99), not Tikom-branded, so left out. Maker intervals (G8000 Max User Manual 1.3): HEPA filter every 3-6 months, side brush every 3-6 months, main brush every 6-12 months, mopping cloth when worn."
   }
  },
  {
   "id": "roborock-q7-l5",
   "brand": "roborock",
   "name": "Roborock Q7 L5",
   "url": "https://us.roborock.com/products/roborock-q7-l5",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 9.9,
    "said": "Robot: 325 x 325 x 99 mm (12.79 x 12.79 x 3.89 inches)",
    "source": "https://us.roborock.com/products/roborock-q7-l5"
   },
   "dock": {
    "type": "none",
    "said": "equipped with a charging station; What's in the Box: Charging Dock (1)",
    "source": "https://us.roborock.com/products/roborock-q7-l5"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "Mop Module (1); Three Levels of Water Flow",
    "source": "https://us.roborock.com/products/roborock-q7-l5",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Dual Anti-Tangle System; 0% Hair Tangling on Side Brush",
    "source": "https://us.roborock.com/products/roborock-q7-l5"
   },
   "maps": {
    "n": 3,
    "said": "Multi-Level Mapping supports up to 3 maps, allowing you to map multiple floors",
    "source": "https://us.roborock.com/products/roborock-q7-l5",
    "multi": true
   },
   "price": {
    "usd": 159.99,
    "said": "$159.99 (compare-at $249.99); Black and White both available",
    "sale": true,
    "source": "https://us.roborock.com/products/roborock-q7-l5",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart / Buy Now; product JSON available: true"
   },
   "amazon": {
    "asin": "B0F334DN9J",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "Q7 L5",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "Carpet Deep Clean Test: 80% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 1,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "Q7 L5",
       "kind": "percent",
       "value": 12.25,
       "of": 100,
       "said": "removed only 12.25% of flattened pet hair, lowest on record"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_l5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 L5",
       "kind": "scale",
       "value": 3.44,
       "of": 5,
       "said": "Navigation rating 3.44 stars"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_l5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 L5",
       "kind": "scale",
       "value": 1.8,
       "of": 5,
       "said": "Mopping rating 1.8 stars"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-l5"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-l5"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-l5",
     "fill": {
      "value": 20,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_l5/",
        "read": "2026-10-25",
        "value": 20,
        "said": "Threshold Climbing Height 20 mm (listed under 'Hardware & Official Specs')"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "PreciSense® LiDAR Navigation ensures the most efficient path",
     "source": "https://us.roborock.com/products/roborock-q7-l5"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-l5"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-l5"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-l5",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roborock+q7+l5",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=roborock+q7+l5",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=roborock+q7+l5",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=roborock+q7+l5",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roborock+q7+l5",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roborock+q7+l5",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roborock%20q7%20l5",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roborock%20q7%20l5",
      "found": false
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/roborock-q7-l5-deal-3713700/",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "used over three times average water, leaving floors overly wet",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "56% of long hair wrapped the brush, versus a 21% average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "mop pad does not lift; remove it before cleaning rugs",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Loses its saved map, fails to locate itself and starts re-mapping instead of cleaning",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1qz59ll/q7_l5_lidar_malfunction/",
        "date": "2026-02-08",
        "author": "u/Superb_Onion8227",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1qj2fd2/problem_with_my_q7_l5/",
        "date": "2026-01-21",
        "author": "u/Easy_Garage9776",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1q9qj16/roborock_q7_l5_navigation_issues/",
        "date": "2026-01-11",
        "author": "u/Chuotbeo174",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Mop stops wetting: water stays in the tank and it mops dry",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1tcn6qd/roborock_q7_l5_not_mopping/",
        "date": "2026-05-14",
        "author": "u/nacnonucna",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1pjas2t/roborock_q7_l5_doesnt_really_mop/",
        "date": "2025-12-10",
        "author": "u/yowazgood",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1p8y8vp/bought_my_q7_l5_off_amazon_in_september_it_wont/",
        "date": "2025-11-28",
        "author": "u/Numerous-Dinner-8967",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Pauses and spins in circles mid-clean instead of finishing or docking",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1uvogpw/roborock_q7_l5_not_doing_a_full_clean_spinning_in/",
        "date": "2026-07-13",
        "author": "u/AntLynch10",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1sbshny/q7_l5_enters_death_spin/",
        "date": "2026-04-03",
        "author": "u/ElderlyCatSupport",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1phhyow/erratic_behaviour_from_the_q7_l5/",
        "date": "2025-12-08",
        "author": "u/Flaky_faker",
        "where": "r/Roborock"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "free from defects ... for one (1) year from the product purchase date",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Both models also support Recharge and Resume",
    "source": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Roborock US sells no main brush or filter that names the Q7 L5 (the $8.00 main brush names only Q7 M5/M5+; no Q7 filter listed). The side brush ($15.99, fits Q7 L5) has no maker replace interval (only 'replace it if it looks damaged')."
   }
  },
  {
   "id": "tapo-rv30-max",
   "brand": "tapo",
   "name": "Tapo RV30 Max",
   "url": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 9.9,
    "said": "Robot Dimension: Φ330 × 100 mm (Φ13 × 3.9 in)",
    "source": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop"
   },
   "dock": {
    "type": "none",
    "said": "Package Content: Robot Vacuum Cleaner ×1 ... Charging Dock ×1",
    "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "Mopping Attchament ×1; In mopping mode, the robot smartly detects and bypasses carpets",
    "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop"
   },
   "maps": {
    "n": 4,
    "said": "4× Multi-Floor Maps - ... creates 3+1 multi-floor local-stored maps",
    "source": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop",
    "multi": true
   },
   "price": {
    "usd": 159.99,
    "said": "$159.99, compare at $239.99",
    "sale": true,
    "source": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (Shopify product .js, 'Tapo RV30 MAX')"
   },
   "amazon": {
    "asin": "B0DH9442G2",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 6,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "mixed results; left plenty of sand on hard floor"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/tp-link-tapo-rv30-max-plus/",
       "reviewed": "2024-10-04",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (European unit, same robot with auto-empty dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "achieves a good cleaning performance on hard floors"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "PCMag",
       "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
       "reviewed": "2024-12-19",
       "read": "2026-10-20",
       "tested": "Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "percent",
       "value": 63.5,
       "of": 100,
       "said": "carpet: rice 100%, sand 26.98%; average 63.5%"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "scale",
       "value": 7.6,
       "of": 10,
       "said": "Carpet Cleaning score 7.6 of 10"
      }
     ]
    },
    "petHair": {
     "score": 4,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "percent",
       "value": 40,
       "of": 100,
       "said": "Pet Hair Cleaned: 40%"
      }
     ]
    },
    "edges": {
     "score": 10,
     "sources": [
      {
       "by": "PCMag",
       "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
       "reviewed": "2024-12-19",
       "read": "2026-10-20",
       "tested": "Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "percent",
       "value": 95.85,
       "of": 100,
       "said": "rice spread near a wall: picked up 95.85%"
      }
     ]
    },
    "navigation": {
     "score": 6,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-25",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "scale",
       "value": 5.6,
       "of": 10,
       "said": "Navigation & Obstacle Avoidance score 5.6 of 10; navigation 'one of the weaker aspects'"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-25",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "inconsistent detection; moved small items like socks and hats several feet"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "PCMag",
       "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
       "reviewed": "2024-12-19",
       "read": "2026-10-20",
       "tested": "Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "words",
       "value": "reasonable",
       "of": null,
       "said": "fared reasonably well on jelly mopping test; sticky residue left"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (same robot with auto-empty dock)",
       "kind": "words",
       "value": "reasonable",
       "of": null,
       "said": "does reasonably well at mopping; heavy messes not fully cleared"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/tp-link-tapo-rv30-max-plus/",
       "reviewed": "2024-10-04",
       "read": "2026-10-20",
       "tested": "TP-Link Tapo RV30 Max Plus (European unit, same robot with auto-empty dock)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor mopping performance from a rigid wiping surface"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "3 Hours Maximum Runtime",
     "source": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop"
    },
    "bin": {
     "ml": 300,
     "said": "Dustbin Capacity 300 ml",
     "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
    },
    "climb": {
     "mm": 22,
     "said": "Barrier-Cross Height 22 mm/0.87 in",
     "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
    },
    "nav": {
     "type": "lidar",
     "said": "Mapping/Path Planning: LiDAR + IMU Dual Navigation",
     "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
    },
    "noise": {
     "db": 52,
     "said": "Noise: 52 dB (Quiet Mode), 55 dB (Default/Standard)",
     "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/tp-link-tapo-rv30-max-plus/",
      "found": true
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/tapo_rv30_max/",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=tapo",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=tapo+rv30",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/tp-link-tapo-rv30-max-plus-review",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/tp-link-tapo-rv30-plus-review",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/reviews/best-robot-vacuum/",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=tapo%20rv30%20max",
      "found": false
     },
     {
      "by": "CHOICE (Australia)",
      "url": "https://www.choice.com.au/products/home-and-living/laundry-and-cleaning/vacuum-cleaners/tp-link-tapo-rv30-max-plus",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
      "reviewed": "2024-12-19",
      "read": "2026-10-20",
      "value": 98,
      "said": "returned to base after 98 minutes, just under 20% charge"
     }
    ],
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
      "reviewed": "2025-12-09",
      "read": "2026-10-20",
      "value": 55.5,
      "said": "Measured Decibels for Standard Suction: 55.5 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "plowed over flat objects like socks and cords",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
     "reviewed": "2025-12-09",
     "read": "2026-10-20"
    },
    {
     "said": "brushes tangle easily; about ten minutes to clear the hair",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/tp-link-tapo-rv30-max-plus",
     "reviewed": "2025-12-09",
     "read": "2026-10-20"
    },
    {
     "said": "picked up a lackluster 26.98% of sand on carpet",
     "by": "PCMag",
     "url": "https://www.pcmag.com/reviews/tp-link-tapo-rv30-max-plus",
     "reviewed": "2024-12-19",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Tapo",
     "r/TpLink",
     "r/RobotVacuums",
     "TP-Link Community forum"
    ],
    "issues": [
     {
      "issue": "With the mop attached it spins in place instead of cleaning",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1rkpd0t/rv30_max_plus_mopping_modeerratic_movement/",
        "date": "2026-03-04",
        "author": "u/BoringView",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/Tapo/comments/1pp72s3/mop_problem_on_my_rv30_max_plus/",
        "date": "2025-12-17",
        "author": "u/fl0bs",
        "where": "r/Tapo"
       },
       {
        "url": "https://www.reddit.com/r/Tapo/comments/1igm83v/rv30_max_plus_crazy_working/",
        "date": "2025-02-03",
        "author": "u/lysstraler",
        "where": "r/Tapo"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "Robot Vacuums *Excluding wear and tear items: 1 Year",
    "source": "https://www.tp-link.com/us/support/replacement-warranty/",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge & Resume: Yes; Automatically resumes cleaning from where it left off",
    "source": "https://www.tp-link.com/us/smart-home/robot-vacuum/tapo-rv30-max/",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Replacement kit RVA104 (2 main brushes, 4 side brushes, 4 HEPA filters, 2 brush covers)",
      "usd": 39.99,
      "per": 1,
      "everyMonths": 12,
      "priceSaid": "Tapo RVA104 Replacement Kit $39.99, was $44.99",
      "priceSource": "https://us.store.tapo.com/products/robot-vacuum-replacement-kit-tapo-rva104",
      "intervalSaid": "Replace the filter every 3-6 months; side brush every 3-6 months",
      "intervalSource": "https://www.tp-link.com/us/support/faq/3513/ ; https://tapo.com/us/faq/249 ; https://www.omadanetworks.com/en/support/faq/3514/"
     }
    ],
    "note": "Parts are sold only as a kit. Kit contents per Tapo's accessory guide: 'Main Brush ×2 Side Brush ×4 HEPA Filter ×4 Main Brush Cover ×2' (https://www.omadanetworks.com/bg/support/faq/4815/, updated 2026-05-19). The RV30 Max carries one side brush and one HEPA filter (package content 'Includes HEPA Filter x1 and Side Brush x1') and one main brush, so at the sooner maker intervals (filter 3, side brush 3, main brush 6 months) one kit's 4 filters, 4 side brushes and 2 main brushes each last 12 months: hence per 1, everyMonths 12. FAQs dated: filter 2026-07-16, side brush 2026-09-29, main brush 2026-07-16; each names 'RV30 Max'. RVA105 kit ($22.99) shows unavailable. No dust bags (charging dock only). Mop cloth RVA301 ($19.99) is listed for 'RV30/RV20 Max Plus' and Tapo states no replacement interval, so left out."
   }
  },
  {
   "id": "eureka-e20-evo-plus",
   "brand": "eureka",
   "name": "Eureka E20 Evo Plus Robot Vacuum with Bagless Self Emptying Station",
   "url": "https://us.eureka.com/products/e20-evo",
   "date": "2026-10-25",
   "height": {
    "cm": 9.7,
    "said": "Robot Vacuum 350mm x 350mm x 97mm (manual drawing)",
    "source": "https://cdn.shopify.com/s/files/1/0773/5273/0914/files/16175000A41677_Eureka_NERE20EVOPLUSBK_NERE20EVOWHPLUS.pdf?v=1757670702"
   },
   "dock": {
    "type": "self-empty",
    "said": "Bagless Self Emptying Station; Transparent Bag-Free Base Station",
    "source": "https://us.eureka.com/products/e20-evo"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "Auto-lifting Mop; Carpet Detection Sensor",
    "source": "https://cdn.shopify.com/s/files/1/0773/5273/0914/files/16175000A41677_Eureka_NERE20EVOPLUSBK_NERE20EVOWHPLUS.pdf?v=1757670702",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Dragonclaw™ Anti-Tangle Side Brush; Anti-Tangle Brush Roll",
    "source": "https://us.eureka.com/products/e20-evo"
   },
   "maps": {
    "n": null,
    "said": "Efficient Zone-Mapping, Multi-Level Cleaning",
    "source": "https://us.eureka.com/products/e20-evo",
    "multi": true
   },
   "price": {
    "usd": 189.99,
    "said": "Regular price $399.99; Extra $210.00 OFF auto-applied at Checkout! Cart total $189.99",
    "sale": true,
    "source": "https://us.eureka.com/products/e20-evo",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart / Buy Now"
   },
   "amazon": {
    "asin": "B0FCDDFZMD",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
       "reviewed": "2026-09-14",
       "read": "2026-10-20",
       "tested": "Eureka E20 Evo Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "did a good job vacuuming both hard floors and carpets"
      }
     ]
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
       "reviewed": "2026-09-14",
       "read": "2026-10-20",
       "tested": "Eureka E20 Evo Plus",
       "kind": "percent",
       "value": 79,
       "of": 100,
       "said": "scored 79% in our carpet deep clean evaluation"
      }
     ]
    },
    "petHair": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
       "reviewed": "2026-09-14",
       "read": "2026-10-20",
       "tested": "Eureka E20 Evo Plus",
       "kind": "percent",
       "value": 73,
       "of": 100,
       "said": "removed 73% of the embedded pet hair"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eureka_e20_evo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eureka E20 Evo+",
       "kind": "scale",
       "value": 3.82,
       "of": 5,
       "said": "Navigation rating 3.82 stars"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eureka_e20_evo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eureka E20 Evo+",
       "kind": "scale",
       "value": 2.03,
       "of": 5,
       "said": "Mopping rating 2.03 stars"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180-Minutes Runtime",
     "source": "https://us.eureka.com/products/e20-evo"
    },
    "bin": {
     "ml": 220,
     "said": "220 Dust Container Capacity - Robot",
     "source": "https://us.eureka.com/products/e20-evo"
    },
    "climb": {
     "mm": 20,
     "said": "20 mm Threshold Climbing",
     "source": "https://us.eureka.com/products/e20-evo"
    },
    "nav": {
     "type": "lidar",
     "said": "Seamless Navigation with LDS",
     "source": "https://us.eureka.com/products/e20-evo"
    },
    "obstacle": {
     "type": "infrared",
     "said": "Obstacle avoidance: Right-Side PSD",
     "source": "https://us.eureka.com/products/e20-evo"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.eureka.com/products/e20-evo"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eureka",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eureka-e20-evo-plus",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=eureka+e20",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=eureka+e20",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=eureka+e20",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=eureka+e20+evo",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=eureka+e20+evo",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=eureka+e20",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=eureka+e20+evo",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=eureka+e20+evo",
      "found": false
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/eureka-e20-plus-review-3491726/",
      "found": false
     },
     {
      "by": "Tech Advisor",
      "url": "https://www.techadvisor.com/article/2498627/eureka-e20-plus-review.html",
      "found": false
     },
     {
      "by": "Reviewed",
      "url": "https://www.reviewed.com/robotvacuums/products/eureka-e20-evo-plus",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "no dedicated obstacle avoidance; cords, shoes and toys go undetected",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
     "reviewed": "2026-09-14",
     "read": "2026-10-20",
     "stat": "obstacles"
    },
    {
     "said": "mopping left 3.95 g of water versus a 1.07 g average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
     "reviewed": "2026-09-14",
     "read": "2026-10-20"
    },
    {
     "said": "suction measured 0.3 kPa against a 0.99 kPa average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eureka-e20-evo-plus-review/",
     "reviewed": "2026-09-14",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 24,
    "said": "a term of two years for the vacuum/one year for the Battery Module",
    "source": "https://cdn.shopify.com/s/files/1/0773/5273/0914/files/16175000A41677_Eureka_NERE20EVOPLUSBK_NERE20EVOWHPLUS.pdf?v=1757670702",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/eureka_e20_evo/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Manual intervals: filter 'replace them every 1-3 months', main brush 'replace them every 6 months', side brush 'replace them every 6 months'; bagless dock, no bags. Eureka US store sells only an 'E20 Plus' kit ($39.99: 1 roller brush, 2 HEPA filters, 4 side brushes, 2 mop pads) that never names the E20 Evo Plus; Amazon offers only third-party kits for the E20 Plus. No price for a part confirmed to fit this model, so no items."
   }
  },
  {
   "id": "roborock-q7-m5-plus",
   "brand": "roborock",
   "name": "Roborock Q7 M5+",
   "url": "https://us.roborock.com/products/roborock-q7-m5-plus",
   "date": "2026-10-25",
   "height": {
    "cm": 9.9,
    "said": "Robot 12.8 x 12.8 x 3.9 inches (325*325*99mm)",
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
   },
   "dock": {
    "type": "self-empty",
    "said": "Say goodbye to frequent emptying with RockDock Plus.",
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "maintains steady mop pressure with three adjustable water levels",
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
   },
   "tangle": {
    "value": true,
    "said": "Dual Anti-Tangle System",
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
   },
   "maps": {
    "n": null,
    "said": "remembers multiple maps for multiple floors",
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus",
    "multi": true
   },
   "price": {
    "usd": 249.99,
    "said": "Black 24999, compare-at 42999; White 35999 (store product data)",
    "sale": true,
    "source": "https://us.roborock.com/products/roborock-q7-m5-plus.js",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "\"available\":true for Black and White (store product data)"
   },
   "amazon": {
    "asin": "B0DWX69JVG",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
       "reviewed": "2026-08-03",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent on hard floors, minor fine debris left"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "percent",
       "value": 79,
       "of": 100,
       "said": "picked up 79% of hard-floor test debris"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-10-16",
       "read": "2026-10-20",
       "tested": "Roborock Q7 M5 (model Q7 M5/RRA0TCP, charging dock only; same robot as Q7 M5+ with auto-empty dock)",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "tiled floor: 100% Cheerios, 100% kitty litter (tile, not hardwood)"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
       "reviewed": "2026-08-03",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent on low and high pile carpet"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_m5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "Carpet Deep Clean Test: 75% of embedded sand removed"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-07-20",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "super solid result on tea and oats carpet test"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "percent",
       "value": 57,
       "of": 100,
       "said": "picked up only 57% of the carpet test mess"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-10-16",
       "read": "2026-10-20",
       "tested": "Roborock Q7 M5 (model Q7 M5/RRA0TCP, charging dock only; same robot as Q7 M5+ with auto-empty dock)",
       "kind": "percent",
       "value": 92.5,
       "of": 100,
       "said": "carpet: 90% Cheerios, 95% kitty litter, average 92.5%"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
       "reviewed": "2026-08-03",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good pet hair pickup, most in a single pass"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_m5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "percent",
       "value": 78.5,
       "of": 100,
       "said": "picked up 78.5% of flattened pet hair"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-10-16",
       "read": "2026-10-20",
       "tested": "Roborock Q7 M5 (model Q7 M5/RRA0TCP, charging dock only; same robot as Q7 M5+ with auto-empty dock)",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "dog/human hair mix: 80% tile, 70% carpet, average 75%"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_m5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "scale",
       "value": 3.38,
       "of": 5,
       "said": "Navigation rating 3.38 stars"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "percent",
       "value": 84,
       "of": 100,
       "said": "covered about 84% of the test area; navigation a bit disappointing"
      },
      {
       "by": "Yahoo",
       "url": "https://shopping.yahoo.com/home-garden/cleaning/review/roborock-q7-m5-review-141109418.html",
       "reviewed": "2026-04-07",
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good job navigating the apartment, under and around furniture"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
       "reviewed": "2026-08-03",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor obstacle handling; cords and tassels trip it up"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
       "reviewed": "2026-08-03",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "stain removal adequate for a static pad, from usage verdicts"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q7_m5/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Q7 M5+",
       "kind": "scale",
       "value": 2.39,
       "of": 5,
       "said": "Mopping rating 2.39 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-07-20",
       "read": "2026-10-20",
       "tested": "Q7 M5 (charge-only dock; same robot as M5+)",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "mopping is fine but quite wet"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/roborock-q7-m5-robot-vacuum-review",
       "reviewed": "2025-10-16",
       "read": "2026-10-20",
       "tested": "Roborock Q7 M5 (model Q7 M5/RRA0TCP, charging dock only; same robot as Q7 M5+ with auto-empty dock)",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "mop works fine for light cleaning, leaves stubborn dirt"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 min Runtime Quiet Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "bin": {
     "ml": 200,
     "said": "200 ml Dustbin Volume Robot",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "climb": {
     "mm": 20,
     "said": "crossing thresholds, with a 2cm climbing ability",
     "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
    },
    "nav": {
     "type": "lidar",
     "said": "PreciSense LiDAR Navigation System",
     "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-q7-m5-plus"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q7-m5",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-q7-m5-and-m5-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
      "found": true
     },
     {
      "by": "Yahoo",
      "url": "https://shopping.yahoo.com/home-garden/cleaning/review/roborock-q7-m5-review-141109418.html",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/smart-home/roborock-q7-m5-robot-vacuum-review",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-q7-m5-robot-vacuum-review",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roborock+q7+m5",
      "found": false
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/roborock-q7-m5",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roborock+q7+m5",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roborock%20q7%20m5",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roborock%20q7%20m5",
      "found": false
     },
     {
      "by": "Digital Trends",
      "url": "https://www.digitaltrends.com/home/robot-vacuum/",
      "found": false
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/roborock-q7-m5-plus-deal-3704508/",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
      "reviewed": "2025-12-09",
      "read": "2026-10-20",
      "value": 55.7,
      "said": "Measured Decibels for Standard Suction: 55.7 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "ran over test obstacles and got stuck a few times, needing rescue",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q7-m5-plus",
     "reviewed": "2025-12-09",
     "read": "2026-10-20"
    },
    {
     "said": "headphone wires caught in the sweepers and had to be untangled",
     "by": "Yahoo",
     "url": "https://shopping.yahoo.com/home-garden/cleaning/review/roborock-q7-m5-review-141109418.html",
     "reviewed": "2026-04-07",
     "read": "2026-10-20"
    },
    {
     "said": "43% of long hairs wound around the brush, worse than average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q7-m5-and-m5-review/",
     "reviewed": "2026-10-16",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Dock fails to empty the robot's bin into the bag",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1waq60s/roborock_q7_m5_is_hot_garbage/",
        "date": "2026-09-08",
        "author": "u/flopjobbit",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1tplkcm/q7_m5_not_emptying_the_collection_bin_into_the_bag/",
        "date": "2026-05-27",
        "author": "u/AdeptnessTight7821",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1sawdot/at_a_loss_with_q7_m5/",
        "date": "2026-04-02",
        "author": "u/Soft_Data_1623",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1q6ttkd/q7_m5_doesnt_autoempty/",
        "date": "2026-01-07",
        "author": "u/Rippey154",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1ozwrtk/q7_m5_will_not_dock_or_auto_empty/",
        "date": "2025-11-18",
        "author": "u/Standard_Reply_7230",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Stops just short of the dock or misses the charging contacts",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wggxlz/q7_m5_wont_dock_only_hitting_right_prong_got_it/",
        "date": "2026-09-14",
        "author": "u/One_Raspberry8724",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1q2e4fx/roborock_q7_m5_docking_issue/",
        "date": "2026-01-02",
        "author": "u/FlyingPinkMonkey",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1ozwrtk/q7_m5_will_not_dock_or_auto_empty/",
        "date": "2025-11-18",
        "author": "u/Standard_Reply_7230",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1oj63mp/q7_m5_docking/",
        "date": "2025-10-29",
        "author": "u/cliffd3700",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Main roller brush and its cover plate fall out during cleaning",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1waq60s/roborock_q7_m5_is_hot_garbage/",
        "date": "2026-09-08",
        "author": "u/flopjobbit",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1tqk9pv/brush_falling_out_on_q7_m5_normal_or_just_me/",
        "date": "2026-05-28",
        "author": "u/tankminder",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1t6asrb/q7_m5_roller_brush/",
        "date": "2026-05-07",
        "author": "u/Zestyclose_Box_5884",
        "where": "r/Roborock"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "free from defects ... for one (1) year from the product purchase date",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Both models also support Recharge and Resume (Q7 L5 and Q7 M5)",
    "source": "https://vacuumwars.com/roborock-q7-l5-vs-m5-review/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 8,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Main Brush for Roborock Q7 M5 and Q7 M5+ $8.00",
      "priceSource": "https://us.roborock.com/products/main-brush-for-roborock-q7-m5-and-q7-m5-plus",
      "intervalSaid": "Roller brush: Every 6 to 12 months",
      "intervalSource": "https://us.roborock.com/blogs/blog/how-to-maintain-your-roborock-robot-vacuum"
     }
    ],
    "note": "No filter or mop pad for the Q7 M5/M5+ is sold on us.roborock.com. Dust bags fit (6 for $25.59) but Roborock states no replace interval. Side brush has no maker interval."
   }
  },
  {
   "id": "ilife-a30-pro",
   "brand": "ilife",
   "name": "ILIFE A30 Pro",
   "url": "https://iliferobot.store/products/ilife-a30-pro",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 9.5,
    "said": "Robot Dimension: 330×330×95 mm",
    "source": "https://www.iliferobot.com/products/A30Pro/"
   },
   "dock": {
    "type": "self-empty",
    "said": "Laser Navigation Robot Vacuum with Self-Emptying Station",
    "source": "https://www.iliferobot.com/products/A30Pro/"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "2-in-1 dustbin and water tank combine vacuuming and mopping in one",
    "source": "https://www.iliferobot.com/products/A30Pro/",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.iliferobot.com/products/A30Pro/"
   },
   "maps": {
    "n": null,
    "said": "Multi-Floor Mapping: Utilizes precise laser scanning to identify and save different floors",
    "source": "https://www.iliferobot.com/products/A30Pro/",
    "multi": true
   },
   "price": {
    "usd": 249.99,
    "said": "Sale price $249.99, Regular price $349.99",
    "sale": true,
    "source": "https://iliferobot.store/products/ilife-a30-pro",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (Shopify product .js, Default Title)"
   },
   "amazon": {
    "asin": "B0DZ6QQMFJ",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/ilife-a30-pro-review/",
       "reviewed": "2026-09-15",
       "read": "2026-10-20",
       "tested": "iLife A30 Pro",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good job sweeping debris of different sizes from hard floors"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
       "reviewed": "2025-08-17",
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "quite good performance on hard floors; power completely sufficient"
      }
     ]
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_a30_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "percent",
       "value": 85,
       "of": 100,
       "said": "Carpet Deep Clean Test: 85% of embedded sand removed"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
       "reviewed": "2025-08-17",
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "carpet cleaning rather mediocre; enough only for short-pile carpet"
      }
     ]
    },
    "petHair": {
     "score": 10,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_a30_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "picked up 100% of flattened pet hair"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
       "reviewed": "2025-08-17",
       "read": "2026-10-25",
       "tested": "ILIFE A30 Pro",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "side brush helps clean corners; this works quite well in practice"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_a30_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "scale",
       "value": 3.37,
       "of": 5,
       "said": "Navigation rating 3.37 stars"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
       "reviewed": "2025-08-17",
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "words",
       "value": "weak",
       "of": null,
       "said": "weak obstacle detection; smaller objects often overlooked"
      }
     ]
    },
    "mopping": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ilife_a30_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "scale",
       "value": 1.23,
       "of": 5,
       "said": "Mopping rating 1.23 stars"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
       "reviewed": "2025-08-17",
       "read": "2026-10-20",
       "tested": "ILIFE A30 Pro",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor mopping function; rigid pad mostly spreads dirt around"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "cleans up to 150 minutes in gentle suction mode",
     "source": "https://iliferobot.store/products/ilife-a30-pro"
    },
    "bin": {
     "ml": 200,
     "said": "2 in 1 Water Tank & Dustbin: 200 ml + 200ml",
     "source": "https://www.iliferobot.com/products/A30Pro/"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.iliferobot.com/products/A30Pro/"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation LiDAR",
     "source": "https://iliferobot.store/products/ilife-a30-pro"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.iliferobot.com/products/A30Pro/"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.iliferobot.com/products/A30Pro/"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/ilife-a30-pro-review/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://www.vacuumchef.com/?s=ilife",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/best-picks/best-cheap-robot-vacuums",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=ilife",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=ilife",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=ilife",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=ilife",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "dried stain score 65 against a 108 average; pads never lift",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/ilife-a30-pro-review/",
     "reviewed": "2026-09-15",
     "read": "2026-10-20"
    },
    {
     "said": "iLife Home app has the worst store ratings of any live app",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/ilife-a30-pro-review/",
     "reviewed": "2026-09-15",
     "read": "2026-10-20"
    },
    {
     "said": "main brush wound up more and more dog hair over time",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/ilife-a30-pro/",
     "reviewed": "2025-08-17",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": null,
    "said": "",
    "source": null,
    "read": "2026-10-25",
    "note": "No warranty term on the A30 Pro store description, the iliferobot.com A30 Pro page, the Service & Warranty page or the A30 Pro user manual. (The V2 store page states 12 months; not assumed for the A30 Pro.)"
   },
   "resume": {
    "value": true,
    "said": "returns to recharge and resumes cleaning where it left off once powered up",
    "source": "https://iliferobot.store/products/ilife-a30-pro",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Dust bags (self-empty station)",
      "usd": 14.99,
      "per": 5,
      "everyMonths": 1,
      "priceSaid": "PX-F064 Dust Bag Applicable to ILIFEA30 Pro Robot Vacuum Cleaner $14.99 (box: '5 Pcs')",
      "priceSource": "https://iliferobot.store/products/px-f064",
      "intervalSaid": "Disposable Dust Bag: Replace Frequency Every 1–1.5 months (or if damaged)",
      "intervalSource": "https://m.media-amazon.com/images/I/B1CZolgSJDL.pdf"
     }
    ],
    "note": "The ILIFE store's bag listing: the 'United States' warehouse variant is unavailable; only the 'China' variant is in stock ('Shipping from China Warehouse may take up to 25 business days. Shipping cost is $12'). The manual (ILIFE A30 Pro User Manual, hosted by Amazon from the ILIFE listing) also states filter every 1–1.5 months, side brush every 3–6 months, roller brush every 6 months and mop cloth every 3–6 months, but ILIFE's store sells no A30 Pro filter, side brush, roller brush or mop cloth (its filters are for A7/A9/A10), and Amazon search found only third-party kits, so those parts are left out. Intervals use the sooner end of the maker's range."
   }
  },
  {
   "id": "irobot-roomba-105x-vac-robot",
   "brand": "irobot",
   "name": "iRobot Roomba 105X Vac Robot",
   "url": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": 10.39,
    "said": "Robot Dimensions (in): 13.23 (L) x 13.19 (W) x 4.09 (H)",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
   },
   "dock": {
    "type": "none",
    "said": "What's in the box: ... 1 Charge-Only Dock",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
   },
   "maps": {
    "n": 3,
    "said": "create up to 3 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
    "multi": true
   },
   "price": {
    "usd": 249.99,
    "said": "$249.99",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "out",
    "stockSaid": "Out of Stock; Availability: This item is currently not available"
   },
   "amazon": {
    "date": "2026-10-26",
    "note": "No US Amazon listing named Roomba 105X Vac (item Q314020) was found by search on Oct 26, 2026; Amazon's 105X listing found by search (B0GXX1VBWC) is the 105X Combo with AutoEmpty dock, a different robot and bundle"
   },
   "tested": {
    "hardFloor": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/roomba-105-vac-review-irobots-cheapest-self-emptying-robot-vacuum-in-2025/",
       "reviewed": "2026-09-18",
       "read": "2026-10-26",
       "tested": "Roomba 105 Vac + AutoEmpty Dock (same robot; the 105X is the robot-only Vac)",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "sufficient for sweeping debris from the surface of both hard floors and rugs"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_105_vac_no_autoempty_dock/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Roomba 105 Vac (No AutoEmpty Dock)",
       "kind": "percent",
       "value": 82,
       "of": 100,
       "said": "Carpet Deep Clean Test: 82% of embedded sand removed"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-105-review-nearly-identical-to-roomba-104-which-one-should-you-buy/",
       "reviewed": "2026-05-25",
       "read": "2026-10-26",
       "tested": "Roomba 105 Vac, self-charging dock (robot only)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "Carpet performance was solid overall."
      }
     ]
    },
    "petHair": {
     "score": 2,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_105_vac_no_autoempty_dock/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Roomba 105 Vac (No AutoEmpty Dock)",
       "kind": "percent",
       "value": 29,
       "of": 100,
       "said": "2.5\" Flattened Pet Hair Pickup Test: 29%"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_105_vac_no_autoempty_dock/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Roomba 105 Vac (No AutoEmpty Dock)",
       "kind": "scale",
       "value": 2.91,
       "of": 5,
       "said": "Navigation rating 2.91 stars"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Up to 120 minutes Runtime - All Roomba s (in Quiet Mode), 105, 205",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 600,
     "said": "Washable Bin - Roomba 105/104/106 (can hold up to 600 ml dry)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "The maximum height of a threshold that all Roomba models can transition over ... is ⅝ in (1.6 cm).",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigates with ClearView™ LiDAR",
     "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_105_vac_no_autoempty_dock/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-105-review-nearly-identical-to-roomba-104-which-one-should-you-buy/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot/roomba-105",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roomba+105",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba%20105",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+105",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/best-picks/best-roombas",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+105",
      "found": false
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/?s=roomba+105",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "it won't sense or move around items like phone cables or socks",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roomba-105-vac-review-irobots-cheapest-self-emptying-robot-vacuum-in-2025/",
     "reviewed": "2026-09-18",
     "read": "2026-10-26",
     "stat": "obstacles"
    },
    {
     "said": "wrapped 79% of seven-inch hair around its brush roll",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roomba-105-vac-review-irobots-cheapest-self-emptying-robot-vacuum-in-2025/",
     "reviewed": "2026-09-18",
     "read": "2026-10-26"
    },
    {
     "said": "its 4.1-inch height may prevent it from reaching beneath lower furniture",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roomba-105-vac-review-irobots-cheapest-self-emptying-robot-vacuum-in-2025/",
     "reviewed": "2026-09-18",
     "read": "2026-10-26"
    },
    {
     "said": "limited obstacle avoidance and a frustrating app experience",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-105-review-nearly-identical-to-roomba-104-which-one-should-you-buy/",
     "reviewed": "2026-05-25",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (reddit.com refused the fetch, the browser and the API), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "Recharges and resumes the cleaning task",
    "source": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Filter for Roomba® 105 & Essential series robots, 3-Pack, $19.99, In Stock",
      "priceSource": "https://www.irobot.com/en_US/filter-3-pack/4837321.html",
      "intervalSaid": "changing the filter every 3-6 months",
      "intervalSource": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Multi-Surface Brush for Roomba® 100 (1000) Series Combo & Vac Robots, $19.99",
      "priceSource": "https://www.irobot.com/en_US/multi-surface-brush-for-roomba-100-%281000%29-series-combo-and-vac-robots/4849960.html",
      "intervalSaid": "Brushes: Every 6–12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     }
    ],
    "note": "Filter interval is the 105X page's own (sooner end of 3-6 months); brush interval is iRobot's general Roomba care chart (Knowledge 11179), which names older series and is the only maker interval found. The Edge-Sweeping Brush 3-pack ($19.99, In Stock, fits 100 Series Vac) has no maker replace interval, so it is left out. Both parts are In Stock; the filter page says it fits Roomba 100 (1000) & Essential Series Combo & Vac Robots."
   }
  },
  {
   "id": "dreame-d20-air-plus",
   "brand": "dreame",
   "name": "Dreame D20 Air Plus Robot Vacuum",
   "url": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 9.5,
    "said": "Robot Vacuum Dimensions 325*325*94.7mm",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
   },
   "dock": {
    "type": "self-empty",
    "said": "dust box automatically transfers to a 4L dust bag",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "Mop Type: Flat Mop",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
   },
   "tangle": {
    "value": true,
    "said": "Dual Anti-Tangle Brush Avoids Hair Wrap and Clogs",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
   },
   "maps": {
    "n": 4,
    "said": "build and customize up to 4 map levels",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum",
    "multi": true
   },
   "price": {
    "usd": 269.99,
    "said": "26999 for White and Black; compare-at 34999 (store product data)",
    "sale": true,
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "\"available\":true for both colours (store product data)"
   },
   "amazon": {
    "asin": "B0G5XVMVJN",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": null,
     "sources": []
    },
    "petHair": {
     "score": null,
     "sources": []
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Technobezz",
       "url": "https://www.technobezz.com/best/dreame-d20-air-plus-review",
       "reviewed": "2026-10-03",
       "read": "2026-10-20",
       "tested": "Dreame D20 Air Plus (RLF41GD)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Edge cleaning is good rather than great."
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Android Authority",
       "url": "https://www.androidauthority.com/dreame-d20-air-plus-review-3705125/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "D20 Air Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good navigation; LiDAR, rarely touched furniture"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Android Authority",
       "url": "https://www.androidauthority.com/dreame-d20-air-plus-review-3705125/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "D20 Air Plus",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "adequate obstacle avoidance; shoved tubs and mats"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "Up to 150 Minutes of Runtime for Continuous Cleaning",
     "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
    },
    "bin": {
     "ml": 220,
     "said": "Dust Box Capacity 220mL",
     "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
    },
    "climb": {
     "mm": 20,
     "said": "Check whether there is a threshold higher than 2 cm at the door of the room. The robot cannot climb over high thresholds or steps.",
     "source": "https://support.dreametech.com/hc/article_attachments/16847134975503"
    },
    "nav": {
     "type": "lidar",
     "said": "D20 Air Plus uses LiDAR technology to scan rooms, generate efficient routes",
     "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum",
     "fill": {
      "value": "bump",
      "sources": [
       {
        "by": "Android Authority",
        "url": "https://www.androidauthority.com/dreame-d20-air-plus-review-3705125/",
        "read": "2026-10-20",
        "value": "bump",
        "said": "the full front half of the bot is a physical bumper"
       },
       {
        "by": "Technobezz",
        "url": "https://www.technobezz.com/best/dreame-d20-air-plus-review",
        "read": "2026-10-20",
        "value": "bump",
        "said": "Obstacle Handling: Physical front bumper and cliff sensors"
       }
      ]
     }
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/dreame-d20-air-plus-review-3705125/",
      "found": true
     },
     {
      "by": "PCWorld",
      "url": "https://www.pcworld.com/article/3191770/dreame-d20-air-plus-review.html",
      "found": true
     },
     {
      "by": "Technobezz",
      "url": "https://www.technobezz.com/best/dreame-d20-air-plus-review",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/dreame-d20-air-plus-robot/",
      "found": true
     },
     {
      "by": "Root Nation",
      "url": "https://root-nation.com/en/other-en/household-appliances-en/en-dreame-d20-air-plus-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/search?q=d20%20air%20plus",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=d20+air+plus",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=d20+air+plus",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dreame+d20+air+plus",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=dreame%20d20%20air%20plus",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=dreame%20d20%20air%20plus",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "Can struggle with lightweight rugs and mats",
     "by": "PCWorld",
     "url": "https://www.pcworld.com/article/3191770/dreame-d20-air-plus-review.html",
     "reviewed": "2026-08-06",
     "read": "2026-10-20"
    },
    {
     "said": "considerably louder than the average robot vacuum I've tested",
     "by": "Android Authority",
     "url": "https://www.androidauthority.com/dreame-d20-air-plus-review-3705125/",
     "reviewed": "2026-09-09",
     "read": "2026-10-20"
    },
    {
     "said": "The flat mop pad is for light upkeep, doesn't lift on carpet",
     "by": "Technobezz",
     "url": "https://www.technobezz.com/best/dreame-d20-air-plus-review",
     "reviewed": "2026-10-03",
     "read": "2026-10-20",
     "stat": "mopping"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Dreame_Tech",
     "r/Dreame"
    ],
    "issues": []
   },
   "warranty": {
    "months": 36,
    "said": "3-Year Warranty",
    "source": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "After charging to the appropriate battery level, it will resume unfinished cleaning tasks",
    "source": "https://support.dreametech.com/hc/article_attachments/16847134975503",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Dust bags",
      "usd": 10.79,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "$10.79 sale, regular $17.99 (Pieces: 3)",
      "priceSource": "https://www.dreametech.com/products/dreame-d10-plus-gen-2-dust-bags-3-pack",
      "intervalSaid": "Dust bag: Every 2 to 5 months",
      "intervalSource": "https://support.dreametech.com/hc/article_attachments/16847134975503"
     }
    ],
    "note": "The manual gives intervals for the mop pad (3-6 months), main brush (6-12), side brush and filter (3-6), but Dreame's US store sells no brush, filter or mop pad that names the D20 Air Plus (the DuoBrush 1.0 lists D20 Plus/D20 Pro Plus only). The bag's own store page says every 2-4 months. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "eufy-11s-max",
   "brand": "eufy",
   "name": "eufy 11S MAX",
   "url": "https://www.eufy.com/products/t2126113",
   "date": "2026-10-25",
   "height": {
    "cm": 7.2,
    "said": "super-slim design (2.85\")",
    "source": "https://www.eufy.com/products/t2126113"
   },
   "dock": {
    "type": "none",
    "said": "charging base, AC power adapter, cleaning tool",
    "source": "https://www.eufy.com/products/t2126113"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "Mopping: -",
    "source": "https://www.eufy.com/products/t2126113"
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.eufy.com/products/t2126113"
   },
   "maps": {
    "n": null,
    "said": "Navigation Type: Bounce Navigation",
    "source": "https://www.eufy.com/products/t2126113",
    "multi": false
   },
   "price": {
    "usd": 279.99,
    "said": "$279.99 (eufy page; Amazon: Currently unavailable)",
    "sale": false,
    "source": "https://www.eufy.com/products/t2126113",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "out",
    "stockSaid": "Notify Me"
   },
   "amazon": {
    "asin": "B07R295MLS",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
       "reviewed": "2025-06-21",
       "read": "2026-10-20",
       "tested": "11S Max",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "cleaned 90% of scattered debris on hard floors"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_11s_max/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "11S Max",
       "kind": "percent",
       "value": 65,
       "of": 100,
       "said": "Carpet Deep Clean Test: 65% of embedded sand removed"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
       "reviewed": "2025-06-21",
       "read": "2026-10-20",
       "tested": "11S Max",
       "kind": "percent",
       "value": 69,
       "of": 100,
       "said": "missed middle spots, 69% of carpet mess cleaned"
      }
     ]
    },
    "petHair": {
     "score": 6,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
       "reviewed": "2025-06-21",
       "read": "2026-10-20",
       "tested": "11S Max",
       "kind": "percent",
       "value": 60,
       "of": 100,
       "said": "lifted 86% of fur but only 60% reached the bin"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Digital Trends",
       "url": "https://www.digitaltrends.com/home/anker-eufy-robovac-11s-max-review/",
       "reviewed": "2019-08-23",
       "read": "2026-10-20",
       "tested": "RoboVac 11S Max",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "hugged walls in Edge mode, good results from side brushes"
      }
     ]
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Digital Trends",
       "url": "https://www.digitaltrends.com/home/anker-eufy-robovac-11s-max-review/",
       "reviewed": "2019-08-23",
       "read": "2026-10-20",
       "tested": "RoboVac 11S Max",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "IR sensors mostly good around furniture; pushes low bases, mounts bowls"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
       "reviewed": "2025-06-21",
       "read": "2026-10-25",
       "tested": "Eufy 11S Max",
       "kind": "scale",
       "value": 3.4,
       "of": 10,
       "said": "Navigation & Obstacle Avoidance 3.4 of 10; socks plowed over, cords run over"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 100,
     "said": "Up to 100 minutes** on hardwood floors",
     "source": "https://www.eufy.com/products/t2126113"
    },
    "bin": {
     "ml": 600,
     "said": "Dust Collector Capacity: 0.6L",
     "source": "https://www.eufy.com/products/t2126113"
    },
    "climb": {
     "mm": 16,
     "said": "Climbing Threshold: 0.63 in",
     "source": "https://www.eufy.com/products/t2126113"
    },
    "nav": {
     "type": "random",
     "said": "RoboVac uses Bounce technology to navigate when cleaning.",
     "source": "https://www.eufy.com/products/t2126113"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2126113"
    },
    "noise": {
     "db": 55,
     "said": "Low noise at 55dB",
     "source": "https://www.eufy.com/products/t2126113"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_11s_max/",
      "found": true
     },
     {
      "by": "Digital Trends",
      "url": "https://www.digitaltrends.com/home/anker-eufy-robovac-11s-max-review/",
      "found": true
     },
     {
      "by": "TechHive",
      "url": "https://www.techhive.com/article/583831/eufy-robovac-11s-max-review.html",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=eufy+11s",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=eufy+11s+max",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/reviews/eufy-robovac-11s",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=eufy+11s+max",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=eufy+11s+max",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=eufy+11s+max",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
      "reviewed": "2025-06-21",
      "read": "2026-10-20",
      "value": 51.3,
      "said": "Measured Decibels for Standard Suction: 51.3 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "bounce navigation means it tends to miss spots during a run",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
     "reviewed": "2025-06-21",
     "read": "2026-10-20",
     "stat": "navigation"
    },
    {
     "said": "our simulated dog poo piles were also run over",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
     "reviewed": "2025-06-21",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/eufy",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Red light with three beeps (fan error) persists after cleaning the robot",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1sbco4i/robovac_11s_max_suction_fan_stuck_error/",
        "date": "2026-04-03",
        "author": "u/Decent-Professor7712",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1bbztw7/eufy_robovac_11s_max_three_beeps_red_led_error/",
        "date": "2024-03-11",
        "author": "u/PETA_Parker",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/gpinlf/eufy_11s_max_issue/",
        "date": "2020-05-24",
        "author": "u/xteabraggerx",
        "where": "r/eufy"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "our worry-free 12-month warranty",
    "source": "https://www.eufy.com/products/t2126113",
    "read": "2026-10-25"
   },
   "resume": {
    "value": false,
    "said": "Charge and Resume? No",
    "source": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-11s-max",
    "by": "TechGearLab",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 12.99,
      "per": 4,
      "everyMonths": 3,
      "priceSaid": "$12.99, Includes 4 replacement side brushes (fits 11S MAX)",
      "priceSource": "https://www.eufy.com/us/products/t2905031",
      "intervalSaid": "Every 3-6 months (or when worn)",
      "intervalSource": "https://service.eufy.com/article-description/How-often-should-I-clean-or-replace-accessories-of-my-RoboVac"
     },
     {
      "part": "Main brush",
      "usd": 13.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$13.99, Includes 1 replacement Rolling brush (fits 11S MAX; store shows it sold out)",
      "priceSource": "https://www.eufy.com/us/products/t2907031",
      "intervalSaid": "Every 6-12 months",
      "intervalSource": "https://service.eufy.com/article-description/How-often-should-I-clean-or-replace-accessories-of-my-RoboVac"
     }
    ],
    "note": "Filter is sold only inside the $28.99 Replacement Kit (2 filter sets, 4 side brushes, rolling brush, guard), so no per-filter price; filter interval is every 6 months. per for side brushes counts brushes; if the 11S MAX runs two side brushes at once the side-brush cost doubles (not confirmed on a maker page). Intervals are eufy's general RoboVac guidance (robot-care.json)."
   }
  },
  {
   "id": "shark-av2501s",
   "brand": "shark",
   "name": "Shark AI ULTRA Robot Self-Empty (AV2501S)",
   "url": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
    "fill": {
     "value": 10.5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "read": "2026-10-26",
       "value": 10.5,
       "said": "Lowest Height Cleared 10.5 cm (4.1'')"
      }
     ]
    }
   },
   "dock": {
    "type": "self-empty",
    "said": "bagless, self-emptying base holds up to 30 days of dirt and debris",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
   },
   "tangle": {
    "value": true,
    "said": "Shark’s self-cleaning brushroll, and HEPA filtration system the robot captures pet hair",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
   },
   "maps": {
    "n": 1,
    "said": "Can I map multiple floors? No.",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs",
    "multi": false
   },
   "price": {
    "usd": 279.99,
    "said": "Buy New $279.99, List Price: $549.99, sold by Amazon.com",
    "sale": true,
    "source": "https://www.amazon.com/dp/B09H8CWFNK",
    "store": "amazon",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "In Stock; Ships from and sold by Amazon.com",
    "maker": {
     "usd": 549.99,
     "stock": "out",
     "said": "Notify me; Out of Stock",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
     "date": "2026-10-26"
    }
   },
   "amazon": {
    "asin": "B09H8CWFNK",
    "date": "2026-10-26"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Robot AV2501S",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "The hard floor performance is decent."
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 99.8,
       "of": 100,
       "said": "Hardwood 99.8%"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "On hard floors it does a passable job."
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Robot AV2501S",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "Its low-pile carpet performance is okay."
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Auto Empty AV2501AE (Vacuum Wars tested the AI Ultra as AV2501S and says it is also sold as AV2501AE)",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "Carpet Deep Clean Test: 80% of embedded sand removed"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 95.75,
       "of": 100,
       "said": "Low Carpet 95.5% ... High Carpet 96.0%"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Carpet Cleaning 6/10"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Robot AV2501S",
       "kind": "words",
       "value": "bad",
       "of": null,
       "said": "The Shark AI Ultra is bad at picking up pet hair."
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 30,
       "of": 100,
       "said": "1.0 grams of pet hair ... Amount in Carpet 0.70 g"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "Pet-hair pickup is only okay"
      }
     ]
    },
    "edges": {
     "score": 4,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Robot AV2501S",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "does a poor job of handling any debris trapped in corners"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "words",
       "value": "average",
       "of": null,
       "said": "Edge work is average."
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Robot AV2501S",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "This vacuum has decent overall maneuverability."
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Auto Empty AV2501AE (Vacuum Wars tested the AI Ultra as AV2501S and says it is also sold as AV2501AE)",
       "kind": "scale",
       "value": 2.95,
       "of": 5,
       "said": "Navigation: 2.95 of 5 stars"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "the Shark AI robot did an excellent job at navigation"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "360° LiDAR navigates clutter well"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Engadget",
       "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
       "reviewed": "2026-01-21",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Voice Control with Clean Base (model not named; Engadget says siblings differ in color and base)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "did a decent job maneuvering its way around the cat toys"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "count",
       "value": 1,
       "of": 4,
       "said": "Failed to avoid 3 / 4 objects in our test"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (30-day base)",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Obstacle Avoidance/ Clutter Test 6/10"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
    },
    "bin": {
     "ml": 95,
     "said": "Dust Cup Capacity: 0.1 qt",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
     "fill": {
      "value": 19,
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
        "read": "2026-10-26",
        "value": 19,
        "said": "Max Threshold Height 1.9 cm (0.7\")"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "360° LiDAR vision quickly and accurately maps your home",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
      "found": true
     },
     {
      "by": "Engadget",
      "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-ai",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=shark+ai+ultra",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=shark%20ai%20ultra",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=shark+ai+ultra",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "reviewed": "2025-07-02",
      "read": "2026-10-26",
      "value": 63.7,
      "said": "in its Max mode, whose peak volume reaches 63.7 dBA"
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "reviewed": "2024-02-19",
      "read": "2026-10-26",
      "value": 67.3,
      "said": "High 67.3 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "internal dustbin is incredibly small",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-26"
    },
    {
     "said": "the vacuum can't clean under low-lying couches and TV stands",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-26"
    },
    {
     "said": "Struggled with long hair and pet fur",
     "by": "Modern Castle",
     "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
     "reviewed": "2024-02-19",
     "read": "2026-10-26"
    },
    {
     "said": "the advertised obstacle avoidance didn’t hold up in testing",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
     "reviewed": "2026-10-23",
     "read": "2026-10-26"
    },
    {
     "said": "Cleaning the two foam filters is very messy",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
     "reviewed": "2026-10-23",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (old.reddit.com served a block page and the browser refuses reddit.com), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "One (1) Year Limited Warranty; Warranty (years): 1",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "recharge, and can pick up cleaning from where it left off",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Self-Cleaning Brushroll, $19.99, 1 brushroll; Out of Stock; lists AV2501S",
      "priceSource": "https://www.sharkninja.com/shark-robot-self-cleaning-brushroll/167KKU2500.html",
      "intervalSaid": "We also recommend replacing it every 6-12 months and when visibly worn",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (robot pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Pre-Motor Filter, $14.99, 1 filter; Out of Stock; lists AV2501S",
      "priceSource": "https://www.sharkninja.com/shark-robot-pre-motor-filter/XPRFRV2500.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (base pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "POWERDETECT Base Pre-Motor Filter, $14.99, 1 foam + 1 felt; Out of Stock",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-pre-motor-filter/XBPFRV2500.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (base post-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Robot Self-Empty Base Post-Motor Filter, $14.99; Out of Stock; lists AV2501S",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-post-motor-filter/XPMFRV2300.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     }
    ],
    "note": "Intervals are from Shark's RV2502AE Series FAQ, the Setup & General Use article of the support series (Icon LED Interface Series) whose model list includes AV2501S. All four parts list AV2501S as a fit (the base pre-motor kit's fit list too) and showed Out of Stock / Notify me on sharkninja.com on Oct 26, 2026; their listed prices are counted. Side brushes (Triple Side Brushes 58MMSB2PK, $14.99 for 2) are to be replaced when visibly worn, with no interval, so they are left out. The base is bagless, so no dust bags."
   }
  },
  {
   "id": "irobot-roomba-plus-405-autowash",
   "brand": "irobot",
   "name": "Roomba Plus 405 (G181) Combo robot + AutoWash dock",
   "url": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html",
   "date": "2026-10-25",
   "height": {
    "cm": 10.67,
    "said": "Robot Dimensions (in): 14.1 x 13.8 x 4.2",
    "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "mop pads are washed, dried, and debris auto-emptied",
    "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "DualClean Mop Pads with auto-pad lift; pads auto-lift when sensing carpet",
    "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
   },
   "maps": {
    "n": 4,
    "said": "create up to 4 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html",
    "multi": true
   },
   "price": {
    "usd": 299.99,
    "said": "$299.99 (List Price shown, -22%), Ships from and sold by Amazon.com",
    "sale": true,
    "source": "https://www.amazon.com/dp/B0DPNKVFVW",
    "store": "amazon",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "In Stock; Add to cart"
   },
   "amazon": {
    "asin": "B0DPNKVFVW",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/roomba-plus-405-combo-review-great-hopes-ok-results/",
       "reviewed": "2026-09-18",
       "read": "2026-10-20",
       "tested": "Roomba Plus 405 Combo",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "surface debris on hard floors and carpet: more than adequate"
      }
     ]
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_405_combo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Roomba+ 405 Combo",
       "kind": "percent",
       "value": 58,
       "of": 100,
       "said": "Carpet Deep Clean Test 58"
      },
      {
       "by": "BestReviews",
       "url": "https://bestreviews.com/articles/home/vacuums/irobot-roomba-plus-405",
       "reviewed": "2026-01-20",
       "read": "2026-10-20",
       "tested": "iRobot Roomba Plus 405",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor carpet performance; left about half the small particles"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-plus-405-review-affordable-lidar-robot-vacuum-that-excels-at-pet-hair-cleaning/",
       "reviewed": "2026-05-26",
       "read": "2026-10-20",
       "tested": "Roomba Plus 405 (G185 listing; same robot)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "carpet cleaning consistently solid"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_405_combo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Roomba+ 405 Combo",
       "kind": "percent",
       "value": 49.5,
       "of": 100,
       "said": "Flattened Pet Hair Pickup Test 49.5"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_405_combo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Roomba+ 405 Combo",
       "kind": "scale",
       "value": 3.34,
       "of": 5,
       "said": "Navigation 3.34 stars"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "BestReviews",
       "url": "https://bestreviews.com/articles/home/vacuums/irobot-roomba-plus-405",
       "reviewed": "2026-01-20",
       "read": "2026-10-20",
       "tested": "iRobot Roomba Plus 405",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor object recognition; tangled in cords twice in one run"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_405_combo/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Roomba+ 405 Combo",
       "kind": "scale",
       "value": 2.64,
       "of": 5,
       "said": "Mopping 2.64 stars"
      },
      {
       "by": "BestReviews",
       "url": "https://bestreviews.com/articles/home/vacuums/irobot-roomba-plus-405",
       "reviewed": "2026-01-20",
       "read": "2026-10-20",
       "tested": "iRobot Roomba Plus 405",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre mop; spread spilled water, needed deep-clean mode"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-plus-405-review-affordable-lidar-robot-vacuum-that-excels-at-pet-hair-cleaning/",
       "reviewed": "2026-05-26",
       "read": "2026-10-20",
       "tested": "Roomba Plus 405 (G185 listing; same robot)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mopping and scrubbing"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 minutes Runtime - Roomba Mini, Roomba 405, 505, 775, 875 series",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 295,
     "said": "Washable Bin - Roomba 405**, 505** (can hold up to 295 ml dry)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "maximum threshold all Roomba models can transition over is ⅝ in (1.6 cm)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView LiDAR quickly maps your home in minutes, avoids obstacles and cleans in neat rows",
     "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roomba-plus-405-combo-review-great-hopes-ok-results/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-plus-405-review-affordable-lidar-robot-vacuum-that-excels-at-pet-hair-cleaning/",
      "found": true
     },
     {
      "by": "BestReviews",
      "url": "https://bestreviews.com/articles/home/vacuums/irobot-roomba-plus-405",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/irobot-roomba-plus-405-combo-review/",
      "found": true
     },
     {
      "by": "Taenk (Danish consumer council)",
      "url": "https://taenk.dk/test/robotstoevsugere/irobot-roomba-plus-405-combo-g185040-sort",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=roomba+plus+405",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+405",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roomba+405",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba+plus+405",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+plus+405",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-plus-405-review-affordable-lidar-robot-vacuum-that-excels-at-pet-hair-cleaning/",
      "reviewed": "2026-05-26",
      "read": "2026-10-20",
      "value": 82,
      "said": "operates noticeably louder, reaching around 82dB in our testing"
     }
    ]
   },
   "limits": [
    {
     "said": "lacks modern obstacle-avoidance sensors",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roomba-plus-405-combo-review-great-hopes-ok-results/",
     "reviewed": "2026-09-18",
     "read": "2026-10-20"
    },
    {
     "said": "leaves too much water on your floors, which leaves them dirty",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roomba-plus-405-combo-review-great-hopes-ok-results/",
     "reviewed": "2026-09-18",
     "read": "2026-10-20"
    },
    {
     "said": "buggy, slow mobile app; hair tangles on the brush roller remain",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-plus-405-review-affordable-lidar-robot-vacuum-that-excels-at-pet-hair-cleaning/",
     "reviewed": "2026-05-26",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/roomba",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Dock fails to pump dirty mop water to the tank; false 'tank full' alerts",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1vgrd2b/roomba_405_mop_thing_keeps_glitching/",
        "date": "2026-08-06",
        "author": "u/LynxGeekNYC",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1q1e9re/new_roomba_405_not_draining_dirty_water_after_mop/",
        "date": "2026-01-01",
        "author": "u/sandesdequeijoecona",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1p7tjxp/roomba_405_wont_pump_dirty_water_back_to_the_tank/",
        "date": "2025-11-27",
        "author": "u/chiicheng",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1ly4n1g/405_wont_recognize_dirty_tank_empty/",
        "date": "2025-07-12",
        "author": "u/Extension-End5438",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1lwr3qu/roomba_plus_405_dirty_water_issue/",
        "date": "2025-07-10",
        "author": "u/B00ST97",
        "where": "r/roomba"
       }
      ]
     },
     {
      "issue": "Dock stops auto-emptying the robot's bin; debris stays in the robot",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1qe4n9s/roomba_plus_405_combo/",
        "date": "2026-01-16",
        "author": "u/Expensive_File_3709",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1phug16/roomba_405_combo_no_emptying_bin/",
        "date": "2025-12-09",
        "author": "u/Savik0",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1o2w09v/405_emptying_issue/",
        "date": "2025-10-10",
        "author": "u/DDDambo",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1nsze4i/405_emptying_problem/",
        "date": "2025-09-28",
        "author": "u/SRQ-Giraffe",
        "where": "r/roomba"
       }
      ]
     },
     {
      "issue": "Wi-Fi setup fails or the connection drops, so the app loses the robot",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1uqvwue/plus_405_combo_wont_resetrestart_buttons_are_lit/",
        "date": "2026-07-08",
        "author": "u/BenedickCabbagepatch",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1qqlh1t/roomba_plus_405_cant_connect_to_the_internet/",
        "date": "2026-01-29",
        "author": "u/alexsander2112",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1piqr4u/roomba_combo_plus_405_troubleshooting/",
        "date": "2025-12-10",
        "author": "u/mk81115",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1ldq7ho/roomba_405_loosing_cloud_connection_when_moving/",
        "date": "2025-06-17",
        "author": "u/Tewkes",
        "where": "r/roomba"
       }
      ]
     },
     {
      "issue": "Fails to dock: stops short of the base or keeps ramming it",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1x0a4ir/hi_my_roomba_405_wont_dock_it_goes_to_its/",
        "date": "2026-10-07",
        "author": "u/Adventurous_Ebb_6336",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1t30r09/need_help_with_my_405_combo/",
        "date": "2026-05-03",
        "author": "u/LowMasterpiece8957",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1l20fvd/bought_a_roomba_plus_405_combo_about_a_week_and_a/",
        "date": "2025-06-03",
        "author": "u/oddmanout",
        "where": "r/roomba"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Plus 400 Series: resume cleaning where it left off",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/27087",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "irobot.com sells no standalone filter or main brush for the Plus 405; the Replenishment Kit for Plus 400 (4000) & 500 Series ($39.99, In Stock) lists filters, edge-sweeping brushes and the multi-surface rubber brush without quantities, so a per-part price cannot be read. Bags ($19.99 for 3) and DualClean pads ($24.99 for 6) have no maker replace interval."
   }
  },
  {
   "id": "shark-matrix-plus-rv2610wa",
   "brand": "shark",
   "name": "Shark Matrix Plus 2-in-1 Robot Vacuum and Mop (RV2610WA)",
   "url": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
    "fill": {
     "value": 10.2,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "read": "2026-10-26",
       "value": 10.2,
       "said": "measured at 4 inches tall"
      }
     ]
    }
   },
   "dock": {
    "type": "self-empty",
    "said": "IT EMPTIES & CHARGES ITSELF: Holds up to 60 days of dirt and debris",
    "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "your robot will avoid carpets and rugs by setting up Carpet Verification",
    "source": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": true,
    "said": "self-cleaning brushroll for pet hair",
    "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
   },
   "maps": {
    "n": 1,
    "said": "No, only one floor map can be generated and saved at a time.",
    "source": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs",
    "multi": false
   },
   "price": {
    "usd": 299.99,
    "said": "Buy New $299.99, List Price: $699.99, sold by Amazon.com",
    "sale": true,
    "source": "https://www.amazon.com/dp/B0B8B6N2G4",
    "store": "amazon",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "Only 9 left in stock - order soon.",
    "maker": {
     "usd": 299.99,
     "stock": "out",
     "said": "Notify me; Out of Stock",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
     "date": "2026-10-26"
    }
   },
   "amazon": {
    "asin": "B0B8B6N2G4",
    "date": "2026-10-26"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
       "reviewed": "2023-05-22",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 with XL HEPA Self-Empty Base (TechRadar's buy links name RV2610WA)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "clearing dust and debris extremely well"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "percent",
       "value": 99.3,
       "of": 100,
       "said": "Hardwood 99.3%"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
       "reviewed": "2024-10-23",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as its US code)",
       "kind": "percent",
       "value": 87.5,
       "of": 100,
       "said": "collected 98% of the mess ... gathered 77% from hard floor"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "scale",
       "value": 6.9,
       "of": 10,
       "said": "Hard Surface Cleaning - 15% 6.9"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_ultra_2_in_1_rv2610wa/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2 in 1 (RV2610WA)",
       "kind": "percent",
       "value": 84,
       "of": 100,
       "said": "Carpet Deep Clean Test: 84% of embedded sand removed"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "percent",
       "value": 93.35,
       "of": 100,
       "said": "Low Carpet 93.9% ... High Carpet 92.8%"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
       "reviewed": "2024-10-23",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as its US code)",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "collected 98% of the mess ... just 52% from carpet"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-matrix-plus-2-in-1-robot-vacuum-review",
       "reviewed": "2024-09-16",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as the US code of this model)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "it did well on our wool carpet in the living room"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "scale",
       "value": 6.8,
       "of": 10,
       "said": "Carpet Cleaning - 15% 6.8"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "percent",
       "value": 47,
       "of": 100,
       "said": "1.0 grams of pet hair ... Amount in Carpet 0.53 g"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
       "reviewed": "2024-10-23",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as its US code)",
       "kind": "percent",
       "value": 98,
       "of": 100,
       "said": "effective system on rice and pet hair ... it collected 98% of the mess"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-matrix-plus-2-in-1-robot-vacuum-review",
       "reviewed": "2024-09-16",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as the US code of this model)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "Excellent at dealing with pet hair"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "percent",
       "value": 33,
       "of": 100,
       "said": "Pet Hair Cleaned: 33.0%"
      }
     ]
    },
    "edges": {
     "score": 5,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
       "reviewed": "2023-05-22",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 with XL HEPA Self-Empty Base (TechRadar's buy links name RV2610WA)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "Edge cleaning is decent"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "relatively wide 4\" bands of low or poor debris removal at the edges"
      }
     ]
    },
    "navigation": {
     "score": 9,
     "sources": [
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "In terms of navigation the Shark AI had fantastic performance."
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
       "reviewed": "2024-10-23",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as its US code)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "the Shark Matrix Plus can’t be faulted"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-matrix-plus-2-in-1-robot-vacuum-review",
       "reviewed": "2024-09-16",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as the US code of this model)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "is brilliant at mapping and avoiding obstacles"
      },
      {
       "by": "T3",
       "url": "https://www.t3.com/home-living/vacuum-cleaners/shark-matrix-plus-robot-vacuum-and-mop-review",
       "reviewed": "2024-09-11",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (T3: virtually the same as the US Matrix Plus with XL HEPA base)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "did a great job of the initial exploratory first trip"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "scale",
       "value": 7.6,
       "of": 10,
       "said": "Navigation - 30% 7.6"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
       "reviewed": "2023-05-22",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 with XL HEPA Self-Empty Base (TechRadar's buy links name RV2610WA)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "it does a good job of avoiding most obstacles on the floor"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "count",
       "value": 0,
       "of": 4,
       "said": "unable to completely avoid any of the objects we placed"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "words",
       "value": "bad",
       "of": null,
       "said": "won't avoid anything that's shorter than its LiDAR head"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
       "reviewed": "2023-05-22",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 with XL HEPA Self-Empty Base (TechRadar's buy links name RV2610WA)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Vacuuming and mopping work very well"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2-in-1 RV2610WA",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Mopping performance was good for the Shark 2-in-1."
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
       "reviewed": "2024-10-23",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (UK name; TechRadar lists RV2610WA as its US code)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "This simple pattern of cleaning actually does the job well."
      },
      {
       "by": "T3",
       "url": "https://www.t3.com/home-living/vacuum-cleaners/shark-matrix-plus-robot-vacuum-and-mop-review",
       "reviewed": "2024-09-11",
       "read": "2026-10-26",
       "tested": "RV2620WAUK (T3: virtually the same as the US Matrix Plus with XL HEPA base)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "it gets both vacuuming and mopping done to a good standard"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_ultra_2_in_1_rv2610wa/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Ultra 2 in 1 (RV2610WA)",
       "kind": "scale",
       "value": 0.3,
       "of": 5,
       "said": "Mopping: 0.3 of 5 stars"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
       "reviewed": "2024-09-29",
       "read": "2026-10-26",
       "tested": "Shark Matrix Plus with self-empty tower (TechGearLab links Shark's RV2610WA page)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "The Shark Matrix Plus' mopping ability can be very effective."
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 110,
     "said": "Battery Life (mins): 110",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
    },
    "bin": {
     "ml": 189,
     "said": "Dust Cup Capacity: 0.2 qt",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
     "fill": {
      "value": 19,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_ultra_2_in_1_rv2610wa/",
        "read": "2026-10-26",
        "value": 19,
        "said": "Threshold Climbing Height 19 mm (listed under 'Hardware & Official Specs')"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "the robot uses its 360 LIDAR vision to scan your home",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_ultra_2_in_1_rv2610wa/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
      "found": true
     },
     {
      "by": "Expert Reviews",
      "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
      "found": true
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/shark-matrix-plus-robot-vacuum-and-mop-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark",
      "found": false
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/?s=shark+matrix+plus",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=shark%20matrix%20plus",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=shark+matrix+plus",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
      "reviewed": "2023-05-22",
      "read": "2026-10-26",
      "value": 50,
      "said": "With the vacuum-only bin, the Shark measured in at 50dB"
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
      "reviewed": "2024-02-19",
      "read": "2026-10-26",
      "value": 67.3,
      "said": "High 67.3 dB"
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
      "reviewed": "2024-09-29",
      "read": "2026-10-26",
      "value": 64,
      "said": "a relatively unobtrusive 64dB average noise level"
     }
    ]
   },
   "limits": [
    {
     "said": "Disappointing battery life and charge speed",
     "by": "TechRadar",
     "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
     "reviewed": "2023-05-22",
     "read": "2026-10-26"
    },
    {
     "said": "Mop doesn’t avoid carpet",
     "by": "Expert Reviews",
     "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/shark-matrix-plus-rv2620wauk-review",
     "reviewed": "2024-10-23",
     "read": "2026-10-26"
    },
    {
     "said": "Need to replace standard dustbin with mop attachment when wanting to mop",
     "by": "Modern Castle",
     "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-2-in-1-review/",
     "reviewed": "2024-02-19",
     "read": "2026-10-26"
    },
    {
     "said": "the Matrix Plus isn't great with edges and corners",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
     "reviewed": "2024-09-29",
     "read": "2026-10-26"
    },
    {
     "said": "the automatic dust emptying does NOT happen when the combo mop bin is installed",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-matrix-plus",
     "reviewed": "2024-09-29",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (old.reddit.com served a block page and the browser refuses reddit.com), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "One (1) Year Limited Warranty; Warranty (years): 1",
    "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "robot automatically will recharge and pick up cleaning where it left off",
    "source": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Self-Cleaning Brushroll, $19.99, 1 brushroll; Out of Stock; lists RV2610WA",
      "priceSource": "https://www.sharkninja.com/shark-robot-self-cleaning-brushroll/167KKU2500.html",
      "intervalSaid": "We also recommend replacing it every 6 to 12 months and when visibly worn.",
      "intervalSource": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs"
     },
     {
      "part": "Filter (robot pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Pre-Motor Filter, $14.99, 1 filter; Out of Stock; lists RV2610WA",
      "priceSource": "https://www.sharkninja.com/shark-robot-pre-motor-filter/XPRFRV2500.html",
      "intervalSaid": "cleaning the filter every two months and replacing it every 6 to 12 months",
      "intervalSource": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs"
     },
     {
      "part": "Filter (base pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "POWERDETECT Base Pre-Motor Filter, $14.99, 1 foam + 1 felt; Out of Stock",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-pre-motor-filter/XBPFRV2500.html",
      "intervalSaid": "cleaning the filters every two months and replacing them every 6 to 12 months",
      "intervalSource": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs"
     },
     {
      "part": "Filter (base post-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Robot Self-Empty Base Post-Motor Filter, $14.99; Out of Stock; lists RV2610WA",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-post-motor-filter/XPMFRV2300.html",
      "intervalSaid": "cleaning the filter every two months and replacing it every 6 to 12 months",
      "intervalSource": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs"
     },
     {
      "part": "Mop pads",
      "usd": 30.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "Shark Robot Microfiber Mopping Pads, $30.99 for a 2-pack, In Stock; lists RV2610WA",
      "priceSource": "https://www.sharkninja.com/shark-robot-microfiber-mopping-pads/PADRVWD2.html",
      "intervalSaid": "Replace the pad every three months, or as needed.",
      "intervalSource": "https://support.sharkninja.com/article/RV2600WA-Series-Shark-Matrix-Plus-2-In-1-Robot-One-Bin-FAQs"
     }
    ],
    "note": "Intervals are from Shark's RV2600WA Series Matrix Plus 2-in-1 FAQs, which list RV2610WA. All five parts list RV2610WA as a fit. The brushroll and the three filters showed Out of Stock / Notify me on sharkninja.com on Oct 26, 2026; their listed prices are counted. Side brushes (AI Robot Side Brush 406GP2300 $14.95; Triple Side Brushes 58MMSB2PK $14.99 for 2) are to be replaced when visibly worn, with no interval, so they are left out. The base is bagless, so no dust bags."
   }
  },
  {
   "id": "ecovacs-deebot-n30-pro-omni",
   "brand": "ecovacs",
   "name": "DEEBOT N30 PRO OMNI",
   "url": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni",
   "date": "2026-10-25",
   "height": {
    "cm": 10.4,
    "said": "Deebot dimension (wide/depth/height mm) 353*353*104",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
   },
   "dock": {
    "type": "all-in-one",
    "said": "self-emptying station, edge cleaning, hot-water mop washing",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "automatic mop lifting",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
   },
   "tangle": {
    "value": true,
    "said": "ZeroTangle 2.0 Anti-Tangle Technology",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
   },
   "maps": {
    "n": null,
    "said": "the robot can save 2 permanent maps + 1 new environment map",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=433",
    "multi": true
   },
   "price": {
    "usd": 315,
    "said": "$315.00 (regular $699.99)",
    "sale": true,
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/ecovacs-deebot-n30-omni",
       "reviewed": "2024-11-23",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot; its station washes pads in unheated water, per the review)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "vacuuming good on hard floor; picked up the whole flour spill"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_deebot_n30_omni-42/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock without hot-water wash)",
       "kind": "percent",
       "value": 77,
       "of": 100,
       "said": "Carpet Deep Clean Test: 77"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/ecovacs-deebot-n30-omni",
       "reviewed": "2024-11-23",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot; its station washes pads in unheated water, per the review)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good enough on carpet, though deep-trapped flour stayed after extra passes"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_deebot_n30_omni-42/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock without hot-water wash)",
       "kind": "percent",
       "value": 97,
       "of": 100,
       "said": "picked up 97% in the flattened pet hair test"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/ecovacs-deebot-n30-omni",
       "reviewed": "2024-11-23",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot; its station washes pads in unheated water, per the review)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "edge performance good, some dust traces smeared along the edge"
      },
      {
       "by": "The Gadgeteer",
       "url": "https://the-gadgeteer.com/2024/11/22/ecovacs-deebot-n30-omni-robot-vacuum-and-mop-review-the-edge-of-cleaning/",
       "reviewed": "2024-11-22",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock without hot-water wash)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "TruEdge mop does a great job reaching the wall edge"
      }
     ]
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_deebot_n30_omni-42/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock without hot-water wash)",
       "kind": "scale",
       "value": 1.22,
       "of": 5,
       "said": "Obstacle Avoidance rated 1.22 stars"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/ecovacs-deebot-n30-omni",
       "reviewed": "2024-11-23",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot; its station washes pads in unheated water, per the review)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "largely good; skirted fake pet mess, but hit it near the dock"
      },
      {
       "by": "TechHive",
       "url": "https://web.archive.org/web/20260623050430/https://www.techhive.com/article/2507639/ecovacs-deebot-n30-omni-robot-vacuum-review.html",
       "reviewed": "2024-11-07",
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock washes pads in room-temperature water)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good at not getting too close to obstacles; tugged one cord"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_deebot_n30_omni-42/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "N30 Omni (same robot, dock without hot-water wash)",
       "kind": "scale",
       "value": 3.16,
       "of": 5,
       "said": "Mopping rated 3.16 stars"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 320,
     "said": "up to 320 minutes runtime on a single charge* ... 320 minutes in quite mode and vacuum only",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    },
    "bin": {
     "ml": 350,
     "said": "Dust box capacity(L) 350",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    },
    "climb": {
     "mm": 20,
     "said": "high-traction drive wheels for scaling 20mm threshold climbing",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation Type LDS",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Obstacle Avoidance Laser Obstacle Avoidance",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    },
    "noise": {
     "db": 65.3,
     "said": "noise-standard mode-sweep&mop （dBA) 65.3",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni"
    }
   },
   "amazon": {
    "asin": "B0DBVD8G12",
    "date": "2026-10-25"
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_deebot_n30_omni-42/",
      "found": true
     },
     {
      "by": "nextpit",
      "url": "https://web.archive.org/web/20250430074108/https://www.nextpit.com/ecovacs-deebot-n30-pro-omni-review",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/ecovacs-deebot-n30-omni",
      "found": true
     },
     {
      "by": "The Gadgeteer",
      "url": "https://the-gadgeteer.com/2024/11/22/ecovacs-deebot-n30-omni-robot-vacuum-and-mop-review-the-edge-of-cleaning/",
      "found": true
     },
     {
      "by": "TechHive",
      "url": "https://web.archive.org/web/20260623050430/https://www.techhive.com/article/2507639/ecovacs-deebot-n30-omni-robot-vacuum-review.html",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=n30+pro",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/news/ecovacs-presents-the-new-deebot-n30-pro-omni-smart-cleaning-for-the-home/",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/looking-to-pick-up-a-robot-vacuum-this-black-friday-as-a-robovac-reviewer-these-three-ecovacs-deals-have-my-stamp-of-approval",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=n30+pro+omni",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=n30%20pro%20omni",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=n30%20pro%20omni",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=n30%20pro%20omni",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "navigation and obstacle detection are not on par with the best",
     "by": "nextpit",
     "url": "https://web.archive.org/web/20250430074108/https://www.nextpit.com/ecovacs-deebot-n30-pro-omni-review",
     "reviewed": "2024-10-23",
     "read": "2026-10-20",
     "stat": "navigation"
    },
    {
     "said": "30-minute max-power run left it with 59 percent battery",
     "by": "nextpit",
     "url": "https://web.archive.org/web/20250430074108/https://www.nextpit.com/ecovacs-deebot-n30-pro-omni-review",
     "reviewed": "2024-10-23",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/ecovacs",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Struggles to climb onto the dock ramp when returning, retrying, especially with mop pads",
      "threads": [
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1tq7wmy/deepbot_n30_pro_omni_docking_issue_help_needed/",
        "date": "2026-05-28",
        "author": "u/mano3-1",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1n920e2/ecovacs_n30_pro_omni_hop_when_return_to_station/",
        "date": "2025-09-05",
        "author": "u/Efficient-Pen-7",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1mg84hq/n30_pro_omni_returning_to_station/",
        "date": "2025-08-03",
        "author": "u/kradmacca",
        "where": "r/ecovacs"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "For a period of one (1) year from the original date of purchase",
    "source": "https://help.ecovacs.com/us/support/warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Ensure the \"Resume Cleaning\" feature is enabled.",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=1649",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 14.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Filters for N30 Family/N20e PLUS $14.99, Filter * 3pcs",
      "priceSource": "https://www.ecovacs.com/us/shop/accessories/filter-n30-omni",
      "intervalSaid": "Every two months, depending on use",
      "intervalSource": "https://ecovacs.com/us/blog/maximize-vacuum-mop-robot-efficiency"
     }
    ],
    "note": "Ecovacs states a main-brush interval (half a year or a year) but sells the N30 main brush only in the $49.99 Buddy Kit (1 main brush, 4 side brushes, 3 filters); dust bags ($24.99, 3) and mop pads ($29.99, 2 pairs) have no maker interval; side brushes 'replace when they no longer sweep well'."
   }
  },
  {
   "id": "irobot-roomba-105-combo-robot",
   "brand": "irobot",
   "name": "Roomba 105 Combo Robot",
   "url": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 10.4,
    "said": "Robot Dimensions (in): 13.23 (L) x 13.19 (W) x 4.09 (H)",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
   },
   "dock": {
    "type": "none",
    "said": "What's in the box: 1 Roomba 105 Combo Robot, 1 Charge-Only Dock",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "microfiber mop pad; Carpet Detect avoids mopping rugs",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
   },
   "maps": {
    "n": 3,
    "said": "create up to 3 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html",
    "multi": true
   },
   "price": {
    "usd": 319.99,
    "said": "$319.99 (no reduced price shown)",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Availability: In Stock; Add to Cart"
   },
   "amazon": {
    "asin": "B0DWG2BB7X",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
       "reviewed": "2026-05-27",
       "read": "2026-10-25",
       "tested": "Roomba 105 Combo (with AutoEmpty Dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Carpet cleaning performance is strong, though hair tangled on the brush roller"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
       "reviewed": "2026-05-27",
       "read": "2026-10-25",
       "tested": "Roomba 105 Combo (with AutoEmpty Dock)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "handles dust, crumbs, and pet hair very effectively, even with pets"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit; same robot with auto-empty dock)",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "picked up only about 80% of debris near the wall"
      }
     ]
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit; same robot with auto-empty dock)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "bumper-only; object detection and avoidance quite poor"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit; same robot with auto-empty dock)",
       "kind": "percent",
       "value": 60,
       "of": 100,
       "said": "60% clearance in mopping test; sauce and honey smeared"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Up to 120 minutes Runtime - All Roomba s (in Quiet Mode), 105, 205 ... series",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 400,
     "said": "Washable Combo Bin - Roomba 105/104/106 Combo (can hold up to 400 ml dry and 200 ml liquid)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "The maximum height of a threshold that all Roomba models can transition over ... is ⅝ in (1.6 cm).",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView™ LiDAR quickly maps your home, avoids obstacles and cleans in neat rows, even in the dark.",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Reviews.org (Australia)",
      "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot/roomba-105",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roomba-105-vac-review-irobots-cheapest-self-emptying-robot-vacuum-in-2025/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roomba+105",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=roomba+105+combo",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+105+combo",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roomba+105",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba+105+combo",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+105+combo",
      "found": false
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/irobot-roomba-105-combo-review/",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "bumps into objects instead of avoiding them; clear floors first",
     "by": "Reviews.org (Australia)",
     "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
     "reviewed": "2025-05-20",
     "read": "2026-10-20"
    },
    {
     "said": "with the mop on, carpet avoidance kept it from crossing rugs",
     "by": "Reviews.org (Australia)",
     "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
     "reviewed": "2025-05-20",
     "read": "2026-10-20"
    },
    {
     "said": "simple drag-and-wipe mop works for light cleaning, not thorough",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
     "reviewed": "2026-05-27",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/roomba",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Battery stops charging partway or entirely, and the robot dies off the dock",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1wzifgh/roomba_105_combo_vacmop/",
        "date": "2026-10-07",
        "author": "u/Conscious-Ocelot-829",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1ub6tro/just_got_the_irobot_roomba_105_combo_and_it_wont/",
        "date": "2026-06-20",
        "author": "u/TheTheoryOreo",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1tsyvr6/new_roomba_105_combo_stuck_at_75_charge/",
        "date": "2026-05-31",
        "author": "u/manubesada22",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1sj23w8/roomba_105_combo_robot_stopped_connecting_and/",
        "date": "2026-04-12",
        "author": "u/misspixiepie",
        "where": "r/roomba"
       }
      ]
     },
     {
      "issue": "Drops off Wi-Fi and will not reconnect to the app, even after a reset",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1wzifgh/roomba_105_combo_vacmop/",
        "date": "2026-10-07",
        "author": "u/Conscious-Ocelot-829",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1vuiioq/roomba_105_combo/",
        "date": "2026-08-21",
        "author": "u/LadybugMarie",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1sj23w8/roomba_105_combo_robot_stopped_connecting_and/",
        "date": "2026-04-12",
        "author": "u/misspixiepie",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1kjy7rl/roomba_105_combo_bf01d0/",
        "date": "2025-05-11",
        "author": "u/1FutureX",
        "where": "r/roomba"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Roomba 100/1000 Series: resume cleaning where it left off",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/27087",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Filter for Roomba 105 & Essential series robots, 3-Pack $19.99",
      "priceSource": "https://www.irobot.com/en_US/filter-3-pack/4837321.html",
      "intervalSaid": "Filter: Replacement Frequency Every 2 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Multi-Surface Brush for Roomba 100 (1000) Series $19.99 (1 brush)",
      "priceSource": "https://www.irobot.com/en_US/multi-surface-brush-for-roomba-100-%281000%29-series-combo-and-vac-robots/4849960.html",
      "intervalSaid": "Brushes: Every 6-12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     }
    ],
    "note": "Reused from robot-care.json (filter price re-seen 2026-10-25; brush price read 2026-10-20). iRobot's care chart (Knowledge 11179) is its general Roomba chart and names older series; it is the only maker interval found. Edge-sweeping brush has no replace interval (clean monthly); washable mop pads have none."
   }
  },
  {
   "id": "narwal-freo-s",
   "brand": "narwal",
   "name": "Narwal Freo S Robot Vacuum & Mop",
   "url": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop",
   "date": "2026-10-25",
   "height": {
    "cm": 10,
    "said": "Robot Dimensions 33.0*33.0*10.0cm",
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
   },
   "dock": {
    "type": "self-empty",
    "said": "Hands-Free for 180 Days with the Auto Dust Collection Base Station",
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "cotton-polyester composite for balanced water release and 8N* downward pressure",
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_s/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 349.99,
    "said": "Final Price $349.99",
    "sale": false,
    "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart (visible; 'Out of stock' element hidden); available: true in product .js"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": null,
     "sources": []
    },
    "petHair": {
     "score": null,
     "sources": []
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    },
    "climb": {
     "mm": 20,
     "said": "Easily crosses door thresholds, carpets, and small barriers up to 20mm* (0.78 inches)",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigate smarter with high-precision LDS Laser Navigation and advanced mapping algorithms",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Advanced forward structured light and multi-sensors detect obstacles with seamless accuracy",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop"
    }
   },
   "amazon": {
    "asin": "B0FCSG2WHN",
    "date": "2026-10-25"
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Maniaques.fr",
      "url": "https://maniaques.fr/test-narwal-freo-s-avis/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/narwal-robot-vacuum-buyers-guide/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=freo+s",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=freo+s",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://www.modern-castle.com/?s=freo+s",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=narwal+freo+s",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=narwal+freo+s",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=narwal%20freo%20s",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=narwal%20freo%20s",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=narwal%20freo%20s",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/?s=freo+s",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "pressure mop pad could not fully remove a dried coffee stain (translated)",
     "by": "Maniaques.fr",
     "url": "https://maniaques.fr/test-narwal-freo-s-avis/",
     "reviewed": "2025-09-19",
     "read": "2026-10-20",
     "stat": "mopping"
    },
    {
     "said": "rug handling remains imperfect; it skirted a long-pile rug (translated)",
     "by": "Maniaques.fr",
     "url": "https://maniaques.fr/test-narwal-freo-s-avis/",
     "reviewed": "2025-09-19",
     "read": "2026-10-20"
    },
    {
     "said": "bumps lightly into some obstacles instead of avoiding them (translated)",
     "by": "Maniaques.fr",
     "url": "https://maniaques.fr/test-narwal-freo-s-avis/",
     "reviewed": "2025-09-19",
     "read": "2026-10-20",
     "stat": "obstacles"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/NARWAL",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "outside the European Union or Switzerland, this Warranty has a one-year duration",
    "source": "https://us.narwal.com/pages/warranty-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_s/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 9.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$9.99 (pack of 2)",
      "priceSource": "https://us.narwal.com/products/side-brush-for-freo-s",
      "intervalSaid": "Recommended replacement: every three months.",
      "intervalSource": "https://us.narwal.com/products/side-brush-for-freo-s"
     },
     {
      "part": "Filter",
      "usd": 9.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$9.99 (pack of 2)",
      "priceSource": "https://us.narwal.com/products/dust-bin-filter-for-freo-s",
      "intervalSaid": "Replace the filter every 3-6 months",
      "intervalSource": "https://support.narwal.com/hc/en-us/articles/35581766728077-What-Should-I-Do-to-Ensure-the-Tangle-Free-System-in-Optimal-Condition"
     },
     {
      "part": "Mop pads",
      "usd": 9.99,
      "per": 5,
      "everyMonths": 1,
      "priceSaid": "$9.99 (pack of 5)",
      "priceSource": "https://us.narwal.com/products/mop-pad-for-freo-s",
      "intervalSaid": "mops are consumables with a limited lifespan (typically 1-3 months)",
      "intervalSource": "https://support.narwal.com/hc/en-us/articles/37449232388493-Robot-Vacuum-Accessories-Comprehensive-Troubleshooting-Guide"
     }
    ],
    "note": "The filter and mop intervals come from Narwal's general support articles, not a Freo S page (the Freo S manual sends you to the app). The main brush ($9.99) and dust bags ($9.99 for 5) are sold, but Narwal states no replacement interval for the Freo S, so they are left out. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "shark-av2511ae",
   "brand": "shark",
   "name": "Shark AI Ultra Robot Self-Empty Robot Vacuum (AV2511AE)",
   "url": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
    "fill": {
     "value": 10.5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "read": "2026-10-26",
       "value": 10.5,
       "said": "Lowest Height Cleared 10.5 cm (4.1'')"
      }
     ]
    }
   },
   "dock": {
    "type": "self-empty",
    "said": "bagless, self-emptying base holds up to 60 days of dirt and debris",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
   },
   "tangle": {
    "value": true,
    "said": "engineered to pick up more hair and is anti-hair wrap",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
   },
   "maps": {
    "n": 1,
    "said": "Can I map multiple floors? No.",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs",
    "multi": false
   },
   "price": {
    "usd": 413.53,
    "said": "Buy New $413.53, List Price: $599.00, sold by Choice Electronics",
    "sale": true,
    "source": "https://www.amazon.com/dp/B09T4YZGQR",
    "store": "amazon",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "In Stock; Sold by: Choice Electronics",
    "maker": {
     "usd": 599.99,
     "stock": "out",
     "said": "Notify me; Out of Stock",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
     "date": "2026-10-26"
    }
   },
   "amazon": {
    "asin": "B09T4YZGQR",
    "date": "2026-10-26"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "AV2501S (RTINGS lists AV2511AE as a variant differing in color and base capacity)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "The hard floor performance is decent."
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 99.8,
       "of": 100,
       "said": "Hardwood 99.8%"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "On hard floors it does a passable job."
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "AV2501S (RTINGS lists AV2511AE as a variant differing in color and base capacity)",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "Its low-pile carpet performance is okay."
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Auto Empty AV2501AE (Vacuum Wars says the AI Ultra robot is also sold as AV2511AE)",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "Carpet Deep Clean Test: 80% of embedded sand removed"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 95.75,
       "of": 100,
       "said": "Low Carpet 95.5% ... High Carpet 96.0%"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Carpet Cleaning 6/10"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "AV2501S (RTINGS lists AV2511AE as a variant differing in color and base capacity)",
       "kind": "words",
       "value": "bad",
       "of": null,
       "said": "The Shark AI Ultra is bad at picking up pet hair."
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 30,
       "of": 100,
       "said": "1.0 grams of pet hair ... Amount in Carpet 0.70 g"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "Pet-hair pickup is only okay"
      }
     ]
    },
    "edges": {
     "score": 4,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "AV2501S (RTINGS lists AV2511AE as a variant differing in color and base capacity)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "does a poor job of handling any debris trapped in corners"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "words",
       "value": "average",
       "of": null,
       "said": "Edge work is average."
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-26",
       "tested": "AV2501S (RTINGS lists AV2511AE as a variant differing in color and base capacity)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "This vacuum has decent overall maneuverability."
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Shark AI Auto Empty AV2501AE (Vacuum Wars says the AI Ultra robot is also sold as AV2511AE)",
       "kind": "scale",
       "value": 2.95,
       "of": 5,
       "said": "Navigation: 2.95 of 5 stars"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "the Shark AI robot did an excellent job at navigation"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "360° LiDAR navigates clutter well"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Engadget",
       "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
       "reviewed": "2026-01-21",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra Voice Control with Clean Base (model not named; Engadget says siblings differ in color and base)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "did a decent job maneuvering its way around the cat toys"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-26",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "count",
       "value": 1,
       "of": 4,
       "said": "Failed to avoid 3 / 4 objects in our test"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
       "reviewed": "2026-10-23",
       "read": "2026-10-26",
       "tested": "Shark AV2501S AI Ultra (reviewer: Shark sells the same robot under other model numbers)",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Obstacle Avoidance/ Clutter Test 6/10"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "With the combination of a 120-minute runtime and the Recharge and Resume feature",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
     "fill": {
      "value": 19,
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
        "read": "2026-10-26",
        "value": 19,
        "said": "Max Threshold Height 1.9 cm (0.7\")"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "360° LiDAR vision quickly and accurately maps your home",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
      "found": true
     },
     {
      "by": "Engadget",
      "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/shark-ai",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=shark+ai+ultra",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=shark%20ai%20ultra",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=shark+ai+ultra",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "reviewed": "2025-07-02",
      "read": "2026-10-26",
      "value": 63.7,
      "said": "in its Max mode, whose peak volume reaches 63.7 dBA"
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "reviewed": "2024-02-19",
      "read": "2026-10-26",
      "value": 67.3,
      "said": "High 67.3 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "internal dustbin is incredibly small",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-26"
    },
    {
     "said": "the vacuum can't clean under low-lying couches and TV stands",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-26"
    },
    {
     "said": "Struggled with long hair and pet fur",
     "by": "Modern Castle",
     "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
     "reviewed": "2024-02-19",
     "read": "2026-10-26"
    },
    {
     "said": "the advertised obstacle avoidance didn’t hold up in testing",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
     "reviewed": "2026-10-23",
     "read": "2026-10-26"
    },
    {
     "said": "Cleaning the two foam filters is very messy",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/shark-av2501s-ai-ultra-review/",
     "reviewed": "2026-10-23",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (old.reddit.com served a block page and the browser refuses reddit.com), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "One (1) Year Limited Warranty; Warranty (years): 1",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "recharges, and can pick up where it left off",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Self-Cleaning Brushroll, $19.99, 1 brushroll; Out of Stock; lists AV2511AE",
      "priceSource": "https://www.sharkninja.com/shark-robot-self-cleaning-brushroll/167KKU2500.html",
      "intervalSaid": "We also recommend replacing it every 6-12 months and when visibly worn",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (robot pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Shark Robot Pre-Motor Filter, $14.99, 1 filter; Out of Stock; lists AV2511AE",
      "priceSource": "https://www.sharkninja.com/shark-robot-pre-motor-filter/XPRFRV2500.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (base pre-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "POWERDETECT Base Pre-Motor Filter, $14.99, 1 foam + 1 felt; Out of Stock",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-pre-motor-filter/XBPFRV2500.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     },
     {
      "part": "Filter (base post-motor)",
      "usd": 14.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Robot Self-Empty Base Post-Motor Filter, $14.99; Out of Stock; lists AV2511AE",
      "priceSource": "https://www.sharkninja.com/shark-powerdetect-base-post-motor-filter/XPMFRV2300.html",
      "intervalSaid": "We recommend cleaning the filter every two months and replacing it every 6-12 months.",
      "intervalSource": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
     }
    ],
    "note": "Intervals are from Shark's RV2502AE Series FAQ, the Setup & General Use article of the support series (Icon LED Interface Series) whose model list includes AV2511AE. All four parts list AV2511AE as a fit (the base pre-motor kit's fit list too) and showed Out of Stock / Notify me on sharkninja.com on Oct 26, 2026; their listed prices are counted. Side brushes (Triple Side Brushes 58MMSB2PK, $14.99 for 2) are to be replaced when visibly worn, with no interval, so they are left out. The base is bagless, so no dust bags."
   }
  },
  {
   "id": "shark-av2501ae",
   "brand": "shark",
   "name": "Shark AI ULTRA Robot Self-Empty (AV2501AE)",
   "url": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
   "date": "2026-10-25",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
    "fill": {
     "value": 10.5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "read": "2026-10-25",
       "value": 10.5,
       "said": "Lowest Height Cleared 10.5 cm (4.1'')"
      }
     ]
    }
   },
   "dock": {
    "type": "self-empty",
    "said": "bagless, self-emptying base holds up to 60 days of dirt and debris",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
   },
   "tangle": {
    "value": true,
    "said": "The self-cleaning brushroll reduces hair buildup on the brushroll over time.",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs"
   },
   "maps": {
    "n": 1,
    "said": "Can I map multiple floors? No.",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs",
    "multi": false
   },
   "price": {
    "usd": 439,
    "said": "New $439.00, ships from and sold by Tech Source Pros",
    "sale": false,
    "source": "https://www.amazon.com/dp/B08QZVSC8D",
    "store": "amazon",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "In Stock; Sold by: Tech Source Pros",
    "maker": {
     "usd": 649.99,
     "stock": "out",
     "said": "\"price\":\"649.99\",\"availability\":\"http://schema.org/OutOfStock\"",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
     "date": "2026-10-26"
    }
   },
   "amazon": {
    "asin": "B08QZVSC8D",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-20",
       "tested": "AV2501S, black (RTINGS: AV2501AE is a variant differing only in color and dock capacity)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "hard floor pickup decent; side brushes scatter some debris"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 99.8,
       "of": 100,
       "said": "removed 99.8% of debris on hardwood"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-20",
       "tested": "AV2501S, black (RTINGS: AV2501AE is a variant differing only in color and dock capacity)",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "low-pile carpet okay, high-pile decent; fine debris a weakness"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Shark AI Auto Empty AV2501AE",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "Carpet Deep Clean Test 80"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 95.75,
       "of": 100,
       "said": "average of 95.5% low-pile and 96.0% high-pile carpet"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-20",
       "tested": "AV2501S, black (RTINGS: AV2501AE is a variant differing only in color and dock capacity)",
       "kind": "words",
       "value": "bad",
       "of": null,
       "said": "bad at pet hair; presses hair into low-pile carpet"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "percent",
       "value": 30,
       "of": 100,
       "said": "0.70 g of 1.0 g pet hair left: 30% picked up"
      }
     ]
    },
    "edges": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-20",
       "tested": "AV2501S, black (RTINGS: AV2501AE is a variant differing only in color and dock capacity)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor job with debris in corners and along walls"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
       "reviewed": "2025-07-02",
       "read": "2026-10-20",
       "tested": "AV2501S, black (RTINGS: AV2501AE is a variant differing only in color and dock capacity)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent maneuverability; coverage no better than non-LiDAR Sharks"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_ai_auto_empty_av2501ae/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Shark AI Auto Empty AV2501AE",
       "kind": "scale",
       "value": 2.95,
       "of": 5,
       "said": "Navigation 2.95 stars"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent navigation; returned to base, never stuck"
      }
     ]
    },
    "obstacles": {
     "score": 4,
     "sources": [
      {
       "by": "Engadget",
       "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
       "reviewed": "2026-01-21",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra Voice Control with Clean Base (same AI Ultra robot; dock variant not named)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent job maneuvering around cat toys; missed small ones"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark AI Ultra with bagless auto-empty base (model number not given)",
       "kind": "count",
       "value": 1,
       "of": 4,
       "said": "avoided 1 of 4 objects (mug); hit shoe, cord, pet waste"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
     "fill": {
      "value": 19,
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
        "read": "2026-10-25",
        "value": 19,
        "said": "Max Threshold Height 1.9 cm (0.7\")"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "360° LiDAR vision quickly and accurately maps your home",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/shark-ai-self-empty-xl-review-av2501ae/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "found": true
     },
     {
      "by": "Engadget",
      "url": "https://www.engadget.com/home/smart-home/best-robot-vacuums-130010426.html",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.google.com/search?q=site:techgearlab.com+%22Shark+AI+Ultra%22",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.google.com/search?q=site:tomsguide.com+%22Shark+AI+Ultra%22+robot+review",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/reviews/shark-ai-ultra-2-in-1-robot-vacuum",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=shark+ai+ultra",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.google.com/search?q=site:pcmag.com+%22Shark+AI+Ultra%22+robot+review",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.google.com/search?q=site:cnet.com+%22Shark+AI+Ultra%22+robot+review",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
      "reviewed": "2025-07-02",
      "read": "2026-10-20",
      "value": 63.7,
      "said": "Max mode, whose peak volume reaches 63.7 dBA"
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-ai-ultra-review/",
      "reviewed": "2024-02-19",
      "read": "2026-10-20",
      "value": 67.3,
      "said": "High power mode measured 67.3 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "internal dustbin is incredibly small",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-20"
    },
    {
     "said": "can't clean under low-lying couches and TV stands",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/ai-ultra-robot-av2501ae-av2501s-av2511ae-rv2502ae",
     "reviewed": "2025-07-02",
     "read": "2026-10-20"
    },
    {
     "said": "kind of buggy; we often had to restart it",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/shark-ai-self-empty-xl-review-av2501ae/",
     "reviewed": "2024-08-14",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "One (1) Year Limited Warranty; Warranty (years): 1",
    "source": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "recharge, and can pick up cleaning from where it left off",
    "source": "https://support.sharkninja.com/article/RV2502AE-Series-Shark-AI-Ultra-Robot-Vacuum-with-XL-HEPA-Self-Empty-Base-FAQs",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Shark states no replacement interval on its US pages; the Self-Cleaning Brushroll ($19.99) lists AV2501AE as a fit but has no interval, so not counted."
   }
  },
  {
   "id": "irobot-roomba-105-combo-autoempty",
   "brand": "irobot",
   "name": "Roomba 105 Combo Robot + AutoEmpty Dock",
   "url": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html",
   "date": "2026-10-25",
   "height": {
    "cm": 10.4,
    "said": "4.09″ (H)",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
   },
   "dock": {
    "type": "self-empty",
    "said": "Auto Empties for up to 75 days",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "microfiber mop pad; Carpet Detect avoids mopping rugs",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
   },
   "maps": {
    "n": 3,
    "said": "create up to 3 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html",
    "multi": true
   },
   "price": {
    "usd": 469.99,
    "said": "$469.99 (store product data; no reduced price)",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "backorder",
    "stockSaid": "Availability: Ships in 1-2 weeks."
   },
   "amazon": {
    "asin": "B0DWFZ8Q7M",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
       "reviewed": "2026-05-27",
       "read": "2026-10-25",
       "tested": "Roomba 105 Combo (with AutoEmpty Dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Carpet cleaning performance is strong, though hair tangled on the brush roller"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
       "reviewed": "2026-05-27",
       "read": "2026-10-25",
       "tested": "Roomba 105 Combo (with AutoEmpty Dock)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "handles dust, crumbs, and pet hair very effectively, even with pets"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit)",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "picked up only about 80% of debris near the wall"
      }
     ]
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "bumper-only; object detection and avoidance quite poor"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Reviews.org (Australia)",
       "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
       "reviewed": "2025-05-20",
       "read": "2026-10-20",
       "tested": "Roomba 105 Combo + AutoEmpty Dock (Australian unit)",
       "kind": "percent",
       "value": 60,
       "of": 100,
       "said": "60% clearance in mopping test; sauce and honey smeared"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Up to 120 minutes Runtime - ... 105, 205, 705 (Vac), 705 (Combo), 715 series ...",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 240,
     "said": "+PLUS Washable Combo Bin ... Roomba 105/104/106 Combo +PLUS (can hold up to 240 ml dry and 200 ml liquid)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "The maximum height of a threshold that all Roomba models can transition over, when performing a cleaning cycle, is ⅝ in (1.6 cm).",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView™ LiDAR quickly maps your home, avoids obstacles and cleans in neat rows, even in the dark.",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
      "found": true
     },
     {
      "by": "Reviews.org (Australia)",
      "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/irobot-roomba-105-combo-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot/roomba-105",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/?s=105+combo",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=roomba+105+combo",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+105+combo",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roomba+105",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba+105+combo",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+105+combo",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "The AutoEmpty Dock is unreliable; you'll likely have to manually empty the canister",
     "by": "Reviews.org (Australia)",
     "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
     "reviewed": "2025-05-20",
     "read": "2026-10-20"
    },
    {
     "said": "with the mop on, carpet avoidance kept it from crossing rugs",
     "by": "Reviews.org (Australia)",
     "url": "https://www.reviews.org/au/lifestyle/vacuums/roomba-105-combo-review/",
     "reviewed": "2025-05-20",
     "read": "2026-10-20"
    },
    {
     "said": "simple drag-and-wipe mop works for light cleaning, not thorough",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-105-combo-review-7000-pa-power-smart-mapping-real-world-test-results/",
     "reviewed": "2026-05-27",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/roomba",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Battery stops charging partway or not at all; robot dies off the dock",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1wzifgh/roomba_105_combo_vacmop/",
        "date": "2026-10-07",
        "author": "u/Conscious-Ocelot-829",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1ub6tro/just_got_the_irobot_roomba_105_combo_and_it_wont/",
        "date": "2026-06-20",
        "author": "u/TheTheoryOreo",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1tsyvr6/new_roomba_105_combo_stuck_at_75_charge/",
        "date": "2026-05-31",
        "author": "u/manubesada22",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1sj23w8/roomba_105_combo_robot_stopped_connecting_and/",
        "date": "2026-04-12",
        "author": "u/misspixiepie",
        "where": "r/roomba"
       }
      ]
     },
     {
      "issue": "Drops off Wi-Fi and will not reconnect to the app, even after a reset",
      "threads": [
       {
        "url": "https://www.reddit.com/r/roomba/comments/1wzifgh/roomba_105_combo_vacmop/",
        "date": "2026-10-07",
        "author": "u/Conscious-Ocelot-829",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1vuiioq/roomba_105_combo/",
        "date": "2026-08-21",
        "author": "u/LadybugMarie",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1sj23w8/roomba_105_combo_robot_stopped_connecting_and/",
        "date": "2026-04-12",
        "author": "u/misspixiepie",
        "where": "r/roomba"
       },
       {
        "url": "https://www.reddit.com/r/roomba/comments/1kjy7rl/roomba_105_combo_bf01d0/",
        "date": "2025-05-11",
        "author": "u/1FutureX",
        "where": "r/roomba"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Roomba 100/1000 Series: resume cleaning where it left off",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/27087",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Filter for Roomba 105 & Essential series robots, 3-Pack $19.99",
      "priceSource": "https://www.irobot.com/en_US/filter-3-pack/4837321.html",
      "intervalSaid": "Filter: Replacement Frequency Every 2 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Multi-Surface Brush for Roomba 100 (1000) Series $19.99 (1 brush)",
      "priceSource": "https://www.irobot.com/en_US/multi-surface-brush-for-roomba-100-%281000%29-series-combo-and-vac-robots/4849960.html",
      "intervalSaid": "Brushes: Every 6-12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     }
    ],
    "note": "Dust bags ($19.99 for 3, fit 105 + AutoEmpty) left out: iRobot states only 'Auto Empties for up to 75 days', a capacity claim, not a replace interval. Same chart caveat as the robot-only entry."
   }
  },
  {
   "id": "eufy-auto-empty-c10",
   "brand": "eufy",
   "name": "eufy Auto-Empty C10",
   "url": "https://www.eufy.com/products/t2292111",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": 7.2,
    "said": "The Auto-Empty C10 Robot： 325.3*323*72mm",
    "source": "https://service.eufy.com/article-description/Dimensions-of-the-Auto-Empty-C10-and-Station"
   },
   "dock": {
    "type": "self-empty",
    "said": "C10's dust bin is automatically emptied into the station's 3L dust bag.",
    "source": "https://www.eufy.com/products/t2292111"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "Mop Type: No",
    "source": "https://www.eufy.com/products/t2292111",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Hair Detangle Comb: Yes",
    "source": "https://www.eufy.com/products/t2292111"
   },
   "maps": {
    "n": 3,
    "said": "supports multiple floors ... up to three maps can be saved",
    "source": "https://service.eufy.com/article-description/Does-the-Auto-Empty-C10-Support-Multi-Floors-Can-the-Auto-Empty-C10-Save-Multiple-Maps",
    "multi": true
   },
   "price": {
    "usd": 479.99,
    "said": "$479.99 (product data price 479.99, no list price)",
    "sale": false,
    "source": "https://www.eufy.com/products/t2292111",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "out",
    "stockSaid": "Notify Me; product data availableForSale: false"
   },
   "amazon": {
    "asin": "B0DR7W6CZM",
    "date": "2026-10-26",
    "note": "Amazon US 'eufy C10 Robot Vacuum Self Emptying', Model Number T2292, docking station included; Currently unavailable."
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
       "reviewed": "2026-08-03",
       "read": "2026-10-26",
       "tested": "eufy Auto-Empty C10 (Black)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "does a great job of picking up debris on hard floors"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c10/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Eufy C10",
       "kind": "percent",
       "value": 86,
       "of": 100,
       "said": "Carpet Deep Clean Test: 86% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
       "reviewed": "2026-08-03",
       "read": "2026-10-26",
       "tested": "eufy Auto-Empty C10 (Black)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "offers decent debris pickup on carpets"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-c10-robot-vacuum-review-budget-powerhouse-with-strong-cleaning-smart-features/",
       "reviewed": "2026-06-02",
       "read": "2026-10-26",
       "tested": "eufy C10 (self-emptying, unit provided by eufy)",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "carpet deep-cleaning test, the C10 achieved a score of 80 out of 100"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c10/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Eufy C10",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test: 100%"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
       "reviewed": "2026-08-03",
       "read": "2026-10-26",
       "tested": "eufy Auto-Empty C10 (Black)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "offers disappointing pet hair pickup on carpets"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-c10-robot-vacuum-review-budget-powerhouse-with-strong-cleaning-smart-features/",
       "reviewed": "2026-06-02",
       "read": "2026-10-26",
       "tested": "eufy C10 (self-emptying, unit provided by eufy)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "the robot does a good job collecting hair from floors and carpets"
      }
     ]
    },
    "edges": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
       "reviewed": "2026-08-03",
       "read": "2026-10-26",
       "tested": "eufy Auto-Empty C10 (Black)",
       "kind": "words",
       "value": "weak",
       "of": null,
       "said": "Baseboard and corner coverage is weak despite the unit's extending side brush"
      }
     ]
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c10/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Eufy C10",
       "kind": "scale",
       "value": 2.89,
       "of": 5,
       "said": "Navigation 2.89 stars"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/eufy-robot-vacuum-c10-review",
       "reviewed": "2026-06-23",
       "read": "2026-10-26",
       "tested": "eufy Robot Vacuum C10 with Self-Empty Station (UK unit)",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "Navigation can be unreliable"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
       "reviewed": "2026-08-03",
       "read": "2026-10-26",
       "tested": "eufy Auto-Empty C10 (Black)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "obstacle handling performance is poor"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/eufy-robot-vacuum-c10-review",
       "reviewed": "2026-06-23",
       "read": "2026-10-26",
       "tested": "eufy Robot Vacuum C10 with Self-Empty Station (UK unit)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "the robot didn't seem to recognise objects in its path most of the time"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Run Time: Standard Level/Wood Floor: 120min",
     "source": "https://www.eufy.com/products/t2292111"
    },
    "bin": {
     "ml": 240,
     "said": "Dustbin: 240ml",
     "source": "https://service.eufy.com/article-description/Dimensions-of-the-Auto-Empty-C10-and-Station"
    },
    "climb": {
     "mm": 20,
     "said": "Obstacle Clearance Height: 0.79 in",
     "source": "https://www.eufy.com/products/t2292111"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2292111",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
        "read": "2026-10-26",
        "value": "lidar",
        "said": "It uses a LIDAR sensor for mapping and route planning"
       }
      ]
     }
    },
    "obstacle": {
     "type": "infrared",
     "said": "Obstacle Avoidance: Point Laser+8 Infrared+bumper",
     "source": "https://www.eufy.com/products/t2292111"
    },
    "noise": {
     "db": 51,
     "said": "Enjoy a quiet cleaning experience with gear sound as low as 51dB",
     "source": "https://www.eufy.com/products/t2292111"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/eufy-c10-review/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-c10-robot-vacuum-review-budget-powerhouse-with-strong-cleaning-smart-features/",
      "found": true
     },
     {
      "by": "Ideal Home",
      "url": "https://www.idealhome.co.uk/house-manual/floorcare/eufy-robot-vacuum-c10-review",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-c10",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=eufy+c10",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=eufy+c10",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=eufy%20c10",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=eufy+c10",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-c10-robot-vacuum-review-budget-powerhouse-with-strong-cleaning-smart-features/",
      "reviewed": "2026-06-02",
      "read": "2026-10-26",
      "value": 75,
      "said": "In our noise testing, the C10 reached a peak volume of 75 dB."
     }
    ]
   },
   "limits": [
    {
     "said": "the Eufy C10 does not have any obstacle avoidance technology",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eufy-c10-review/",
     "reviewed": "2026-06-10",
     "read": "2026-10-26"
    },
    {
     "said": "Gets caught on rug tassels, requiring you to free it manually.",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
     "reviewed": "2026-08-03",
     "read": "2026-10-26"
    },
    {
     "said": "Doesn't reliably avoid pet waste.",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/auto-empty-c10",
     "reviewed": "2026-08-03",
     "read": "2026-10-26"
    },
    {
     "said": "It would often get stuck",
     "by": "Ideal Home",
     "url": "https://www.idealhome.co.uk/house-manual/floorcare/eufy-robot-vacuum-c10-review",
     "reviewed": "2026-06-23",
     "read": "2026-10-26"
    },
    {
     "said": "hair tangles are relatively common, requiring periodic maintenance",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/eufy-c10-robot-vacuum-review-budget-powerhouse-with-strong-cleaning-smart-features/",
     "reviewed": "2026-06-02",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (scripted requests get 403; the browser and fetch tools refuse reddit.com), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "RoboVac 12 Months",
    "source": "https://www.eufy.com/policies/refund-policy",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "Recharge & Resume is built in, so the robot tops up and finishes automatically",
    "source": "https://vacuumwars.com/eufy-c10-review/",
    "by": "Vacuum Wars",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Replacement kit (2 side brushes, 2 filter sets, rolling brush, brush guard)",
      "usd": 29.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "eufy RoboVac Replacement Accessories Kit ... Compatible RoboVac C10, $29.99",
      "priceSource": "https://www.eufy.com/products/t291b000",
      "intervalSaid": "replacing the accessory kit every 6 months, depending on usage",
      "intervalSource": "https://www.eufy.com/products/t291b000"
     },
     {
      "part": "Dust bags",
      "usd": 20.99,
      "per": 6,
      "everyMonths": 2,
      "priceSaid": "eufy 6-Pack Large Capacity Dust Bags, $20.99; compatible with Auto-Empty C10",
      "priceSource": "https://www.eufy.com/products/t291c000",
      "intervalSaid": "it only needs replacing every 60 days",
      "intervalSource": "https://www.eufy.com/products/t2292111"
     }
    ],
    "note": "eufy US sells C10 brushes and filters only as one kit, priced as a kit at the kit page's own 6-month interval. Bag interval is the product page's 60 days; eufy's support article says every 45 days with one pet and 30 with two (https://service.eufy.com/article-description/Can-the-dust-bag-be-reused-An-overview-of-the-Auto-Empty-C10-dust-bag-features)."
   }
  },
  {
   "id": "mova-p10-pro-ultra",
   "brand": "mova",
   "name": "MOVA P10 Pro Ultra Robot Vacuum",
   "url": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 9.7,
    "said": "Robot Vacuum 350 x 350 x 97mm",
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "All-in-One Dock – Auto mop washing (149°F hot water) + drying + 75-day dust emptying",
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10.5,
    "said": "Auto-Lifting Mop – 10.5mm lift avoids wet carpets; Mop Type: Dual Rotary Mops",
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Side Brush Type: Anti-Tangle Side Brush; Main Brush Type: Rubber (TriCut Optional)",
    "source": "https://us.mova.tech/pages/compare-robot-vacuum"
   },
   "maps": {
    "n": 4,
    "said": "Based on its 4-level maps, P10 Pro Ultra creates a plan",
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
    "multi": true
   },
   "price": {
    "usd": 499,
    "said": "Regular price $499.00",
    "sale": false,
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart"
   },
   "store": "maker",
   "amazon": {
    "asin": "B0DGR1VDTB",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good hard-floor pickup; leaves some fine debris"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
       "reviewed": "2026-04-01",
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "percent",
       "value": 91,
       "of": 100,
       "said": "captured about 91% of our spilled mess on hard floors"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p10_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "percent",
       "value": 81,
       "of": 100,
       "said": "Carpet Deep Clean Test: 81% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor on low-pile carpet; high-pile only acceptable"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
       "reviewed": "2026-04-01",
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "scale",
       "value": 8.9,
       "of": 10,
       "said": "Carpet Cleaning score 8.9 of 10"
      }
     ]
    },
    "petHair": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p10_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "percent",
       "value": 66,
       "of": 100,
       "said": "picked up 66% of flattened pet hair"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "performs poorly on pet hair; drags and presses it in"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
       "reviewed": "2026-04-01",
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "percent",
       "value": 40,
       "of": 100,
       "said": "Pet Hair Cleaned: 40%"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/mova-p10-pro-ultra-review-best-value-of-the-year/",
       "reviewed": "2025-08-02",
       "read": "2026-10-25",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "extending mop pad gave significantly better edge coverage; did very well"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p10_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "scale",
       "value": 3.95,
       "of": 5,
       "said": "Navigation rating 3.95 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great at adapting to furniture; avoids spots where it could jam"
      }
     ]
    },
    "obstacles": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/mova-p10-pro-ultra-review-best-value-of-the-year/",
       "reviewed": "2025-08-02",
       "read": "2026-10-25",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "count",
       "value": 19,
       "of": 24,
       "said": "scored 19, where the average is about 17; perfect is 24"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "outstanding obstacle avoidance; hardly ever touches obstacles"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p10_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Mova P10 Pro Ultra",
       "kind": "scale",
       "value": 2.3,
       "of": 5,
       "said": "Mopping rating 2.3 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "MOVA P10 Pro Ultra",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent stain cleaning at max water with detergent"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
    },
    "bin": {
     "ml": 300,
     "said": "Dust Box Volume 300ml",
     "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
    },
    "climb": {
     "mm": 22,
     "said": "Threshold Crossing 22mm",
     "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation: LDS (P10 Pro Ultra column)",
     "source": "https://us.mova.tech/pages/compare-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "The smart recognition and 3D structured light team up to navigate; intelligent RGB camera",
     "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/mova-p10-pro-ultra-review-best-value-of-the-year/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/mova-p10-pro-ultra-robot-vacuum-mop-review-powerful-cleaning-smart-features-and-great-value/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=mova+p10",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=mova+p10+pro+ultra",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/?s=mova+p10",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
      "reviewed": "2026-04-01",
      "read": "2026-10-20",
      "value": 53.3,
      "said": "Measured Decibels for Standard Suction: 53.3 dB"
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/mova-p10-pro-ultra-robot-vacuum-mop-review-powerful-cleaning-smart-features-and-great-value/",
      "reviewed": "2026-05-27",
      "read": "2026-10-20",
      "value": 77,
      "said": "about 77 dB on maximum suction"
     }
    ]
   },
   "limits": [
    {
     "said": "turns off its side brush on carpet, leaving debris along walls",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/mova/p10-pro-ultra",
     "reviewed": "2026-07-27",
     "read": "2026-10-20"
    },
    {
     "said": "sometimes ran over objects it had already marked on the map",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-p10-pro-ultra",
     "reviewed": "2026-04-01",
     "read": "2026-10-20"
    },
    {
     "said": "dried-on stain mopping below average: 73 versus 93",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/mova-p10-pro-ultra-review-best-value-of-the-year/",
     "reviewed": "2025-08-02",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/MOVA_robotvacuum",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Drops offline in the app; reconnecting often needs a reset",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1s8vuab/mova_p10_pro_ultra_network_problems/",
        "date": "2026-03-31",
        "author": "u/Responsible_Word_981",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1rcyqzr/mova_p10_pro_ultra_offline/",
        "date": "2026-02-24",
        "author": "u/Various_Tomorrow_10",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1r88xsu/mova_p10_pro_ultra_goes_offline_midclean_but/",
        "date": "2026-02-18",
        "author": "u/insearchof_answer",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1ptv34r/p10_pro_ultra_offline_restarting/",
        "date": "2025-12-23",
        "author": "u/yepodm",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1nbpiff/p10_pro_ultra_disconnected/",
        "date": "2025-09-08",
        "author": "u/Disastrous-Wonder837",
        "where": "r/MOVA_robotvacuum"
       }
      ]
     },
     {
      "issue": "Stops dispensing water, so it mops dry",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1r5rm5j/mova_p10_pro_ultra_dry_mopping/",
        "date": "2026-02-15",
        "author": "u/igivenofux",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1q56i2z/new_mova_p10_pro_ultra_auto_empty_and_water/",
        "date": "2026-01-06",
        "author": "u/icetorch1",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1n2iril/p10_pro_ultra_dry_mopping_problem/",
        "date": "2025-08-28",
        "author": "u/Outrageous-Word2643",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1ms62vz/p10_pro_ultra_dry_mopping_on_2nd_use/",
        "date": "2025-08-16",
        "author": "u/BoostedDoritos",
        "where": "r/MOVA_robotvacuum"
       }
      ]
     },
     {
      "issue": "Battery drains fast or cuts out mid-clean, leaving the robot off its dock",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1syjqrc/p10_pro_ultra_faulty_battery_discussion_any_one/",
        "date": "2026-04-29",
        "author": "u/Besuh3",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1skfas5/p10_pro_ultra_dying_during_clean_only_3_months/",
        "date": "2026-04-13",
        "author": "u/NimecShady",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1rl0s5h/mova_p10_pro_ultra_issues_less_than_a_year_in/",
        "date": "2026-03-04",
        "author": "u/kschu059",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1r0s59e/beware_mova_p10_pro_ultra_failed_less_than_10/",
        "date": "2026-02-10",
        "author": "u/raccoonpacific",
        "where": "r/MOVA_robotvacuum"
       }
      ]
     },
     {
      "issue": "Fails to dock or slips climbing the dock ramp",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1x65mug/mova_p10_pro_ultra_gen_1/",
        "date": "2026-10-14",
        "author": "u/Lopez4602",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1qi60ru/p10_pro_ultra_will_no_longer_climb_washboard_ramp/",
        "date": "2026-01-20",
        "author": "u/206mech",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1mar4js/brand_anew_mova_p10_pro_ultra_wont_dock/",
        "date": "2025-07-27",
        "author": "u/LowPea3613",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1lwo81a/p10_pro_ultra_recently_started_struggling_with/",
        "date": "2025-07-10",
        "author": "u/Vytrebenky",
        "where": "r/MOVA_robotvacuum"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "Robot Vacuum: Main Unit/Motor 3 Years, Battery Pack 1 Year",
    "source": "https://us.mova.tech/pages/after-sales-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "When low on power, the robot vacuum returns to its dock and resumes cleaning.",
    "source": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 16.9,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "MOVA Rubber Brush, Regular price $16.90 (photo shows one brush)",
      "priceSource": "https://us.mova.tech/products/mova-rubber-brush",
      "intervalSaid": "Main brush: Replacement Period Every 6 to 12 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R2491C.pdf?v=1745983128"
     },
     {
      "part": "Side brush",
      "usd": 11.99,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Side Brush, Regular price $11.99 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/mova-side-brush",
      "intervalSaid": "Side brush: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R2491C.pdf?v=1745983128"
     },
     {
      "part": "Filter",
      "usd": 13.9,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Dust Box Filter (P70/P10 Pro Ultra), $13.90 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/mova-dust-box-filter",
      "intervalSaid": "Dust box's filter: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R2491C.pdf?v=1745983128"
     },
     {
      "part": "Dust bags",
      "usd": 12.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "MOVA Dust Collection Bag 3.2L*3, Regular price $12.99",
      "priceSource": "https://us.mova.tech/products/accessories-dust-collection-bag-3-2l",
      "intervalSaid": "Dust bag: Replacement Period Every 2 to 4 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R2491C.pdf?v=1745983128"
     },
     {
      "part": "Mop pads (one pair)",
      "usd": 14.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "MOVA Mop Pad (4-Packs), $14.99; lists P10 Pro Ultra; 4 pads = 2 pairs",
      "priceSource": "https://us.mova.tech/products/mova-mop-pad",
      "intervalSaid": "Mop pad: Replacement Period Every 1 to 3 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R2491C.pdf?v=1745983128"
     }
    ],
    "note": "Manual table puts one 'Every 3 to 6 months' cell between Dust box's filter and Side brush rows; read as covering both (same layout in the P70 and MOBIUS 60 manuals). Main brush priced as the stock rubber brush (maker: 'Main Brush Type: Rubber (TriCut Optional)'). Side brush and filter pack size not stated in text; product photo shows one. A $33.90 auxiliary kit (6 pads, 2 bags, 2 filters, 2 side brushes) exists but is not split per part."
   }
  },
  {
   "id": "shark-matrix-rv2310ae",
   "brand": "shark",
   "name": "Shark Matrix Robot Vacuum (RV2310AE)",
   "url": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
   "date": "2026-10-25",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
    "fill": {
     "value": 10.5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "read": "2026-10-25",
       "value": 10.5,
       "said": "Lowest Height Cleared 10.5 cm (4.1'')"
      }
     ]
    }
   },
   "dock": {
    "type": "self-empty",
    "said": "Self-empties after each clean into a bagless base",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
   },
   "mop": {
    "type": "none",
    "liftMm": null,
    "said": "vacuum only",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
   },
   "tangle": {
    "value": true,
    "said": "engineered to pick up more hair and is anti-hair wrap",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
   },
   "maps": {
    "n": 1,
    "said": "Precision Home Mapping",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
    "multi": false
   },
   "price": {
    "usd": 499.99,
    "said": "$499.99 (Sale badge, no lower price shown)",
    "sale": false,
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to cart"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "reviewed": "2023-10-25",
       "read": "2026-10-20",
       "tested": "Shark Matrix Robot RV2310AE (RTINGS page covers RV2300S/RV2310AE)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good on hard floors; leaves some fine debris at edges"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "reviewed": "2023-10-25",
       "read": "2026-10-20",
       "tested": "Shark Matrix Robot RV2310AE (RTINGS page covers RV2300S/RV2310AE)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "disappointing on carpet, leaves much fine debris behind"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_matrix_rv2310ae/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Shark Matrix RV2310AE",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "Carpet Deep Clean Test 90"
      }
     ]
    },
    "petHair": {
     "score": 4,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "reviewed": "2025-05-07",
       "read": "2026-10-20",
       "tested": "Shark Matrix Robot RV2310AE (RTINGS states it tested the RV2310AE variant)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "pet hair pick-up performance is disappointing on low-pile carpet"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark Matrix with 45-day bagless self-empty base (same robot as RV2310AE)",
       "kind": "percent",
       "value": 43,
       "of": 100,
       "said": "only removed 43.0% of the hair from the carpet"
      }
     ]
    },
    "edges": {
     "score": 3,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "reviewed": "2023-10-25",
       "read": "2026-10-20",
       "tested": "Shark Matrix Robot RV2310AE (RTINGS page covers RV2300S/RV2310AE)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "especially poor job along edges and corners on carpet"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_matrix_rv2310ae/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Shark Matrix RV2310AE",
       "kind": "scale",
       "value": 2.67,
       "of": 5,
       "said": "Navigation 2.67 stars"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark Matrix with 45-day bagless self-empty base (same robot as RV2310AE)",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "fantastic office navigation: fully cleaned, never stuck, returned to base"
      }
     ]
    },
    "obstacles": {
     "score": 1,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
       "reviewed": "2023-10-25",
       "read": "2026-10-20",
       "tested": "Shark Matrix Robot RV2310AE (RTINGS page covers RV2300S/RV2310AE)",
       "kind": "words",
       "value": "bad",
       "of": null,
       "said": "bad at obstacles; runs over socks, cords, pet waste"
      },
      {
       "by": "Modern Castle",
       "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
       "reviewed": "2024-02-19",
       "read": "2026-10-20",
       "tested": "Shark Matrix with 45-day bagless self-empty base (same robot as RV2310AE)",
       "kind": "count",
       "value": 0,
       "of": 4,
       "said": "avoided 0 of 4 objects: shoe, mug, cord, fake pet waste"
      }
     ]
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 90,
     "said": "Battery Life (mins): 90",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
    },
    "bin": {
     "ml": 189,
     "said": "Dust Cup Capacity: 0.2 qt",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
     "fill": {
      "value": 25,
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
        "read": "2026-10-25",
        "value": 25,
        "said": "Max Threshold Height 2.5 cm (1.0\")"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "360° LiDAR vision quickly and accurately maps your home",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html"
    }
   },
   "amazon": {
    "asin": "B0BX12DVKN",
    "date": "2026-10-25"
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/shark_matrix_rv2310ae/",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.google.com/search?q=site:techgearlab.com+%22Shark+Matrix%22",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.google.com/search?q=site:tomsguide.com+%22Shark+Matrix%22+RV2310AE+review",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.google.com/search?q=site:techradar.com+%22Shark+Matrix%22+robot+review",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=shark+matrix",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.google.com/search?q=site:pcmag.com+%22Shark+Matrix%22+robot+review",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.google.com/search?q=site:cnet.com+%22Shark+Matrix%22+robot+review",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
      "reviewed": "2025-05-07",
      "read": "2026-10-20",
      "value": 70,
      "said": "roughly 70 minutes of cleaning time in 'Max' mode"
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
      "reviewed": "2025-05-07",
      "read": "2026-10-20",
      "value": 180,
      "said": "over 180 minutes if run in 'Eco' mode"
     }
    ],
    "noise": [
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
      "reviewed": "2024-02-19",
      "read": "2026-10-20",
      "value": 65.1,
      "said": "Max mode 65.1 dB, sound meter about 3 feet away"
     }
    ]
   },
   "limits": [
    {
     "said": "very small internal dirt compartment; empty after almost every job",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
     "reviewed": "2025-05-07",
     "read": "2026-10-20"
    },
    {
     "said": "too tall to clean the entire area under low tables",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/matrix-robot-rv2300s-rv2310ae",
     "reviewed": "2025-05-07",
     "read": "2026-10-20"
    },
    {
     "said": "commands sent through the app weren't recognized",
     "by": "Modern Castle",
     "url": "https://moderncastle.com/robot-vacuums/shark-matrix-review/",
     "reviewed": "2024-02-19",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "One (1) Year Limited Warranty",
    "source": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/shark_matrix_rv2310ae/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Shark states no replacement interval on its US pages (robot-care.json: Shark points to each model's booklet). Parts that fit RV2310AE: Self-Cleaning Brushroll $19.99 (1), Triple Side Brushes $16.99 (2), AI Robot Side Brush $14.95 (1), PowerDetect Base Pre-Motor Filter $14.99 — no interval, so not counted."
   }
  },
  {
   "id": "yeedi-m14-plus",
   "brand": "yeedi",
   "name": "YEEDI M14 PLUS Black Robot Vacuum & Mop",
   "url": "https://www.yeedi.com/products/m14-plus-black",
   "date": "2026-10-25",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.yeedi.com/products/m14-plus-black",
    "fill": {
     "value": 9.8,
     "sources": [
      {
       "by": "SlashGear",
       "url": "https://www.slashgear.com/1982177/yeedi-m14-plus-review/",
       "read": "2026-10-25",
       "value": 9.8,
       "said": "The vacuum itself measures 13.9 x 13.84 x 3.86 inches."
      }
     ]
    }
   },
   "dock": {
    "type": "all-in-one",
    "said": "OMNI Station automatically washes mops with 167°F hot water ... self-empties",
    "source": "https://www.yeedi.com/products/m14-plus-black"
   },
   "mop": {
    "type": "roller",
    "liftMm": 10,
    "said": "200 RPM OZMO Roller; 0.394in Auto Mop Lifting",
    "source": "https://www.yeedi.com/products/m14-plus-black",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "ZeroTangle 3.0 ... without constant brush maintenance",
    "source": "https://www.yeedi.com/products/m14-plus-black"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://www.yeedi.com/products/m14-plus-black",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 499.99,
    "said": "Sale price $499.99 USD, Regular price $599.99 USD",
    "sale": true,
    "source": "https://www.yeedi.com/products/m14-plus-black",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "ADD TO CART"
   },
   "store": "maker",
   "amazon": {
    "asin": "B0F3J69DDW",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Yeedi M14+",
       "kind": "percent",
       "value": 87,
       "of": 100,
       "said": "Carpet Deep Clean Test: 87"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/yeedi-m14-plus-review-18000pa-power-smart-mopping-real-world-performance-tested/",
       "reviewed": "2026-05-28",
       "read": "2026-10-20",
       "tested": "Yeedi M14 Plus",
       "kind": "percent",
       "value": 85,
       "of": 100,
       "said": "deep carpet cleaning test scored 85 out of 100"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Yeedi M14+",
       "kind": "percent",
       "value": 92,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test: 92"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Yeedi M14+",
       "kind": "scale",
       "value": 3.29,
       "of": 5,
       "said": "Navigation rating 3.29 stars"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/yeedi-m14-plus",
       "reviewed": "2025-10-01",
       "read": "2026-10-20",
       "tested": "Yeedi M14 Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "General navigation was good"
      },
      {
       "by": "Tech Advisor",
       "url": "https://www.techadvisor.com/article/2787971/yeedi-m14-plus-review-the-complete-package.html",
       "reviewed": "2025-05-28",
       "read": "2026-10-20",
       "tested": "Yeedi M14 Plus",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "did a great job navigating the house"
      }
     ]
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/yeedi-m14-plus-review/",
       "reviewed": "2026-09-15",
       "read": "2026-10-25",
       "tested": "Yeedi M14 Plus",
       "kind": "count",
       "value": 16,
       "of": 24,
       "said": "avoided 16 of 24 objects; average robot scored 16.6"
      },
      {
       "by": "BGR",
       "url": "https://www.bgr.com/reviews/yeedi-m14-plus-robot-vacuum-review-mopping-like-no-other/",
       "reviewed": "2025-05-26",
       "read": "2026-10-20",
       "tested": "Yeedi M14 Plus (White)",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "AIVI 3D 3.0 obstacle avoidance: I had a mixed experience"
      },
      {
       "by": "SlashGear",
       "url": "https://www.slashgear.com/1982177/yeedi-m14-plus-review/",
       "reviewed": "2025-09-29",
       "read": "2026-10-20",
       "tested": "YEEDI M14 Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "does a good job of detecting the presence of objects"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Yeedi M14+",
       "kind": "scale",
       "value": 2.77,
       "of": 5,
       "said": "Mopping rating 2.77 stars"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/yeedi-m14-plus",
       "reviewed": "2025-10-01",
       "read": "2026-10-20",
       "tested": "Yeedi M14 Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Good mopping on all but the toughest of stains"
      },
      {
       "by": "SlashGear",
       "url": "https://www.slashgear.com/1982177/yeedi-m14-plus-review/",
       "reviewed": "2025-09-29",
       "read": "2026-10-20",
       "tested": "YEEDI M14 Plus",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "mopping was also quite good, but not perfect"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/yeedi-m14-plus-review/",
        "read": "2026-10-20",
        "value": "lidar",
        "said": "uses an internal LiDAR system for mapping and navigation"
       },
       {
        "by": "Vacuum Chef",
        "url": "https://vacuumchef.com/yeedi-m14-plus-review-18000pa-power-smart-mopping-real-world-performance-tested/",
        "read": "2026-10-20",
        "value": "lidar",
        "said": "its LIDAR sensor sits in the center of the unit"
       }
      ]
     }
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black",
     "fill": {
      "value": "3d-light+camera",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/yeedi-m14-plus-review/",
        "read": "2026-10-20",
        "value": "3d-light+camera",
        "said": "uses a camera and a 3D structured light system"
       },
       {
        "by": "Trusted Reviews",
        "url": "https://www.trustedreviews.com/reviews/yeedi-m14-plus",
        "read": "2026-10-20",
        "value": "3d-light+camera",
        "said": "camera and 3D sensor at the front of the robot"
       }
      ]
     }
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.yeedi.com/products/m14-plus-black"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/yeedi-m14-plus-review/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/yeedi-m14-plus-review-18000pa-power-smart-mopping-real-world-performance-tested/",
      "found": true
     },
     {
      "by": "Vacuum Wars (scorecard)",
      "url": "https://vacuumwars.com/compare/robot-vacuums/yeedi_m14_black-684/",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/yeedi-m14-plus",
      "found": true
     },
     {
      "by": "Tech Advisor",
      "url": "https://www.techadvisor.com/article/2787971/yeedi-m14-plus-review-the-complete-package.html",
      "found": true
     },
     {
      "by": "BGR",
      "url": "https://www.bgr.com/reviews/yeedi-m14-plus-robot-vacuum-review-mopping-like-no-other/",
      "found": true
     },
     {
      "by": "SlashGear",
      "url": "https://www.slashgear.com/1982177/yeedi-m14-plus-review/",
      "found": true
     },
     {
      "by": "CGMagazine",
      "url": "https://www.cgmagonline.com/review/hardware/yeedi-m14-plus-robot-vacuum/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/yeedi",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/yeedi-m14-plus",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=yeedi+m14",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=yeedi+m14",
      "found": false
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/forget-roborock-this-yeedi-robot-vacuum-has-the-best-mop-roller-ive-ever-seen",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=yeedi+m14+plus",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=yeedi+m14+plus",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=yeedi+m14",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=yeedi+m14+plus",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=yeedi+m14+plus",
      "found": false
     },
     {
      "by": "Digital Trends",
      "url": "https://www.digitaltrends.com/home/yeedi-m14-plus-black-friday-deal/",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/yeedi-m14-plus-review-18000pa-power-smart-mopping-real-world-performance-tested/",
      "reviewed": "2026-05-28",
      "read": "2026-10-20",
      "value": 82.6,
      "said": "registering 82.6 dB at maximum"
     }
    ]
   },
   "limits": [
    {
     "said": "battery efficiency 1.40 minutes per percent, below the 1.56 average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/yeedi-m14-plus-review/",
     "reviewed": "2026-09-15",
     "read": "2026-10-20"
    },
    {
     "said": "struggled with dried-on ketchup; stain still visible after four passes",
     "by": "Trusted Reviews",
     "url": "https://www.trustedreviews.com/reviews/yeedi-m14-plus",
     "reviewed": "2025-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "repeatedly got stuck on a light rug's fringed trim",
     "by": "BGR",
     "url": "https://www.bgr.com/reviews/yeedi-m14-plus-robot-vacuum-review-mopping-like-no-other/",
     "reviewed": "2025-05-26",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Yeedi",
     "r/RobotVacuums",
     "r/ecovacs"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": null,
    "said": "",
    "source": null,
    "read": "2026-10-25",
    "note": "No warranty term on yeedi.com's M14 Plus page or in its US terms of service, read Oct 25, 2026"
   },
   "resume": {
    "value": true,
    "said": "support recharge-and-resume ... resume cleaning where they left off",
    "source": "https://vacuumwars.com/yeedi-m14-plus-review/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "yeedi.com sells no parts (store search 'm14' returns only robots) and states no replacement intervals (product page is images; no warranty, manual or support page linked). Amazon has a Yeedi 'Accessories Buddy Kit Compatible with M14 Plus' ($43.99, mixed kit) but no maker interval to pair with it."
   }
  },
  {
   "id": "ecovacs-deebot-t90-pro-omni",
   "brand": "ecovacs",
   "name": "DEEBOT T90 PRO OMNI",
   "url": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni",
   "date": "2026-10-25",
   "height": {
    "cm": 9.5,
    "said": "Deebot dimension (wide/depth/height mm) 353*351*95",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Auto Empty; Fresh-flow Power Washing, 75°C; hot air dry",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
   },
   "mop": {
    "type": "roller",
    "liftMm": 15,
    "said": "Microfiber Mop Roller; automatic mop lifting (mm) Y,15mm",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni",
    "avoidsCarpet": false,
    "selfWash": {
     "said": "OZMO ROLLER 3.0 Instant Self-Washing Mopping",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    }
   },
   "tangle": {
    "value": true,
    "said": "ZeroTangle 4.0 Airflow-Directed Anti-Tangle Main Brush",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
   },
   "maps": {
    "n": null,
    "said": "the robot can save 2 permanent maps + 1 new environment map",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=433",
    "multi": true
   },
   "price": {
    "usd": 549,
    "said": "$549.00 with 31 percent savings, List Price: $799.99",
    "sale": true,
    "source": "https://www.amazon.com/dp/B0GJ5S4V78",
    "store": "amazon",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "Only 2 left in stock - order soon.",
    "maker": {
     "usd": 799.99,
     "stock": "out",
     "said": "Sold out",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni",
     "date": "2026-10-26"
    }
   },
   "store": "maker",
   "amazon": {
    "asin": "B0GJ5S4V78",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/ecovacs-deebot-t90-pro-omni-review/",
       "reviewed": "2026-10-08",
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great job removing debris of varying sizes from hard floors"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90_pro_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "percent",
       "value": 81,
       "of": 100,
       "said": "Carpet Deep Clean Test: 81"
      }
     ]
    },
    "petHair": {
     "score": 10,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90_pro_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test: 100"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90_pro_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "scale",
       "value": 3.3,
       "of": 5,
       "said": "Navigation rating 3.3 stars"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90_pro_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "scale",
       "value": 3.52,
       "of": 5,
       "said": "Obstacle Avoidance 3.52 stars; article reports 23 of 24 avoided"
      },
      {
       "by": "TechRadar (NL)",
       "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-t90-pro-omni-robotstofzuiger-review",
       "reviewed": "2026-04-03",
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni (Dutch unit)",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "obstacle detection fine, below true premium models (Dutch 'prima')"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90_pro_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni",
       "kind": "scale",
       "value": 3.78,
       "of": 5,
       "said": "Mopping rating 3.78 stars"
      },
      {
       "by": "Notebookcheck",
       "url": "https://www.notebookcheck.net/Mid-range-robot-vacuum-puts-flagships-to-shame-Ecovacs-Deebot-T90-Pro-Omni-review.1249595.0.html",
       "reviewed": "2026-10-05",
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni (review sample from Ecovacs)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "27 cm roller delivers a very good cleaning performance"
      },
      {
       "by": "CyberShack",
       "url": "https://cybershack.com.au/cleaning/ecovacs-deebot-t90-pro-omni-review/",
       "reviewed": "2026-03-11",
       "read": "2026-10-20",
       "tested": "Deebot T90 Pro Omni (Australian unit)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "mopping performance was generally good; missed a couple of sticky stains"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "working time on hard floor-standard mode (sweep) (min) 120",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    },
    "bin": {
     "ml": 250,
     "said": "Dust box capacity(L) 0.25",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    },
    "climb": {
     "mm": 24,
     "said": "Barrier crossing ability (mm) (with mop) 24",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    },
    "nav": {
     "type": "tof",
     "said": "Navigation Type Mini-ToF",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "Obstacle Avoidance Structured light, RGB AI+ Supplementary Light",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    },
    "noise": {
     "db": 60,
     "said": "noise-standard mode -sweep (dBA) 60",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/ecovacs-deebot-t90-pro-omni-review/",
      "found": true
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/Mid-range-robot-vacuum-puts-flagships-to-shame-Ecovacs-Deebot-T90-Pro-Omni-review.1249595.0.html",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/for-a-brand-that-made-robot-vacuums-accessible-my-faith-in-ecovacs-is-shaken-after-using-the-deebot-t90-pro-omni",
      "found": true
     },
     {
      "by": "TechRadar (NL)",
      "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-t90-pro-omni-robotstofzuiger-review",
      "found": true
     },
     {
      "by": "CyberShack",
      "url": "https://cybershack.com.au/cleaning/ecovacs-deebot-t90-pro-omni-review/",
      "found": true
     },
     {
      "by": "Techgoondu",
      "url": "https://www.techgoondu.com/2026/03/07/ecovacs-deebot-t90-pro-omni-review-efficient-if-imperfect-cleaning-robot/",
      "found": true
     },
     {
      "by": "Witchdoctor",
      "url": "https://www.witchdoctor.co.nz/2026/ecovacs-deebot-t90-pro-omni-review/",
      "found": true
     },
     {
      "by": "PC Games Hardware",
      "url": "https://www.pcgameshardware.de/Saugroboter-Hardware-280626/Tests/Ecovacs-T90-Pro-Omni-Review-Release-1523242/",
      "found": true
     },
     {
      "by": "Boss Hunting",
      "url": "https://www.bosshunting.com.au/lifestyle/technology/ecovacs-deebot-t90-pro-omni-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/ecovacs",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=ecovacs+t90",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=t90",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=t90",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=ecovacs+t90+pro+omni",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=ecovacs+t90",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=ecovacs+t90+pro+omni",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=ecovacs+t90+pro+omni",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/?s=ecovacs+t90",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/Mid-range-robot-vacuum-puts-flagships-to-shame-Ecovacs-Deebot-T90-Pro-Omni-review.1249595.0.html",
      "reviewed": "2026-10-05",
      "read": "2026-10-20",
      "value": 58,
      "said": "standard suction 58 dB, max with carpet mode about 68 dB, at 1 m"
     }
    ]
   },
   "limits": [
    {
     "said": "250 ml dustbin, roughly 30% smaller than the category average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/ecovacs-deebot-t90-pro-omni-review/",
     "reviewed": "2026-10-08",
     "read": "2026-10-20"
    },
    {
     "said": "could not reliably climb a 3 cm bathroom step",
     "by": "CyberShack",
     "url": "https://cybershack.com.au/cleaning/ecovacs-deebot-t90-pro-omni-review/",
     "reviewed": "2026-03-11",
     "read": "2026-10-20"
    },
    {
     "said": "obstacle detection reduced on the way back to the station",
     "by": "Notebookcheck",
     "url": "https://www.notebookcheck.net/Mid-range-robot-vacuum-puts-flagships-to-shame-Ecovacs-Deebot-T90-Pro-Omni-review.1249595.0.html",
     "reviewed": "2026-10-05",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/ecovacs",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Erratic paths that leave patches of floor unvacuumed or unmopped",
      "threads": [
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1xaxyi5/t90_pro_will_not_mop_the_areas_in_red_only_ever/",
        "date": "2026-10-20",
        "author": "u/Final-Section-1801",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1vyqfin/my_ecovacs_t90_pro_omni_is_weird/",
        "date": "2026-08-26",
        "author": "u/virten1",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1uo11zp/ecovacs_deebot_t90_pro_omni_skipping_a_lot_of/",
        "date": "2026-07-05",
        "author": "u/amirdaraee",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1uio4qj/deebot_t90_pro_omni_what_is_this_madness/",
        "date": "2026-06-29",
        "author": "u/scarzxxx",
        "where": "r/ecovacs"
       }
      ]
     },
     {
      "issue": "Mop gets no water: water-tank errors or station mop wash fails",
      "threads": [
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1whoho0/ecovacs_t90_omni_pro/",
        "date": "2026-09-16",
        "author": "u/Dfdriver51720",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1vdg1wy/brandnew_ecovacs_t90_pro_omni_error_316_and_no/",
        "date": "2026-08-02",
        "author": "u/europeancoach",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1vc3quu/t90_omni_pro_water_issues/",
        "date": "2026-07-31",
        "author": "u/BulkyBlock",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1u2c2kf/deebot_t90_pro_says_watertank_not_installed_or/",
        "date": "2026-06-10",
        "author": "u/Obvious_Pressure3831",
        "where": "r/ecovacs"
       }
      ]
     },
     {
      "issue": "Returns mid-clean to top up charge at around 85% battery",
      "threads": [
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1x8ccu0/t90_pro_recharging_early/",
        "date": "2026-10-17",
        "author": "u/biosurfer1",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1unb3bf/t90_pro_power_boost_charging/",
        "date": "2026-07-04",
        "author": "u/Admirable_Fun7790",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1ugn9yb/t90_pro_omni_randomly_returning_to_power_boost/",
        "date": "2026-06-26",
        "author": "u/odelkennedy",
        "where": "r/ecovacs"
       }
      ]
     },
     {
      "issue": "Will not connect to Wi-Fi or the app, at setup or later",
      "threads": [
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1ur528j/t90_omnipro_not_connecting_to_netgear_wifi/",
        "date": "2026-07-08",
        "author": "u/acezack05",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1u0vpsw/ecovac_t90_pro_omni_wont_connect_to_bluetooth/",
        "date": "2026-06-09",
        "author": "u/cnaaasty",
        "where": "r/ecovacs"
       },
       {
        "url": "https://www.reddit.com/r/ecovacs/comments/1u1dkf7/t90_omni_pro_is_maddening/",
        "date": "2026-06-09",
        "author": "u/Kokamantratarius88",
        "where": "r/ecovacs"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "For a period of one (1) year from the original date of purchase",
    "source": "https://help.ecovacs.com/us/support/warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Ensure the \"Resume Cleaning\" feature is enabled.",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=1649",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 14.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Antibacterial Filter for T90 /X9S/X12 $14.99, Antibacterial Filter* 3pcs (fits T90 PRO OMNI)",
      "priceSource": "https://www.ecovacs.com/us/shop/accessories/antibacterial-filter-t90",
      "intervalSaid": "Every two months, depending on use",
      "intervalSource": "https://ecovacs.com/us/blog/maximize-vacuum-mop-robot-efficiency"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Anti-Tangle Main Brush for T90/X9S/X12 $19.99, Anti-Tangle Main Brush*1 pc",
      "priceSource": "https://www.ecovacs.com/us/shop/accessories/anti-tangle-main-brush-t90-x9s",
      "intervalSaid": "In half a year or a year",
      "intervalSource": "https://ecovacs.com/us/blog/maximize-vacuum-mop-robot-efficiency"
     }
    ],
    "note": "Dust bags ($24.99, 3 pcs) and roller mop ($33.99, 1) fit the T90 but Ecovacs states no replacement interval for them; side brush interval not stated."
   }
  },
  {
   "id": "roborock-qrevo-2-pro",
   "brand": "roborock",
   "name": "Roborock Qrevo 2 Pro",
   "url": "https://us.roborock.com/products/roborock-qrevo-2-pro",
   "date": "2026-10-25",
   "height": {
    "cm": 9.65,
    "said": "Dimensions: Robot: 13.86 × 13.78 × 3.80 in",
    "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
   },
   "dock": {
    "type": "all-in-one",
    "said": "dock washes the mop after each cleaning cycle; Auto Dust Emptying",
    "source": "https://us.roborock.com/pages/roborock-qrevo-2-pro"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 15.01,
    "said": "Auto Mop Removal, the mop detaches at the dock; 0.591 inch Mopping Module Lifting",
    "source": "https://us.roborock.com/pages/roborock-qrevo-2-pro"
   },
   "tangle": {
    "value": true,
    "said": "Zero-Tangle with Dual Anti-Tangle System",
    "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.roborock.com/products/roborock-qrevo-2-pro",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_2_pro/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 549.99,
    "said": "$549.99 (compare-at $799.99), White and Black",
    "sale": true,
    "source": "https://us.roborock.com/products/roborock-qrevo-2-pro",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart; product JSON available: true"
   },
   "amazon": {
    "asin": "B0GXF7ZQPY",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "percent",
       "value": 92.25,
       "of": 100,
       "said": "hardwood: average of 92.5% Rice Krispies and 92% flaxseed"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
       "reviewed": "2026-09-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "cleaning OK on hard floors, rice scattered by edge arm"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "percent",
       "value": 63.75,
       "of": 100,
       "said": "carpet: average of 76.5% Rice Krispies and 51% flaxseed"
      }
     ]
    },
    "petHair": {
     "score": 5,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "percent",
       "value": 54,
       "of": 100,
       "said": "hair pickup: average of 60% hardwood and 48% carpet"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "reversible side brush did a great job on seeds by walls"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Roborock Qrevo 2 Pro",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "edge cleaning wasn't great on carpet; sweeping brush does well on hard floors"
      }
     ]
    },
    "navigation": {
     "score": 9,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-2-pro/",
       "reviewed": "2026-08-16",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro (EU, 25,000 Pa)",
       "kind": "scale",
       "value": 93,
       "of": 100,
       "said": "Navigation rating 93 of 100"
      }
     ]
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
       "reviewed": "2026-09-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "obstacle detection generally good, but ran over a USB cable"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-2-pro/",
       "reviewed": "2026-08-16",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro (EU, 25,000 Pa)",
       "kind": "scale",
       "value": 89,
       "of": 100,
       "said": "Obstacle Detection rating 89 of 100"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/roborock-qrevo-2-pro-a-midrange-robovac-that-will-eat-your-cables-2000802293",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roborock Qrevo 2 Pro",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "object avoidance leaves things to be desired; cables are practically invisible to it"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-25",
       "tested": "Roborock Qrevo 2 Pro",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "marked chairs to avoid, but crashed pretty hard into sofa legs and table"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great job on soy sauce, mayo and mud in two passes"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/roborock-qrevo-2-pro-a-midrange-robovac-that-will-eat-your-cables-2000802293",
       "reviewed": "2026-08-30",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "mopping decent; ketchup needed two passes"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
       "reviewed": "2026-09-28",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "fantastic on dried ketchup at maximum water and cleaning settings"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-2-pro/",
       "reviewed": "2026-08-16",
       "read": "2026-10-20",
       "tested": "Qrevo 2 Pro (EU, 25,000 Pa)",
       "kind": "scale",
       "value": 89,
       "of": 100,
       "said": "Mopping Performance rating 89 of 100"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro",
     "fill": {
      "value": 20,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_2_pro/",
        "read": "2026-10-25",
        "value": 20,
        "said": "Threshold Climbing Height 20 mm (listed under 'Hardware & Official Specs')"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "PreciSense® LiDAR navigation learns your home's layout",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Structured-light sensors detect and avoid everyday obstacles",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.roborock.com/products/roborock-qrevo-2-pro"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-2-pro/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/roborock-qrevo-2-pro-a-midrange-robovac-that-will-eat-your-cables-2000802293",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/qrevo-2-pro",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_2_pro/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-qrevo-2-pro",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=qrevo%202%20pro",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=qrevo%202%20pro",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=qrevo%202%20pro",
      "found": false
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/roborock-launches-the-qrevo-2-pro-in-the-uk-and-it-has-a-seriously-impressive-feature-list",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
      "reviewed": "2026-09-28",
      "read": "2026-10-20",
      "value": 60,
      "said": "registering around 60db while cleaning on carpet"
     }
    ]
   },
   "limits": [
    {
     "said": "Fixed lidar makes it too tall to clean under low furniture",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/roborock-qrevo-2-pro-review",
     "reviewed": "2026-09-28",
     "read": "2026-10-20"
    },
    {
     "said": "cables are practically invisible to it",
     "by": "Gizmodo",
     "url": "https://gizmodo.com/roborock-qrevo-2-pro-a-midrange-robovac-that-will-eat-your-cables-2000802293",
     "reviewed": "2026-08-30",
     "read": "2026-10-20"
    },
    {
     "said": "it struggled to pick up hair on all surfaces",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/roborock-qrevo-2-pro-review",
     "reviewed": "2026-08-28",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "free from defects ... for one (1) year from the product purchase date",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_2_pro/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "No filter, main brush or mop pad on us.roborock.com names the Qrevo 2 Pro, so fit is unconfirmed. Dust bags for 'Qrevo Series' ($25.59 for 6) have no maker interval."
   }
  },
  {
   "id": "roborock-q10-s5-plus",
   "brand": "roborock",
   "name": "Roborock Q10 S5+",
   "url": "https://us.roborock.com/products/roborock-q10-s5-plus",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": 9.9,
    "said": "Robot: 13.9 x 13.9 x 3.9 inches",
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus"
   },
   "dock": {
    "type": "self-empty",
    "said": "RockDock Plus Dust Auto-Empty Dock",
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 8,
    "said": "8mm Mopping Module Lifting",
    "source": "https://us.roborock.com/pages/roborock-q10-series",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Dual Anti-Tangle System",
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus"
   },
   "maps": {
    "n": 4,
    "said": "It also remembers up to 4 maps for multiple floors.",
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus",
    "multi": true
   },
   "price": {
    "usd": 549.99,
    "said": "$549.99 (product JSON price 54999, compare-at 54999; Black and White)",
    "sale": false,
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "Add To Cart / Buy Now; product JSON available: true"
   },
   "amazon": {
    "asin": "B0DWXBCQVP",
    "date": "2026-10-26"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/roborock-q10-s5-review/",
       "reviewed": "2026-09-01",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "It handled surface pickup well on both hard floors and carpets"
      }
     ]
    },
    "carpet": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q10_s5_black/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Q10 S5+ (Black)",
       "kind": "percent",
       "value": 96,
       "of": 100,
       "said": "Carpet Deep Clean Test: 96% of embedded sand removed"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "scale",
       "value": 8.4,
       "of": 10,
       "said": "Carpet Cleaning (20%): 8.4"
      }
     ]
    },
    "petHair": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q10_s5_black/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Q10 S5+ (Black)",
       "kind": "percent",
       "value": 95.5,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test: 95.5%"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "percent",
       "value": 36,
       "of": 100,
       "said": "it only picked up about 36% of pet hair in the test area"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Edge cleaning was a highlight"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q10_s5_black/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Q10 S5+ (Black)",
       "kind": "scale",
       "value": 3.77,
       "of": 5,
       "said": "Navigation 3.77 stars"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "The robot covered about 75% of the room during our navigation tests"
      }
     ]
    },
    "obstacles": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q10_s5_black/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Q10 S5+ (Black)",
       "kind": "scale",
       "value": 0.92,
       "of": 5,
       "said": "Obstacle Avoidance 0.92 stars"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "percent",
       "value": 40,
       "of": 100,
       "said": "the robot detected only about 40% of obstacles during our testing"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_q10_s5_black/",
       "reviewed": null,
       "read": "2026-10-26",
       "tested": "Q10 S5+ (Black)",
       "kind": "scale",
       "value": 2.11,
       "of": 5,
       "said": "Mopping 2.11 stars"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
       "reviewed": "2025-12-09",
       "read": "2026-10-26",
       "tested": "Q10 S5+",
       "kind": "words",
       "value": "average",
       "of": null,
       "said": "Mopping performance is run-of-the-mill for a robot vacuum"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "can clean non-stop for up to 150 minutes*",
     "source": "https://us.roborock.com/products/roborock-q10-s5-plus"
    },
    "bin": {
     "ml": 350,
     "said": "350 ml Dustbin Volume Robot",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "climb": {
     "mm": 20,
     "said": "Up to 0.79 in Threshold Clearance",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "nav": {
     "type": "lidar",
     "said": "LiDAR-based navigation system scans 360° and creates detailed maps",
     "source": "https://us.roborock.com/products/roborock-q10-s5-plus"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Powered by structured light, this advanced system effortlessly detects and navigates around obstacles",
     "source": "https://us.roborock.com/pages/roborock-q10-series"
    },
    "noise": {
     "db": 65,
     "said": "65 dB Sound Level Balanced Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-q10-s5-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/roborock-q10-s5-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/q10-s5-plus",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roborock+q10",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=roborock+q10",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roborock%20q10",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roborock+q10",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
      "reviewed": "2025-12-09",
      "read": "2026-10-26",
      "value": 58.1,
      "said": "Measured Decibels for Standard Suction: 58.1 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "In our obstacle avoidance tests, it scored 6 out of 24 (test average: 16.6).",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q10-s5-review/",
     "reviewed": "2026-09-01",
     "read": "2026-10-26"
    },
    {
     "said": "early customer reports describing units that stopped working within days or weeks",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q10-s5-review/",
     "reviewed": "2026-09-01",
     "read": "2026-10-26"
    },
    {
     "said": "this dock does not wash or dry the mop pads",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-q10-s5-review/",
     "reviewed": "2026-09-01",
     "read": "2026-10-26"
    },
    {
     "said": "frequently tangled with cords or got stuck on furniture legs",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
     "reviewed": "2025-12-09",
     "read": "2026-10-26"
    },
    {
     "said": "It even vacuumed over simulated pet messes",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-q10-s5-plus",
     "reviewed": "2025-12-09",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (scripted requests get 403; the browser and fetch tools refuse reddit.com), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "1-year Warranty",
    "source": "https://us.roborock.com/products/roborock-q10-s5-plus",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "After charging, the robot will resume where it left off.",
    "source": "https://support.roborock.com/hc/en-us/article_attachments/46041371318553",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Main brush",
      "usd": 11.5,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Main Brush for Roborock Q10 S5, Q10 S5+, Q10 X5, Q10 X5+ $11.50",
      "priceSource": "https://us.roborock.com/products/main-brush-for-roborock-q10-s5-q10-s5-plus-q10-x5-q10-x5-plus",
      "intervalSaid": "Main Brush: Clean every 2 weeks and replace every 6-12 months.",
      "intervalSource": "https://support.roborock.com/hc/en-us/article_attachments/46041371318553"
     },
     {
      "part": "Side brush",
      "usd": 15.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "Roborock Side Brush*2 for ... Q10 S5+, $15.99",
      "priceSource": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-roborock-qrevo-curv-and-qrevo-edge",
      "intervalSaid": "Side Brush: Clean monthly and replace every 3-6 months.",
      "intervalSource": "https://support.roborock.com/hc/en-us/article_attachments/46041371318553"
     },
     {
      "part": "Mop cloth",
      "usd": 25.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "Roborock Mop Cloth*2pcs for Q10 S5 and Q10 S5+ $25.99",
      "priceSource": "https://us.roborock.com/products/roborock-mop-cloth-2pcs-for-q10-s5-and-q10-s5-plus",
      "intervalSaid": "VibraRise Mop Cloth: Clean after each use and replace every 3-6 months.",
      "intervalSource": "https://support.roborock.com/hc/en-us/article_attachments/46041371318553"
     },
     {
      "part": "Dust bags",
      "usd": 25.59,
      "per": 6,
      "everyMonths": 1.6,
      "priceSaid": "Roborock Dust Bag*6 pcs for ... Q10 S5+ ... $25.59 (compare-at $31.99)",
      "priceSource": "https://us.roborock.com/products/dust-bag-6-pcs-for-s7-maxv-ultra-q5-auto-empty-dock",
      "intervalSaid": "The large dust bag lets you clean for up to 7 weeks* without emptying",
      "intervalSource": "https://us.roborock.com/products/roborock-q10-s5-plus"
     }
    ],
    "note": "Prices from each part's product JSON on us.roborock.com (main brush on sale from $22.99, dust bags from $31.99). Intervals are the Q10 S5+ user manual's (sooner end of each range); the manual says to replace the dust bag when full, so the product page's 7 weeks (1.6 months) stands in. Roborock US sells no filter naming the Q10 S5/S5+ (its washable filter 2-pack lists C10, S6, S5, S4, E and Q5 only), though the manual says to replace the washable filter every 6-12 months, so the filter is left out."
   }
  },
  {
   "id": "dreame-l40-ultra-gen-2",
   "brand": "dreame",
   "name": "Dreame L40 Ultra Gen 2 Robot Vacuum",
   "url": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 9.7,
    "said": "Dimensions 13.78 × 13.78 × 3.82in (350 × 350 × 97mm)",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "All-in-one dock washes, empties, and hot-air dries to stay fresh",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10.5,
    "said": "Mop Lifting 0.41in (10.5mm); Mop Removal ×",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
   },
   "maps": {
    "n": 4,
    "said": "it accurately maps up to 4 floors",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum",
    "multi": true
   },
   "price": {
    "usd": 569.99,
    "said": "569.99 USD; compare-at 799.99",
    "sale": true,
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (both colors, product .js)"
   },
   "amazon": {
    "asin": "B0FSJPFDPV",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/dreame-l40-ultra-gen-2-and-d30-ultra-ce/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "removed 90% of embedded sand from carpet"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/dreame-l40-ultra-gen-2-and-d30-ultra-ce/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "words",
       "value": "weak",
       "of": null,
       "said": "weak pet hair pickup; 69% of long hair wrapped brush"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l40_ultra_gen_2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "scale",
       "value": 3.28,
       "of": 5,
       "said": "Navigation 3.28 stars"
      }
     ]
    },
    "obstacles": {
     "score": 2,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l40_ultra_gen_2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "scale",
       "value": 0.31,
       "of": 5,
       "said": "Obstacle Avoidance 0.31 stars; avoided only 2 of 24 obstacles"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/dreame-l40-ultra-gen-2-review-25000-pa-power-beast-or-a-step-back-full-honest-breakdown/",
       "reviewed": "2026-05-17",
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "percent",
       "value": 30,
       "of": 100,
       "said": "obstacle avoidance scored 30%, category average 66%"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l40_ultra_gen_2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "L40 Ultra Gen 2",
       "kind": "scale",
       "value": 3.14,
       "of": 5,
       "said": "Mopping 3.14 stars"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 231,
     "said": "up to 231 minutes ... in Vacuum Only mode under Quiet Suction",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    },
    "bin": {
     "ml": 250,
     "said": "Dust Box Capacity 250ml",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    },
    "climb": {
     "mm": 20,
     "said": "Obstacle Crossing Height 0.79in (2cm)",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation LDS; Pathfinder scans its surroundings in 360°",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Obstacle Avoidance 3D Structured Light; AI Recognition & Object Type Count ×",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/dreame-l40-ultra-gen-2-and-d30-ultra-ce/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/dreame-l40-ultra-gen-2-review-25000-pa-power-beast-or-a-step-back-full-honest-breakdown/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/dreame-l40-ultra-gen-2-robot/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/dreame",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.google.com/search?q=site:techgearlab.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.google.com/search?q=site:tomsguide.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.google.com/search?q=site:techradar.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dreame+l40",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.google.com/search?q=site:pcmag.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.google.com/search?q=site:cnet.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.google.com/search?q=site:trustedreviews.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "Engadget",
      "url": "https://www.google.com/search?q=site:engadget.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "The Verge",
      "url": "https://www.google.com/search?q=site:theverge.com+%22L40+Ultra+Gen+2%22",
      "found": false
     },
     {
      "by": "Your Robot Vacuum",
      "url": "https://www.yourrobotvacuum.com/articles/dreame-l40-ultra-gen-2",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/dreame-l40-ultra-gen-2-review-25000-pa-power-beast-or-a-step-back-full-honest-breakdown/",
      "reviewed": "2026-05-17",
      "read": "2026-10-20",
      "value": 73,
      "said": "On max suction, it measured 73 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "small dustbin and separately sold detergent dispenser add limitations",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dreame-l40-ultra-gen-2-and-d30-ultra-ce/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "sand pickup reached 60%, below average",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/dreame-l40-ultra-gen-2-review-25000-pa-power-beast-or-a-step-back-full-honest-breakdown/",
     "reviewed": "2026-05-17",
     "read": "2026-10-20"
    },
    {
     "said": "gets stuck a lot, particularly around chair legs",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/dreame-l40-ultra-gen-2-robot/",
     "reviewed": "2026-09-16",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Dreame_Tech",
     "r/Dreame",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 36,
    "said": "3-Year Warranty",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "auto-returns to the dock to recharge and seamlessly resumes cleaning",
    "source": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 22.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$22.99 (Pieces: 1); compatibility list names L40 Ultra Gen 2",
      "priceSource": "https://www.dreametech.com/products/l20-ultra-roller-brush",
      "intervalSaid": "replace the brush every 6-12 months",
      "intervalSource": "https://www.dreametech.com/products/l20-ultra-roller-brush"
     },
     {
      "part": "Side brush",
      "usd": 16.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$16.99 (Pieces: 2); 'Side Brush for L40 Ultra Gen 2/D20 Pro Plus'",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-side-brush-rsb17",
      "intervalSaid": "replace the brush every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-side-brush-rsb17"
     },
     {
      "part": "Mop pads",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "$19.99 (Pairs: 2); one pair per robot",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8",
      "intervalSaid": "replace it every 1-3 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8"
     }
    ],
    "note": "Left out: the dust box filter (the $29.99 X40/L40 Ultra filter lists 'L40 Ultra' but not Gen 2) and dust bags (the 3.2L bag lists L40 Ultra, not Gen 2, and is sold out). Both come only in the $89.99 L40 Ultra Gen 2 Accessory Cleaning Kit. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "roborock-qrevo-s-pro",
   "brand": "roborock",
   "name": "Roborock Qrevo S Pro",
   "url": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 9.65,
    "said": "Robot Dimensions: 13.8 x 13.9 x 3.8 in",
    "source": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "All-in-One Multifunctional Dock; Auto Dust Emptying; High-Temperature Mop Self-Cleaning",
    "source": "https://us.roborock.com/pages/roborock-qrevo-s-pro"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10,
    "said": "Dual Liftable Spinning Mops; 10 mm Mop Lifting",
    "source": "https://us.roborock.com/pages/roborock-qrevo-s-pro"
   },
   "tangle": {
    "value": true,
    "said": "Anti-Tangle Side Brush; 0% Hair Tangling",
    "source": "https://us.roborock.com/pages/roborock-qrevo-s-pro"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 699.99,
    "said": "Black 69999, compare-at 69999; White 69999 (store product data)",
    "sale": false,
    "source": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "\"available\":true for Black; White false (store product data)"
   },
   "amazon": {
    "asin": "B0GGRSMXKN",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-s-pro/",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good hard-floor pickup of oats, rice and coffee beans"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "percent",
       "value": 81,
       "of": 100,
       "said": "Carpet Deep Clean Test: 81% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "percent",
       "value": 43,
       "of": 100,
       "said": "picked up 43% of flattened pet hair"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "scale",
       "value": 3.5,
       "of": 5,
       "said": "Navigation rating 3.5 stars"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-s-pro/",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "scale",
       "value": 88,
       "of": 100,
       "said": "Navigation rating 88 of 100"
      }
     ]
    },
    "obstacles": {
     "score": 2,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "scale",
       "value": 0.77,
       "of": 5,
       "said": "Obstacle Avoidance rating 0.77 stars"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "scale",
       "value": 3.19,
       "of": 5,
       "said": "Mopping rating 3.19 stars"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-s-pro/",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "Qrevo S Pro",
       "kind": "scale",
       "value": 88,
       "of": 100,
       "said": "Mopping Performance rating 88 of 100"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 242,
     "said": "242 min Runtime Quiet Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "bin": {
     "ml": 330,
     "said": "330 ml Dustbin Volume Robot",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "climb": {
     "mm": 20.07,
     "said": "Up to 0.79 in Threshold Clearance",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "nav": {
     "type": "lidar",
     "said": "The PreciSense® LiDAR-based navigation system scans your space 360°",
     "source": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Structured-light sensors detect and steer clear of obstacles",
     "source": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum"
    },
    "noise": {
     "db": 60,
     "said": "< 60 dB Sweep-only Quiet Mode",
     "source": "https://us.roborock.com/pages/roborock-qrevo-s-pro"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-qrevo-s-pro-review/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-s-pro/",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://global.techradar.com/nl-be/home/robot-vacuums/roborock-qrevo-s-pro-robotstofzuiger-review",
      "found": true
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/roborock-qrevo-s-pro-review-a-mid-priced-robot-vacuum-and-mop-with-a-high-end-cleaning-performance",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=qrevo+s+pro",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=qrevo%20s%20pro",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=qrevo%20s%20pro",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=qrevo%20s%20pro",
      "found": false
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/everyday-robovac-champions-roborock-qrevo-s-pro-qv-35a-head-to-head-2000771113",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/vacuum-cleaners/roborock",
      "found": false
     },
     {
      "by": "Tech Advisor",
      "url": "https://www.techadvisor.com/article/3263115/roborock-qrevo-s-pro-amazon-deal.html",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/roborock-qrevo-s-pro-review-a-mid-priced-robot-vacuum-and-mop-with-a-high-end-cleaning-performance",
      "reviewed": "2026-06-22",
      "read": "2026-10-20",
      "value": 64,
      "said": "decibel meter app measured 64dB while vacuuming"
     }
    ]
   },
   "limits": [
    {
     "said": "avoided only 5 of 24 possible obstacles",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-qrevo-s-pro-review/",
     "reviewed": "2026-10-07",
     "read": "2026-10-20"
    },
    {
     "said": "totally hopeless at banishing larger dried cereal to the dustbin",
     "by": "T3",
     "url": "https://www.t3.com/home-living/vacuum-cleaners/roborock-qrevo-s-pro-review-a-mid-priced-robot-vacuum-and-mop-with-a-high-end-cleaning-performance",
     "reviewed": "2026-06-22",
     "read": "2026-10-20"
    },
    {
     "said": "mop cannot be extended, leaving an uncleaned strip on skirting boards",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/roborock-qrevo-s-pro/",
     "reviewed": "2026-06-09",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Mops stay dry: low-water alert (Error 38) though the clean tank is full",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1w3m5cc/qrevo_s_pro_series_ne_semble_pas_se_remplir_deau/",
        "date": "2026-08-31",
        "author": "u/Rare-Foundation-376",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1us08pz/qrevo_s_pro_non_bagna_i_moci_dopo_1_giorno/",
        "date": "2026-07-09",
        "author": "u/ProfessionalSun3349",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1tgqppo/error_38_on_my_new_roborock_qrevo_s_pro/",
        "date": "2026-05-18",
        "author": "u/EducationalPrior6618",
        "where": "r/Roborock"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "free from defects ... for one (1) year from the product purchase date",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/roborock_qrevo_s_pro/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "No filter, main brush or mop cloth on us.roborock.com names the Qrevo S Pro (listings name Qrevo, Qrevo S, Qrevo Pro, etc., not S Pro), so fit is unconfirmed. Dust bags for 'Qrevo Series' ($25.59 for 6) have no maker interval."
   }
  },
  {
   "id": "eufy-omni-c20",
   "brand": "eufy",
   "name": "eufy Robot Vacuum Omni C20",
   "url": "https://www.eufy.com/products/t2280111",
   "date": "2026-10-25",
   "height": {
    "cm": 8.5,
    "said": "Robot Height: 85mm",
    "source": "https://www.eufy.com/products/t2280111"
   },
   "dock": {
    "type": "all-in-one",
    "said": "fully automated cleaning with features like auto emptying, washing, drying, and water refilling",
    "source": "https://www.eufy.com/products/t2280111"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10.4,
    "said": "Mop Type: Dual Rotating Mop Pads; Mop Auto-Lifting: 10.4mm",
    "source": "https://www.eufy.com/products/t2280111",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Anti-Tangle Brush: Pro-Detangle Comb",
    "source": "https://www.eufy.com/products/t2280111"
   },
   "maps": {
    "n": 3,
    "said": "maps and stores up to 3 floors for automatic floor recognition",
    "source": "https://www.eufy.com/products/t2280111",
    "multi": true
   },
   "price": {
    "usd": 699.99,
    "said": "eufy Robot Vacuum Omni C20 $699.99 (a $320 code not counted)",
    "sale": false,
    "source": "https://www.eufy.com/products/t2280111",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "Add to Cart"
   },
   "store": "maker",
   "amazon": {
    "asin": "B0DCFNZF32",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-c20",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "eufy Omni C20",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great on hard surfaces; most debris in a single cycle"
      }
     ]
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy C20",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "Carpet Deep Clean Test: 75% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-c20",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "eufy Omni C20",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "adequate on high-pile, reasonable on low-pile; fine debris stays"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy C20",
       "kind": "percent",
       "value": 96,
       "of": 100,
       "said": "picked up 96% of flattened pet hair"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy C20",
       "kind": "scale",
       "value": 2.27,
       "of": 5,
       "said": "Navigation rating 2.27 stars"
      }
     ]
    },
    "obstacles": {
     "score": 1,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy C20",
       "kind": "scale",
       "value": 0,
       "of": 5,
       "said": "Obstacle Avoidance rating 0 stars"
      }
     ]
    },
    "mopping": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy C20",
       "kind": "scale",
       "value": 2.58,
       "of": 5,
       "said": "Mopping rating 2.58 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-c20",
       "reviewed": "2026-06-09",
       "read": "2026-10-20",
       "tested": "eufy Omni C20",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor stain clearing; dried stain still visible afterwards"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 101,
     "said": "Run Time (Sweep+Mop, Standard): 101 min",
     "source": "https://www.eufy.com/products/t2280111"
    },
    "bin": {
     "ml": 250,
     "said": "Dustbin Capacity: 250ml",
     "source": "https://www.eufy.com/products/t2280111"
    },
    "climb": {
     "mm": 18,
     "said": "Climb Height: 18mm",
     "source": "https://www.eufy.com/products/t2280111"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2280111",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/complete-eufy-c20-robot-vacuum-review-the-pros-and-cons/",
        "read": "2026-10-25",
        "value": "lidar",
        "said": "The C20 navigates with LiDAR and IR sensors"
       }
      ]
     }
    },
    "obstacle": {
     "type": "infrared",
     "said": "Obstacle Avoidance: Infrared + Point laser",
     "source": "https://www.eufy.com/products/t2280111"
    },
    "noise": {
     "db": 54.22,
     "said": "Noise (Standard, Vacuum-only): 54.22 dB",
     "source": "https://www.eufy.com/products/t2280111"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-c20",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/complete-eufy-c20-robot-vacuum-review-the-pros-and-cons/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-omni-c20-review-powerful-robot-vacuum-mop-combo-with-self-emptying-station/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-c20",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=eufy+c20",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=omni+c20",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=omni+c20",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=omni+c20",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=omni+c20",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=omni+c20",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=omni+c20",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/?s=omni+c20",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-c20-robot-vacuum-omni/",
      "reviewed": "2025-01-24",
      "read": "2026-10-20",
      "value": 75,
      "said": "Slightly louder at 75 dB, but not significantly so in practice"
     }
    ]
   },
   "limits": [
    {
     "said": "7-inch hair wrapped the brush 54% of the time, average 38%",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/complete-eufy-c20-robot-vacuum-review-the-pros-and-cons/",
     "reviewed": "2026-09-18",
     "read": "2026-10-20"
    },
    {
     "said": "cliff sensors kept triggering on black carpet; had to be covered",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-c20",
     "reviewed": "2026-06-09",
     "read": "2026-10-20"
    },
    {
     "said": "slow, inefficient navigation with frequent stops and spinning",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/eufy-omni-c20-review-powerful-robot-vacuum-mop-combo-with-self-emptying-station/",
     "reviewed": "2026-06-02",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/eufy",
     "r/RobotVacuums",
     "eufy Community forum"
    ],
    "issues": [
     {
      "issue": "Dock reports the cleaning tray full or abnormal water level, and mopping stops",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1pfq25y/dirty_water_tank_c20_am_i_missing_a_cap/",
        "date": "2025-12-06",
        "author": "u/AdvertisingNo8441",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1ochwk5/c20_help/",
        "date": "2025-10-21",
        "author": "u/Wonderful_Aide_8506",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1nrhk9o/omni_c20_always_says_cleaning_tray_full_hasnt/",
        "date": "2025-09-27",
        "author": "u/BradGunnerSGT",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1no6lrg/omni_c20_base_station_and_abnormal_water_error/",
        "date": "2025-09-23",
        "author": "u/sarcastic1907",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1ioynyf/omni_c20_abnormal_water_level_with_updated_dirty/",
        "date": "2025-02-14",
        "author": "u/terryxn9",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Erratic routes: skips rooms or areas and reports the job finished",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1tjfj4i/fails_to_clean_the_whole_room_omni_c20/",
        "date": "2026-05-21",
        "author": "u/Electrical_Bat7629",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1qunoam/erm_c20_is_busted/",
        "date": "2026-02-03",
        "author": "u/ukanite__",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1nz7u1q/eufy_omni_c20_refuses_to_go_in_this_room/",
        "date": "2025-10-06",
        "author": "u/pizzachickenfarts",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1hrf7gv/eufy_c20_is_absolute_junk/",
        "date": "2025-01-01",
        "author": "u/tlman111",
        "where": "r/RobotVacuums"
       }
      ]
     },
     {
      "issue": "Mop pads stay dry: water no longer reaches them",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1vobf7l/eufy_c20_robovac_issues/",
        "date": "2026-08-14",
        "author": "u/Zyoneatslyons",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1ur2f5q/omni_c20_mopping_issues/",
        "date": "2026-07-08",
        "author": "u/jbfrommd",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1qxvd6a/eufy_omni_c20_sometimes_mops_dry/",
        "date": "2026-02-06",
        "author": "u/griesimatt",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Drive-wheel spring breaks or pops out and is hard to refit",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1u49hbc/eufy_c20_spring_issue/",
        "date": "2026-06-12",
        "author": "u/Affectionate_Cat_652",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1pzp4oc/is_there_any_way_to_get_the_spring_back_in_eufy/",
        "date": "2025-12-30",
        "author": "u/Friendly_Wafer_3133",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1phwq9i/eufy_c20_omni_wheel_replacement/",
        "date": "2025-12-09",
        "author": "u/CatHerder75",
        "where": "r/RobotVacuums"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "RoboVac 12 Months",
    "source": "https://www.eufy.com/policies/refund-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "returns to its station to recharge, then resumes where it left off",
    "source": "https://www.eufy.com/products/t2280111",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "eufy US sells C20 parts only as a mixed kit: 'eufy Replacement Parts Kit for eufy C20 Omni' $35.99 (2 side brushes, 2 mops, 2 washable filters, 1 rolling brush, 1 guard), https://www.eufy.com/products/t290c1f0. No single-part price and no C20 dust bag found on eufy US, so no yearly item can be computed."
   }
  },
  {
   "id": "narwal-freo-20-edge",
   "brand": "narwal",
   "name": "Narwal Freo 20 Edge Robot Vacuum & Mop",
   "url": "https://us.narwal.com/products/freo-20-edge-robot-vacuum",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 9.5,
    "said": "Robot 13.7 x 14.3 x 3.7 in (351.2 x 363.5 x 95 mm)",
    "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Automatically washes and dries the mop and empties the dustbin.",
    "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
   },
   "mop": {
    "type": "roller",
    "liftMm": 12,
    "said": "12 mm auto-lift mop: Safely transitions to carpets and rugs",
    "source": "https://us.narwal.com/blogs/robot-vacuum/freo-20-edge-is-coming-flagship-mopping-at-the-best-value",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "DualFlow Tangle-Free System; 0% hair tangle rate",
    "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
   },
   "maps": {
    "n": null,
    "said": "creating secondary maps for multi-floor homes",
    "source": "https://cdn.shopify.com/s/files/1/0550/6200/3893/files/R32__compressed.pdf",
    "multi": true
   },
   "price": {
    "usd": 699.99,
    "said": "$699.99 (was $799.99; $100 OFF)",
    "sale": true,
    "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart"
   },
   "amazon": {
    "asin": "B0H414WGY7",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "EFTM",
       "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
       "reviewed": "2026-10-12",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (Australian unit)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "My dark tiles show every bit of dirt and they came up a treat"
      },
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "pickup on the hardwood was consistently thorough"
      }
     ]
    },
    "carpet": {
     "score": 9,
     "sources": [
      {
       "by": "EFTM",
       "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
       "reviewed": "2026-10-12",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (Australian unit)",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "Exceptional Carpet Cleaning"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "rug: handled embedded hair better than I expected"
      }
     ]
    },
    "edges": {
     "score": 9,
     "sources": [
      {
       "by": "Technobezz",
       "url": "https://www.technobezz.com/best/narwal-freo-20-edge-review",
       "reviewed": "2026-09-15",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (YJCC041)",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "The best edge and corner coverage we've seen from a robot"
      },
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "first one that actually cleared it (a tight kitchen corner)"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Technobezz",
       "url": "https://www.technobezz.com/best/narwal-freo-20-edge-review",
       "reviewed": "2026-09-15",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (YJCC041)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Smooth, precise navigation that works around everyday clutter"
      },
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "Navigation was competent, not flashy"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "EFTM",
       "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
       "reviewed": "2026-10-12",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (Australian unit)",
       "kind": "count",
       "value": 3,
       "of": 4,
       "said": "easily avoided 3 of the 4 items but the fake poo"
      },
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "obstacle avoidance did their job without drama, no getting stuck on cables"
      }
     ]
    },
    "mopping": {
     "score": 9,
     "sources": [
      {
       "by": "EFTM",
       "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
       "reviewed": "2026-10-12",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (Australian unit)",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "This is where the Narwal is exceptional."
      },
      {
       "by": "Technobezz",
       "url": "https://www.technobezz.com/best/narwal-freo-20-edge-review",
       "reviewed": "2026-09-15",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge (YJCC041)",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "The track mop is the best mopping system we've used on a robot."
      },
      {
       "by": "Gadget Flow",
       "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
       "reviewed": "2026-09-28",
       "read": "2026-10-25",
       "tested": "Narwal Freo 20 Edge",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "dried coffee drip and ketchup: Both came up clean on the first pass"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum",
     "fill": {
      "value": 300,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20_edge/",
        "read": "2026-10-25",
        "value": 300,
        "said": "Robot Dustbin Capacity: 300 ml"
       }
      ]
     }
    },
    "climb": {
     "mm": 20,
     "said": "The robot can overcome single-step thresholds up to 20 mm in height.",
     "source": "https://cdn.shopify.com/s/files/1/0550/6200/3893/files/R32__compressed.pdf"
    },
    "nav": {
     "type": "lidar",
     "said": "Rear-mounted dToF LiDAR navigation",
     "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "pairs with 3D structured-light obstacle avoidance",
     "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
    },
    "noise": {
     "db": 56,
     "said": "Operates at just 56 dB",
     "source": "https://us.narwal.com/products/freo-20-edge-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "EFTM",
      "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
      "found": true
     },
     {
      "by": "Technobezz",
      "url": "https://www.technobezz.com/best/narwal-freo-20-edge-review",
      "found": true
     },
     {
      "by": "Gadget Flow",
      "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20_edge/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/narwal/freo-20-edge",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/narwal-freo-20-edge-review",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "web search: \"Freo 20 Edge\" review Tom's Guide",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "web search: \"Freo 20 Edge\" review TechGearLab",
      "found": false
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/narwal-freo-20-edge-robot-vacuum-3701878/",
      "found": false
     },
     {
      "by": "CNET",
      "url": "web search: \"Freo 20 Edge\" review CNET",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "web search: \"Freo 20 Edge\" review PCMag",
      "found": false
     },
     {
      "by": "The Verge",
      "url": "web search: \"Freo 20 Edge\" review The Verge",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [],
    "noise": [
     {
      "by": "EFTM",
      "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
      "reviewed": "2026-10-12",
      "read": "2026-10-25",
      "value": 52,
      "said": "Standard vacuuming – 52db (readings taken from 1m above the robot)"
     }
    ]
   },
   "limits": [
    {
     "said": "easily avoided 3 of the 4 items but the fake poo",
     "plain": "Ran over the fake pet mess in a reviewer's test (avoided the other 3 items)",
     "by": "EFTM",
     "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
     "reviewed": "2026-10-12",
     "read": "2026-10-25"
    },
    {
     "said": "threshold combined with a drop: stopped, but was stuck on the door tracks",
     "by": "EFTM",
     "url": "https://eftm.com/2026/10/review-the-narwal-freo-20-edge-an-all-rounder-robot-vac-with-all-the-features-you-need-281793",
     "reviewed": "2026-10-12",
     "read": "2026-10-25"
    },
    {
     "said": "the 3.7-inch height ruled out one low-clearance couch",
     "by": "Gadget Flow",
     "url": "https://thegadgetflow.com/blog/narwal-freo-20-edge-review/",
     "reviewed": "2026-09-28",
     "read": "2026-10-25"
    },
    {
     "said": "Water tanks are filled and emptied by hand, with no plumbing kit option",
     "by": "Technobezz",
     "url": "https://www.technobezz.com/best/narwal-freo-20-edge-review",
     "reviewed": "2026-09-15",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [
     "r/NARWAL",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "outside the European Union or Switzerland, this Warranty has a one-year duration",
    "source": "https://us.narwal.com/pages/warranty-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20_edge/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 29.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$29.99 (package includes 2x side brushes; for Flow 2/Freo 20/Freo 20 Edge/Freo Z10 Turbo)",
      "priceSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo",
      "intervalSaid": "replace the side brush every three months",
      "intervalSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo"
     }
    ],
    "note": "The manual (model YJCC041) puts maintenance intervals in the app only. The US store sells no roller brush, robot filter or mop track naming the Freo 20 Edge; its dock HEPA filter ($19.99, 'for Flow 2/Freo 20 Edge') has no stated interval, and the $19.99 dock dust bag 2-pack names only the Freo 20. A $199.99 'Advanced Kit for Freo 20' exists but does not name the Edge."
   }
  },
  {
   "id": "mova-p70-pro-ultra",
   "brand": "mova",
   "name": "MOVA P70 Pro Ultra Robot Vacuum",
   "url": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 10.4,
    "said": "Robot Vacuum Dimensions 350*350*103.8 mm",
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
   },
   "dock": {
    "type": "all-in-one",
    "said": "base station automatically refills the solution, empties dust, washes the mop, and charges itself",
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 10.5,
    "said": "Mop Lift Height 10.5mm; Detachable Mop Pads; lifting or removing the mop",
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": true,
    "said": "Anti-Tangle Side Brush; Optional Anti-Tangle CleanChop Brush",
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p70_pro_ultra/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 799,
    "said": "\"price\":79900, no compare-at price (store product data)",
    "sale": false,
    "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black.js",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "\"available\":true (store product data)"
   },
   "amazon": {
    "asin": "B0GWM5WPQV",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/mova-p70-pro-ultra-review/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent surface sweeping; hard-floor debris picked up without scattering"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p70_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "percent",
       "value": 91,
       "of": 100,
       "said": "Carpet Deep Clean Test: 91% of embedded sand removed"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/mova-p70-pro-ultra/",
       "reviewed": "2026-06-30",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 8.5,
       "of": 10,
       "said": "Carpet Cleaning 8.5/10"
      }
     ]
    },
    "petHair": {
     "score": 3,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p70_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "percent",
       "value": 49.25,
       "of": 100,
       "said": "Flattened Pet Hair Pickup Test 49.25; average is 82%"
      }
     ]
    },
    "edges": {
     "score": 6,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-p70-pro-ultra/",
       "reviewed": "2026-06-04",
       "read": "2026-10-25",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "clearly makes a difference on straight edges; angled corners remain difficult"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p70_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 2.94,
       "of": 5,
       "said": "Navigation rating 2.94 stars"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-p70-pro-ultra/",
       "reviewed": "2026-06-04",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 91,
       "of": 100,
       "said": "Navigation rating 91 of 100"
      }
     ]
    },
    "obstacles": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/mova-p70-pro-ultra-review/",
       "reviewed": "2026-10-01",
       "read": "2026-10-25",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "count",
       "value": 22,
       "of": 24,
       "said": "avoided 22 of 24 objects, compared with the average of 16"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/mova-p70-pro-ultra/",
       "reviewed": "2026-06-30",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 9,
       "of": 10,
       "said": "Obstacle Avoidance/ Clutter Test 9/10"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_p70_pro_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 3.12,
       "of": 5,
       "said": "Mopping rating 3.12 stars"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-p70-pro-ultra/",
       "reviewed": "2026-06-04",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 94,
       "of": 100,
       "said": "Mopping Performance rating 94 of 100"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/mova-p70-pro-ultra/",
       "reviewed": "2026-06-30",
       "read": "2026-10-20",
       "tested": "MOVA P70 Pro Ultra",
       "kind": "scale",
       "value": 8.5,
       "of": 10,
       "said": "Mop Performance 8.5/10"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
    },
    "climb": {
     "mm": 22,
     "said": "Obstacle Crossing Height 22mm",
     "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
    },
    "nav": {
     "type": "lidar",
     "said": "Laser Distance Sensor (LDS)",
     "source": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "3D Line Laser Sensor; Omnidirectional AI HD Camera",
     "source": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/mova-p70-pro-ultra-review/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-p70-pro-ultra/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/mova-p70-pro-ultra/",
      "found": true
     },
     {
      "by": "Technically Jeff",
      "url": "https://technicallyjeff.com/reviews/vacuums-mops/best-robot-vacuum-mop-mova-p70-pro-ultra-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/mova",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=p70",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=mova+p70",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=mova+p70",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=mova+p70",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=mova%20p70",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=mova%20p70",
      "found": false
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/search?q=mova+p70",
      "found": false
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/?s=mova+p70",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "picked up only 49% of pet hair; 36% of long hair wrapped",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/mova-p70-pro-ultra-review/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "dragged a shoelace and dropped a mop; small items remain a risk",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-p70-pro-ultra/",
     "reviewed": "2026-06-04",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/MOVA_robotvacuum",
     "r/RobotVacuums",
     "MOVA US forum"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "Robot Vacuum: Main Unit/Motor 3 Years, Battery Pack 1 Year",
    "source": "https://us.mova.tech/pages/after-sales-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "After charging to the appropriate battery level, it will resume unfinished cleaning tasks.",
    "source": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 16.9,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "MOVA Rubber Brush, Regular price $16.90 (photo shows one brush)",
      "priceSource": "https://us.mova.tech/products/mova-rubber-brush",
      "intervalSaid": "Main brush: Replacement Period Every 6 to 12 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
     },
     {
      "part": "Side brush",
      "usd": 11.99,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Side Brush, Regular price $11.99 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/mova-side-brush",
      "intervalSaid": "Side brush: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
     },
     {
      "part": "Filter",
      "usd": 13.9,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Dust Box Filter (P70/P10 Pro Ultra), $13.90 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/mova-dust-box-filter",
      "intervalSaid": "Dust box's filter: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
     },
     {
      "part": "Dust bags",
      "usd": 12.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "MOVA Dust Collection Bag 3.2L*3, Regular price $12.99",
      "priceSource": "https://us.mova.tech/products/accessories-dust-collection-bag-3-2l",
      "intervalSaid": "Dust bag: Replacement Period Every 2 to 4 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/R5977C-_-_-A01.pdf?v=1781515317"
     }
    ],
    "note": "Mop pads left out: the maker's $14.99 Mop Pad (4-Packs) does not list P70 Pro Ultra; only the $33.90 Auxiliary Cleaning Kit (6 mop pads, 2 bags, 2 filters, 2 side brushes) lists P70, and it is not priced per part. Mop pad interval in the manual: Every 1 to 3 months. Side brush and filter pack size not stated in text; photo shows one."
   }
  },
  {
   "id": "eufy-omni-c28",
   "brand": "eufy",
   "name": "eufy Robot Vacuum Omni C28",
   "url": "https://www.eufy.com/products/t211a110",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 11.05,
    "said": "Robot: 13.77 × 12.87 × 4.35 in",
    "source": "https://www.eufy.com/products/t211a110"
   },
   "dock": {
    "type": "all-in-one",
    "said": "5-in-1 Omni Station: dust emptying, mop washing, water refilling, hot-air drying, wastewater collection",
    "source": "https://www.eufy.com/products/t211a110"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "Mop Type: Rolling Mop; HydroJet™ Self-Cleaning Roller Mop",
    "source": "https://www.eufy.com/products/t211a110",
    "avoidsCarpet": false,
    "fill": {
     "value": 10.8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/eufy-omni-c28-review/",
       "read": "2026-10-25",
       "value": 10.8,
       "said": "can also automatically lift 10.8 millimeters when carpet is detected"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
       "read": "2026-10-25",
       "value": 10.8,
       "said": "the mop can be lifted 10.8mm off the ground"
      }
     ]
    },
    "selfWash": {
     "said": "Real-Time Self-Cleaning Mop",
     "source": "https://www.eufy.com/products/t211a110"
    }
   },
   "tangle": {
    "value": true,
    "said": "DuoSpiral™ Detangle Brush; 0% Hair Tangling",
    "source": "https://www.eufy.com/products/t211a110"
   },
   "maps": {
    "n": 5,
    "said": "The Omni C28 supports saving up to five separate maps",
    "source": "https://service.eufy.com/article-description/Omni-C28-Robot-Vacuum-Multi-Floor-Cleaning-and-Map-Storage",
    "multi": true
   },
   "price": {
    "usd": 799.99,
    "said": "$799.99",
    "sale": false,
    "source": "https://www.eufy.com/products/t211a110",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart"
   },
   "amazon": {
    "asin": "B0FWK41WF2",
    "date": "2026-10-25",
    "ok": true,
    "note": "Amazon US listing 'eufy C28 Robot Vacuum Cleaner and Mop', Model Number T211A110 (same SKU as the eufy store black unit)."
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "eufy Omni C28",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Suction performance on hard floors (herbs, rice, potting soil): Very good"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 98,
       "of": 100,
       "said": "hardwood floor: 98% of Cheerios, 99% of kitty litter picked up"
      },
      {
       "by": "How-To Geek",
       "url": "https://www.howtogeek.com/review-eufy-omni-c28/",
       "reviewed": "2026-03-30",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 95,
       "of": 100,
       "said": "picked up most of the debris, around 95% of the total"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Eufy C28 Omni",
       "kind": "percent",
       "value": 89,
       "of": 100,
       "said": "Carpet Deep Clean Test: 89% of embedded sand removed"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 95.5,
       "of": 100,
       "said": "carpet: 95.5% of Cheerios, 98% of kitty litter picked up"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-c28-review",
       "reviewed": "2026-03-17",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 62,
       "of": 100,
       "said": "flour-on-carpet test: managed to suck up nearly 62%"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-c28-robot-vacuum-mop-review-powerful-mopping-smart-navigation-and-great-value/",
       "reviewed": "2026-05-19",
       "read": "2026-10-25",
       "tested": "Eufy C28",
       "kind": "percent",
       "value": 95,
       "of": 100,
       "said": "coffee deep-clean carpet test: scored 95%; sand pickup below average"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Eufy C28 Omni",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test: 100%"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 87,
       "of": 100,
       "said": "Pet hair score: 87%"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-c28-review",
       "reviewed": "2026-03-17",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "percent",
       "value": 98,
       "of": 100,
       "said": "aced our rice and dog hair tests, picking up 98%"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "eufy Omni C28",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "short pile carpet with dog fur: Good to very good"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "eufy Omni C28",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Corner cleaning: Good; mopping on edges: Decent"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Great edge cleaning; edge test spill mostly gone after two passes"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "corner cleaning and navigation aren't stellar"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Eufy C28 Omni",
       "kind": "scale",
       "value": 3.29,
       "of": 5,
       "said": "Navigation rating 3.29 stars; 0.91 m² per minute in efficiency test"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Navigation is mostly excellent; didn't get trapped once"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "Some erratic pathfinding; navigation a little perplexing"
      },
      {
       "by": "How-To Geek",
       "url": "https://www.howtogeek.com/review-eufy-omni-c28/",
       "reviewed": "2026-03-30",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "navigation prowess is very good for its price range"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Eufy C28 Omni",
       "kind": "scale",
       "value": 2.3,
       "of": 5,
       "said": "Obstacle Avoidance 2.3 stars; article reports 15 of 24 avoided"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-c28-review",
       "reviewed": "2026-03-17",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "avoiding power cables, shoes and small boxes, performed very well"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "eufy Omni C28",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Obstacle detection: Good; cables were dragged along"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-c28-robot-vacuum-mop-review-powerful-mopping-smart-navigation-and-great-value/",
       "reviewed": "2026-05-19",
       "read": "2026-10-25",
       "tested": "Eufy C28",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "scored well above category average in obstacle avoidance testing"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Eufy C28 Omni",
       "kind": "scale",
       "value": 2.99,
       "of": 5,
       "said": "Mopping rating 2.99 stars; dried stain score 119 vs 108 average"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "eufy Omni C28",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Mopping performance in everyday use: Good"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Mopping is generally great, handled ketchup with ease"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
       "reviewed": "2026-04-02",
       "read": "2026-10-25",
       "tested": "Eufy Omni C28",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "mops lighter stains with ease; two passes barely touched ketchup"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 123,
     "said": "Vacuum and Mop：123min(Standard) Vacuum：231min (Standard)",
     "source": "https://www.eufy.com/products/t211a110"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.eufy.com/products/t211a110",
     "fill": {
      "value": 300,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
        "read": "2026-10-25",
        "value": 300,
        "said": "Robot Dustbin Capacity: 300 ml"
       }
      ]
     }
    },
    "climb": {
     "mm": 20.07,
     "said": "Obstacle Clearance Height: 0.79 in",
     "source": "https://www.eufy.com/products/t211a110"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation Type: LiDAR",
     "source": "https://www.eufy.com/products/t211a110"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Obstacle Avoidance: LDS+Laser line",
     "source": "https://www.eufy.com/products/t211a110"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.eufy.com/products/t211a110"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/eufy-omni-c28-review/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
      "found": true
     },
     {
      "by": "Expert Reviews",
      "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-c28-review",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/smart-home/eufy-omni-c28-robot-vacuum-review",
      "found": true
     },
     {
      "by": "How-To Geek",
      "url": "https://www.howtogeek.com/review-eufy-omni-c28/",
      "found": true
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/eufy-Omni-C28-robot-vacuum-review-Capable-mid-range-robot-vacuum-without-any-gimmicks.1301769.0.html",
      "found": true
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/eufy-omni-c28-robot-vacuum-review-a-smart-buy-if-you-dont-need-flagship-features",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-c28-robot-vacuum-mop-review-powerful-mopping-smart-navigation-and-great-value/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=c28",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [],
    "noise": [
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
      "reviewed": "2026-04-02",
      "read": "2026-10-25",
      "value": 57.2,
      "said": "I measured sound at 57.2dB, relatively quiet for a robot vacuum"
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
      "reviewed": null,
      "read": "2026-10-25",
      "value": 57.2,
      "said": "I measured sound at 57.2dB"
     }
    ]
   },
   "limits": [
    {
     "said": "avoided 15 of 24 obstacles, slightly below the 15.7 average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eufy-omni-c28-review/",
     "reviewed": "2026-08-28",
     "read": "2026-10-25"
    },
    {
     "said": "did not reliably detect a cable lying around, simply dragged it along",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/eufy-omni-c28/",
     "reviewed": "2026-03-29",
     "read": "2026-10-25"
    },
    {
     "said": "hits objects when backing up, especially around table legs",
     "by": "Notebookcheck",
     "url": "https://www.notebookcheck.net/eufy-Omni-C28-robot-vacuum-review-Capable-mid-range-robot-vacuum-without-any-gimmicks.1301769.0.html",
     "reviewed": "2026-10-05",
     "read": "2026-10-25"
    },
    {
     "said": "ketchup stain: two passes barely touched the mess",
     "by": "Trusted Reviews",
     "url": "https://www.trustedreviews.com/reviews/eufy-omni-c28",
     "reviewed": "2026-04-02",
     "read": "2026-10-25"
    },
    {
     "said": "mop drying hum can last up to five hours",
     "by": "Expert Reviews",
     "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-c28-review",
     "reviewed": "2026-03-17",
     "read": "2026-10-25"
    },
    {
     "said": "battery coverage fell below average in best- and worst-case tests",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/eufy-c28-robot-vacuum-mop-review-powerful-mopping-smart-navigation-and-great-value/",
     "reviewed": "2026-05-19",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [
     "r/eufy",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "'Scraper is clogged' error stops mopping, often on new units, even after cleaning",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1wuvb9t/anker_eufy_c28_stopped_mopping_scraper_tray/",
        "date": "2026-10-01",
        "author": "u/TechJamo",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vqyafi/eufy_c28_scraper_clogged/",
        "date": "2026-08-17",
        "author": "u/Salt-Noise-1787",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1v5hcf3/eufy_c28_water_leak/",
        "date": "2026-07-24",
        "author": "u/diegoval23",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1s040yv/eufy_c28_the_scraper_is_clogged/",
        "date": "2026-03-21",
        "author": "u/Livid_Distribution19",
        "where": "r/RobotVacuums"
       }
      ]
     },
     {
      "issue": "Patchy mopping: streaks, or one side of the roller misses the floor",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vq650j/streaky_mop_eufy_omni_c28/",
        "date": "2026-08-16",
        "author": "u/magic-seeker",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1uxhy9a/eufy_c28_mop_issue/",
        "date": "2026-07-15",
        "author": "u/CFDSticks",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1uw8zv8/eufy_c28_mopping_performance_disappointing/",
        "date": "2026-07-14",
        "author": "u/Klemicha",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1tokr87/c28_vacuummop_combo/",
        "date": "2026-05-26",
        "author": "u/greedyangel355",
        "where": "r/eufy"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "RoboVac: 12 Months",
    "source": "https://www.eufy.com/policies/refund-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/eufy_c28_omni/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 17.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$17.99 (eufy Side Brush, 2 pairs; robot uses one pair)",
      "priceSource": "https://www.eufy.com/products/t29b8011",
      "intervalSaid": "replace the brush every 3 months, depending on usage frequency",
      "intervalSource": "https://www.eufy.com/products/t29b8011"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "$19.99 (Rolling Brush & Brush Guard, fits C28)",
      "priceSource": "https://www.eufy.com/products/t290ga10",
      "intervalSaid": "Suggested replacement frequency: Every 3 months",
      "intervalSource": "https://www.eufy.com/products/t290ga10"
     },
     {
      "part": "Filter",
      "usd": 12.99,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "$12.99 (eufy Replacement Washable Filter for C28; pack size not stated)",
      "priceSource": "https://www.eufy.com/products/t290b121",
      "intervalSaid": "Replace every 3 - 6 months or after 360 hours of use",
      "intervalSource": "https://www.eufy.com/products/t290b121"
     }
    ],
    "note": "Roller mop ($18.99, eufy.com/products/t291x0a0) left out: its replacement is stated only in hours (user guide: every 60 hours or when visibly worn), never in months. Dust bags (3-pack, eufy.com/products/t29yqa20) left out: the user guide says 'Replace as needed'; the 3 L bag's '75 days' is capacity, not an interval. User guide also lists side and rolling brush at every 180 hours. Filter pack size is not stated on its page (singular title), so per = 1. A C28 Replacement Kit (2 side brushes, 2 dirty-water filters, roller brush + guard, 3 dust bags, 2 roller mops, 2 filters) is $54.99 at eufy.com/products/t291var0."
   }
  },
  {
   "id": "irobot-roomba-plus-415x-combo-autowash",
   "brand": "irobot",
   "name": "iRobot Roomba Plus 415X Combo robot + AutoWash dock",
   "url": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 8.36,
    "said": "Robot Dimensions (in): 11.73 (L) x 11.93 (W) x 3.29 (H)",
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Automatically empties debris, washes mop pads, and refills water",
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10,
    "said": "Automatically detects carpet and lifts mop pads 10mm before crossing rugs",
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Tangle-free rubber brushes pull in pet fur without clogging",
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
   },
   "maps": {
    "n": 3,
    "said": "create up to 3 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
    "multi": true
   },
   "price": {
    "usd": 799.99,
    "said": "$799.99",
    "sale": false,
    "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "backorder",
    "stockSaid": "Availability: Will ship in 2-4 weeks"
   },
   "amazon": {
    "asin": "B0GT6BYB85",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 6,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "On hard floors the 415X does a respectable everyday job"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Carpet Cleaning 6/10; carpet pickup is average"
      }
     ]
    },
    "petHair": {
     "score": 6,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-26",
       "tested": "Roomba Plus 415X",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "pet-hair pickup is just okay"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415 Combo (UK unit; iRobot lists identical specs for the US 415X)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Hair pickup was also strong"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "It cleans in corners and up against the wall very well"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415 Combo (UK unit; iRobot lists identical specs for the US 415X)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Edge cleaning is the other genuine strength"
      }
     ]
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Navigation around the room is good"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415 Combo (UK unit; iRobot lists identical specs for the US 415X)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "it's a strong cleaner but a poor driver"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "scale",
       "value": 7,
       "of": 10,
       "said": "Obstacle Avoidance/Clutter Test 7/10; missed some cords"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415 Combo (UK unit; iRobot lists identical specs for the US 415X)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "Object avoidance is poor, on cables in particular"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
       "reviewed": "2026-10-22",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415X",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Mop Performance 6/10; mopping stays light-duty"
      },
      {
       "by": "Ideal Home",
       "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
       "reviewed": "2026-08-30",
       "read": "2026-10-25",
       "tested": "Roomba Plus 415 Combo (UK unit; iRobot lists identical specs for the US 415X)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "The mopping is one of the best I've seen at this price"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 200,
     "said": "200 minutes Runtime - Roomba® Plus 415 Series Combo, 515, 575",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 180,
     "said": "Dry Bin - Roomba® Plus 415 Series Combo (can hold up to 180 ml dry)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "maximum threshold all Roomba models can transition over is ⅝ in (1.6 cm)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigates with ClearView™ LiDAR",
     "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
     "note": "iRobot names only ClearView LiDAR, a top-mounted spinning laser, for steering round things; Vacuum Wars lists 'Obstacle Avoidance: No'."
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
      "found": true
     },
     {
      "by": "Ideal Home",
      "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_415_combo/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/best-picks/best-roombas",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=roomba+415",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=roomba+415",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/news/the-new-roomba-lineup-goes-bigger-on-power-and-smaller-on-size",
      "found": false
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/irobot-just-unveiled-7-new-roombas-at-once-heres-whats-new",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/which-roomba-should-i-buy",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "Object avoidance is poor, on cables in particular",
     "by": "Ideal Home",
     "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
     "reviewed": "2026-08-30",
     "read": "2026-10-25"
    },
    {
     "said": "Hair wraps around the brush despite the tangle-free billing",
     "by": "Ideal Home",
     "url": "https://www.idealhome.co.uk/house-manual/floorcare/irobot-roomba-plus-415-combo-review",
     "reviewed": "2026-08-30",
     "read": "2026-10-25"
    },
    {
     "said": "Mopping is light — no onboard water tank; dock wets pads with cold water",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
     "reviewed": "2026-10-22",
     "read": "2026-10-25"
    },
    {
     "said": "Small dustbin and filter fill fast; mop pads can pop off mid-clean",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/roomba-plus-415x-review/",
     "reviewed": "2026-10-22",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 25, 2026, so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/roomba_415_combo/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Multi-Surface Bristle Brush, $19.99, In Stock; fits Roomba Plus 575/515/415",
      "priceSource": "https://www.irobot.com/en_US/multi-surface-bristle-brush-for-roomba-plus-575%2F515%2F415-combo-robots/4862687.html",
      "intervalSaid": "Brushes: replace every 6-12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     },
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Filter for Roomba Plus 575/515/415, 3-Pack, $19.99, In Stock",
      "priceSource": "https://www.irobot.com/en_US/filter-for-roomba-plus-575%2F515%2F415-combo-robots%2C-3-pack/4860487.html",
      "intervalSaid": "change the filter every 3-6 months",
      "intervalSource": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
     },
     {
      "part": "Dust bags",
      "usd": 24.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Carbon Debris Bags, reusable 3-Pack, $24.99, In Stock; lists Plus 415 Combo",
      "priceSource": "https://www.irobot.com/en_US/carbon-allergenlock-debris-bags/4861286.html",
      "intervalSaid": "Self-empties for up to 3 months",
      "intervalSource": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html"
     }
    ],
    "note": "iRobot sells an Edge-Sweeping Brush 3-pack ($24.99) and DualClean mop pads 6-pack ($24.99) for the Plus 415 but states no replacement interval for side brushes or mop pads, so they are left out. Part pages name the Plus 415, not the 415X; the 415X page lists the same robot specs. The carbon filter 3-pack ($24.99) and the 415/416/417 replenishment kit ($49.99) show \"This item is currently not available\". Brush interval is iRobot's general Roomba care article (as in robot-care.json); filter interval is the 415X page's own (sooner end of 3-6 months)."
   }
  },
  {
   "id": "ecovacs-deebot-t90s-pro-omni",
   "brand": "ecovacs",
   "name": "DEEBOT T90S PRO OMNI",
   "url": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
    "fill": {
     "value": 9.5,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "read": "2026-10-25",
       "value": 9.5,
       "said": "Robot Dimensions 353 x 351 x 95 mm"
      },
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "read": "2026-10-25",
       "value": 9.5,
       "said": "9,5 cm Bauhöhe, kein Laserturm (9.5 cm tall, no laser turret)"
      }
     ]
    }
   },
   "dock": {
    "type": "all-in-one",
    "said": "OMNI Station handles tray rinsing, dust emptying, hot-water roller washing and hot-air drying",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
   },
   "mop": {
    "type": "roller",
    "liftMm": 15,
    "said": "OZMO ROLLER 3.0; a cover drops as the roller lifts by 15mm",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
    "avoidsCarpet": false,
    "selfWash": {
     "said": "continuously rinses the roller while scrubbing",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
    }
   },
   "tangle": {
    "value": true,
    "said": "ZeroTangle 4.0 anti-tangle main and side brushes reduce hair wrap",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90s_pro_omni/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 899.99,
    "said": "$899.99",
    "sale": false,
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart"
   },
   "amazon": {
    "asin": "B0HCVGGHXH",
    "date": "2026-10-25",
    "ok": true,
    "note": "Amazon US 'ECOVACS DEEBOT T90S PRO Robot Vacuum and Mop, 40000Pa', Model Name DEEBOT T90S PRO OMNI, In Stock."
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "reviewed": "2026-10-07",
       "read": "2026-10-25",
       "tested": "DEEBOT T90S PRO OMNI",
       "kind": "scale",
       "value": 93,
       "of": 100,
       "said": "Suction Performance 93 of 100 (rice, salt, dog food on hard floor)"
      },
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "reviewed": "2026-09-25",
       "read": "2026-10-25",
       "tested": "Deebot T90S Pro Omni (German unit)",
       "kind": "percent",
       "value": 92,
       "of": 100,
       "said": "oats on tiles: 9.2 g of 10 g picked up (92%)"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "reviewed": "2026-09-25",
       "read": "2026-10-25",
       "tested": "Deebot T90S Pro Omni (German unit)",
       "kind": "percent",
       "value": 75,
       "of": 100,
       "said": "sand on carpet 75%, oats on carpet 90%"
      }
     ]
    },
    "petHair": {
     "score": null,
     "sources": []
    },
    "edges": {
     "score": 6,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "reviewed": "2026-10-07",
       "read": "2026-10-25",
       "tested": "DEEBOT T90S PRO OMNI",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good edge cleaning with extendable roller brush"
      },
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "reviewed": "2026-09-25",
       "read": "2026-10-25",
       "tested": "Deebot T90S Pro Omni (German unit)",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "doesn't get well into corners when vacuuming ('nicht gut in Ecken')"
      }
     ]
    },
    "navigation": {
     "score": 9,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "reviewed": "2026-10-07",
       "read": "2026-10-25",
       "tested": "DEEBOT T90S PRO OMNI",
       "kind": "scale",
       "value": 94,
       "of": 100,
       "said": "Navigation 94 of 100; fast and coordinated navigation"
      }
     ]
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "reviewed": "2026-10-07",
       "read": "2026-10-25",
       "tested": "DEEBOT T90S PRO OMNI",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent obstacle detection; detected all five test objects"
      },
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "reviewed": "2026-09-25",
       "read": "2026-10-25",
       "tested": "Deebot T90S Pro Omni (German unit)",
       "kind": "words",
       "value": "weak",
       "of": null,
       "said": "weak obstacle detection ('Schwache Hinderniserkennung'); touched chair and table legs"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
       "reviewed": "2026-10-07",
       "read": "2026-10-25",
       "tested": "DEEBOT T90S PRO OMNI",
       "kind": "scale",
       "value": 91,
       "of": 100,
       "said": "Mopping Performance 91 of 100"
      },
      {
       "by": "inside digital",
       "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
       "reviewed": "2026-09-25",
       "read": "2026-10-25",
       "tested": "Deebot T90S Pro Omni (German unit)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good mopping ('Gute Wischleistung'); dried stains gone after several runs"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
     "fill": {
      "value": 250,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90s_pro_omni/",
        "read": "2026-10-25",
        "value": 250,
        "said": "Robot Dustbin Capacity: 250 ml"
       },
       {
        "by": "Basic Tutorials",
        "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
        "read": "2026-10-25",
        "value": 250,
        "said": "Dust bin in the robot: 250 ml"
       }
      ]
     }
    },
    "climb": {
     "mm": 25,
     "said": "crosses single-level obstacles up to 2.5 cm, including thresholds and steps",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
     "fill": {
      "value": "tof",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90s_pro_omni/",
        "read": "2026-10-25",
        "value": "tof",
        "said": "Navigation Type: Embedded Mini-ToF Lidar"
       },
       {
        "by": "Basic Tutorials",
        "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
        "read": "2026-10-25",
        "value": "tof",
        "said": "Navigation: Mini-ToF"
       }
      ]
     }
    },
    "obstacle": {
     "type": "camera",
     "said": "AIVI 3D 4.0 with LED-assisted vision navigates around furniture, pets and loose wires",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
      "found": true
     },
     {
      "by": "inside digital",
      "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/ecovacs_t90s_pro_omni/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/ecovacs",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=t90s",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/smart-home/robot-vacuums",
      "found": false
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/New-robot-vacuum-with-roller-mop-offers-flagship-features-at-a-mid-range-price.1407651.0.html",
      "found": false
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/ecovacs",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=t90s",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [],
    "noise": []
   },
   "limits": [
    {
     "said": "side brush occasionally flings coarse debris out of small cleaning zones",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
     "reviewed": "2026-10-07",
     "read": "2026-10-25"
    },
    {
     "said": "hair tie recognised, then pushed by the side brush and sucked in",
     "by": "Basic Tutorials",
     "url": "https://basic-tutorials.com/reviews/gadget-reviews/ecovacs-deebot-t90s-pro-omni/",
     "reviewed": "2026-10-07",
     "read": "2026-10-25"
    },
    {
     "said": "missed cables and socks, regularly touched chair and table legs (translated)",
     "by": "inside digital",
     "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
     "reviewed": "2026-09-25",
     "read": "2026-10-25"
    },
    {
     "said": "struggles with fine particles on carpet: 75% of sand picked up",
     "by": "inside digital",
     "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
     "reviewed": "2026-09-25",
     "read": "2026-10-25"
    },
    {
     "said": "doesn't get well into corners when vacuuming (translated)",
     "by": "inside digital",
     "url": "https://www.inside-digital.de/tests/saugroboter-ecovacs-deebot-t90s-pro-omni-testbericht-station-wischwalze",
     "reviewed": "2026-09-25",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [
     "r/ecovacs",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "free from defects for a period of 12 months from the date of purchase",
    "source": "https://help.ecovacs.com/us/support/returns-warranties",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "RECHARGE WHILE WASHING, RESUME SOONER",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 14.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "$14.99 (Antibacterial Filter for T90/X9S/X12, 3 pcs)",
      "priceSource": "https://www.ecovacs.com/us/shop/accessories/antibacterial-filter-t90",
      "intervalSaid": "Every two months, depending on use",
      "intervalSource": "https://ecovacs.com/us/blog/maximize-vacuum-mop-robot-efficiency"
     }
    ],
    "note": "Fit: the filter, roller mop and dust bags are listed on the T90S PRO OMNI product page's own accessory row, but their compatibility line names the T90 PRO OMNI/X9S/X12, not the T90S; drop the filter if a T90S-named part is required. Interval is Ecovacs' general DEEBOT blog (as in robot-care.json), not a T90S manual. Left out: roller mop ($33.99, 1 roller) and dust bags ($24.99, 3 pcs) have no maker replacement interval; main brush has a 6-month interval in the blog but no T90/T90S main brush is sold on the US store; side brush has no interval (the ARClean side brush on the page is for X11/X9/T80S and is pre-order)."
   }
  },
  {
   "id": "ecovacs-deebot-x12s-pro-omni",
   "brand": "ecovacs",
   "name": "DEEBOT X12S PRO OMNI",
   "url": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni",
   "date": "2026-10-25",
   "height": {
    "cm": 9.8,
    "said": "98mm Ultra-Slim Body",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
   },
   "dock": {
    "type": "all-in-one",
    "said": "high-temperature Fresh-flow Power Washing; touch-free Auto-Empty",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
   },
   "mop": {
    "type": "roller",
    "liftMm": 15,
    "said": "a brand-new cover drops as the roller lifts by 15mm",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni",
    "selfWash": {
     "said": "OZMO ROLLER 3.0 Instant Self-washing Mopping Technology",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    }
   },
   "tangle": {
    "value": true,
    "said": "ZeroTangle 4.0 Airflow-directed Anti-tangle Technology",
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
   },
   "maps": {
    "n": null,
    "said": "the robot can save 2 permanent maps + 1 new environment map",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=433",
    "multi": true
   },
   "price": {
    "usd": 999,
    "said": "$999.00",
    "sale": true,
    "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "Add To Cart"
   },
   "amazon": {
    "asin": "B0H9XY299P",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "Tech Guide",
       "url": "https://www.techguide.com.au/reviews/gadgets-reviews/ecovacs-deebot-x12s-omnicyclone-robot-vacuum-mop-review-sets-a-new-cleaning-standard/",
       "reviewed": "2026-10-19",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "does a great job on carpets and hard floors"
      }
     ]
    },
    "carpet": {
     "score": 9,
     "sources": [
      {
       "by": "TechRadar (NL)",
       "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
       "reviewed": "2026-10-02",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "low-pile rugs and doormats cleaned excellently (Dutch 'uitstekend')"
      },
      {
       "by": "Tech Guide",
       "url": "https://www.techguide.com.au/reviews/gadgets-reviews/ecovacs-deebot-x12s-omnicyclone-robot-vacuum-mop-review-sets-a-new-cleaning-standard/",
       "reviewed": "2026-10-19",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "does a great job on carpets and hard floors"
      }
     ]
    },
    "petHair": {
     "score": null,
     "sources": []
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "TechRadar (NL)",
       "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
       "reviewed": "2026-10-02",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "cleans well along edges and in corners (Dutch 'goed')"
      },
      {
       "by": "BGR",
       "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
       "reviewed": "2026-09-05",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "pretty good in corners and crevices, relying on the side brush"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "BGR",
       "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
       "reviewed": "2026-09-05",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "only fine at the first map; merged rooms, confused by mirrors"
      },
      {
       "by": "Tech Guide",
       "url": "https://www.techguide.com.au/reviews/gadgets-reviews/ecovacs-deebot-x12s-omnicyclone-robot-vacuum-mop-review-sets-a-new-cleaning-standard/",
       "reviewed": "2026-10-19",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "did a great job creating the home map"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "The AU Review",
       "url": "https://www.theaureview.com/technology/ecovacs-deebot-x12s-omnicyclone-review/",
       "reviewed": "2026-10-19",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "incredibly good at sensing objects and pets; stuck on a sock once"
      }
     ]
    },
    "mopping": {
     "score": 9,
     "sources": [
      {
       "by": "TechRadar (NL)",
       "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
       "reviewed": "2026-10-02",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "mopping excellent overall; FocusJet sometimes misses stains"
      },
      {
       "by": "BGR",
       "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
       "reviewed": "2026-09-05",
       "read": "2026-10-20",
       "tested": "X12S OmniCyclone (same robot, bagless dock)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent at mopping; some really stuck-on stains stayed"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    },
    "climb": {
     "mm": 25,
     "said": "the DEEBOT effortlessly crosses single-level obstacles up to 2.5 cm and can traverse two consecutive obstacles, up to 5 cm in height",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "BGR",
        "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
        "read": "2026-10-25",
        "value": "lidar",
        "said": "The X12S navigates with dToF LiDAR"
       }
      ]
     }
    },
    "obstacle": {
     "type": "camera",
     "said": "Powered by AIVI 3D 4.0 ... An embedded high-performance multi-dimensional vision module",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "BGR",
      "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
      "found": true
     },
     {
      "by": "Tech Guide",
      "url": "https://www.techguide.com.au/reviews/gadgets-reviews/ecovacs-deebot-x12s-omnicyclone-robot-vacuum-mop-review-sets-a-new-cleaning-standard/",
      "found": true
     },
     {
      "by": "TechRadar (NL)",
      "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
      "found": true
     },
     {
      "by": "The AU Review",
      "url": "https://www.theaureview.com/technology/ecovacs-deebot-x12s-omnicyclone-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/ecovacs-x12s-ifa-2026/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/ecovacs-unveils-deebot-x12s-omnicyclone-at-ifa-2026-bringing-deeper-carpet-cleaning-self-washing-mopping-and-hardware-based-privacy-to-the-home/",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/i-just-tried-ecovacs-robot-vacuum-of-the-future-and-as-a-pet-owner-im-beyond-floored",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=x12s",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=ecovacs%20x12s",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=ecovacs%20x12s",
      "found": false
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/ecovacs-deebot-x12-omnicyclone-review-ai-cant-save-this-robot-vacuum-2000746396",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "only fine at creating an initial map; combined rooms, struggled with mirrors",
     "by": "BGR",
     "url": "https://www.bgr.com/2251627/ecovacs-deebot-x12s-omnicyclone-review/",
     "reviewed": "2026-09-04",
     "read": "2026-10-20"
    },
    {
     "said": "FocusJet stain detection remains somewhat inconsistent (translated from Dutch)",
     "by": "TechRadar (NL)",
     "url": "https://global.techradar.com/nl-nl/home/robot-vacuums/ecovacs-deebot-x12s-omnicyclone-review-nl",
     "reviewed": "2026-10-02",
     "read": "2026-10-20"
    },
    {
     "said": "Did leave dust behind after crossing threshold",
     "by": "Tech Guide",
     "url": "https://www.techguide.com.au/reviews/gadgets-reviews/ecovacs-deebot-x12s-omnicyclone-robot-vacuum-mop-review-sets-a-new-cleaning-standard/",
     "reviewed": "2026-10-19",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/ecovacs",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "For a period of one (1) year from the original date of purchase",
    "source": "https://help.ecovacs.com/us/support/warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Ensure the \"Resume Cleaning\" feature is enabled.",
    "source": "https://help.ecovacs.com/us/support/faq-detail?id=1649",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 14.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Antibacterial Filter for T90/X9S/X12, 3 pcs, $14.99",
      "priceSource": "https://www.ecovacs.com/us/shop/accessories/antibacterial-filter-t90",
      "intervalSaid": "Every two months, depending on use",
      "intervalSource": "https://ecovacs.com/us/blog/maximize-vacuum-mop-robot-efficiency"
     }
    ],
    "note": "The Ecovacs store lists only the filter, the roller mop ($33.99, no maker interval) and cleaning solutions for the X12S; no main brush, side brush or dust bag listed for it."
   }
  },
  {
   "id": "dreame-x50-ultra",
   "brand": "dreame",
   "name": "Dreame X50 Ultra Robot Vacuum",
   "url": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 8.9,
    "said": "350 x 350 x 89mm (VersaLift Sensor Retracted)",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Auto Emptying; Auto Mop Cleaning with Hot Water",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 10.5,
    "said": "automatically detaches the mops; lifts the mops to 10.5mm",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
   },
   "tangle": {
    "value": true,
    "said": "HyperStream Detangling DuoBrush",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 999.99,
    "said": "$999.99, Regular price $1,599.99, 38% OFF",
    "sale": true,
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "ADD TO CART / BUY IT NOW; available: true (product .js)"
   },
   "amazon": {
    "asin": "B0DM5J52GC",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x50-ultra",
       "reviewed": "2025-05-01",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre hard-floor pickup; misses fine debris"
      },
      {
       "by": "EFTM",
       "url": "https://eftm.com/2025/03/dreame-x50-ultra-review-a-step-up-for-your-house-cleaning-260784",
       "reviewed": "2025-03-24",
       "read": "2026-10-20",
       "tested": "X50 Ultra (Australian unit)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "did an excellent job on hard floors over two months"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "percent",
       "value": 83,
       "of": 100,
       "said": "Carpet Deep Clean Test: 83% of embedded sand"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/dreame-x50-ultra-review/",
       "reviewed": "2025-02-08",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "scored 90 of 100 in its carpet deep cleaning test"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "percent",
       "value": 97.5,
       "of": 100,
       "said": "2.5in flattened pet hair pickup test: 97.5%"
      }
     ]
    },
    "edges": {
     "score": 6,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
       "reviewed": "2025-07-06",
       "read": "2026-10-20",
       "tested": "X50 Ultra Complete (same robot, Complete bundle)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent edge cleaning with extending side brush and mop"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/dreame-x50-ultra-review-2000608106",
       "reviewed": "2025-06-08",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "poor performance around edges, corners and furniture"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "scale",
       "value": 3.14,
       "of": 5,
       "said": "Navigation 3.14 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
       "reviewed": "2025-07-06",
       "read": "2026-10-20",
       "tested": "X50 Ultra Complete (same robot, Complete bundle)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mapping; identified all floor types"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x50-ultra",
       "reviewed": "2025-05-01",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Obstacle Handling verdict: great; snags on tasseled rugs"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "scale",
       "value": 3.06,
       "of": 5,
       "said": "Obstacle Avoidance 3.06 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
       "reviewed": "2025-07-06",
       "read": "2026-10-20",
       "tested": "X50 Ultra Complete (same robot, Complete bundle)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "solid object detection; missed short wires, paper, fake poop"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x50-ultra",
       "reviewed": "2025-05-01",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre on stains, needs several passes (Multi-Surface verdict)"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x50_ultra/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "scale",
       "value": 2.51,
       "of": 5,
       "said": "Mopping 2.51 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
       "reviewed": "2025-07-06",
       "read": "2026-10-20",
       "tested": "X50 Ultra Complete (same robot, Complete bundle)",
       "kind": "words",
       "value": "superb",
       "of": null,
       "said": "superb mopping; stains cleaned, small streaks left"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/dreame-x50-ultra-review-2000608106",
       "reviewed": "2025-06-08",
       "read": "2026-10-20",
       "tested": "X50 Ultra",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good mopping of ketchup and grease; missed edge spill"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 220,
     "said": "up to 220 minutes* of cleaning in Quiet Mode",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    },
    "bin": {
     "ml": 395,
     "said": "Dust Box Capacity 395ml",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    },
    "climb": {
     "mm": 42,
     "said": "Obstacle Crossing Height 60mm (Two Steps) 42mm (Single Step)",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation VersaLift DToF LDS",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "Obstacle Avoidance AI RGB + 3D Structured Light",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x50-ultra",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/dreame-x50-ultra-review-is-it-the-best-yet/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/dreame-x50-ultra-review-the-most-powerful-flagship-robot-vacuum-yet/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/dreame-x50-ultra-complete/",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
      "found": true
     },
     {
      "by": "CNET",
      "url": "https://tech.yahoo.com/home/articles/tried-one-cnets-best-robot-160006171.html",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/dreame-x50-ultra-review-2000608106",
      "found": true
     },
     {
      "by": "EFTM",
      "url": "https://eftm.com/2025/03/dreame-x50-ultra-review-a-step-up-for-your-house-cleaning-260784",
      "found": true
     },
     {
      "by": "Homes & Gardens",
      "url": "https://www.homesandgardens.com/solved/dreame-x50-ultra-robot-vacuum-review",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/smart-home/i-got-a-first-look-at-the-dreame-x50-ultra-heres-3-reasons-why-i-cant-wait-to-try-it-for-myself",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dreame%20x50",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=dreame%20x50%20ultra",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
      "reviewed": "2025-07-06",
      "read": "2026-10-20",
      "value": 90,
      "said": "I got an average of 90 minutes use out of the vacuum"
     }
    ]
   },
   "limits": [
    {
     "said": "Struggles to clean at the edges of rooms and furniture",
     "by": "Gizmodo",
     "url": "https://gizmodo.com/dreame-x50-ultra-review-2000608106",
     "reviewed": "2025-06-08",
     "read": "2026-10-20"
    },
    {
     "said": "Spotty object avoidance; failed to detect (fake) pet poop",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/dreame-x50-ultra-complete-review",
     "reviewed": "2025-07-06",
     "read": "2026-10-20"
    },
    {
     "said": "bench evaluations found that its suction and airflow were just about average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dreame-x50-ultra-review-is-it-the-best-yet/",
     "reviewed": "2026-09-01",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Dreame_Tech",
     "r/Dreame",
     "Dreame Forum"
    ],
    "issues": [
     {
      "issue": "Navigation turns erratic: circling, random paths, skipped rooms, often after updates",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1vr21tc/dreame_x50_ultra_complete_probleme_mit_einrichtung/",
        "date": "2026-08-17",
        "author": "u/StrawberryJamx4x",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1unbrhs/my_dreame_x50_ultra_gone_mad/",
        "date": "2026-07-04",
        "author": "u/Wingell",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1uh6f80/so_our_x50_ultra_started_losing_it/",
        "date": "2026-06-27",
        "author": "u/Syseal",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tyjtfw/dreame_x50_ultra_navigation_before_and_after/",
        "date": "2026-06-06",
        "author": "u/szakalyb73",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tvcn08/x50_ultra_skipping_entire_rooms_and_cleaning/",
        "date": "2026-06-03",
        "author": "u/djkeller86",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tr3xqv/what_happened_to_the_path_dreame_x50_ultra/",
        "date": "2026-05-29",
        "author": "u/Veprovina",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tf1ilj/dreame_x50_ultra_persistent_navigation_looping/",
        "date": "2026-05-16",
        "author": "u/Available-Map5230",
        "where": "r/Dreame_Tech"
       }
      ]
     },
     {
      "issue": "Mop pads fail to attach, fall off or go undetected; docking can fail",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Dreame/comments/1uyy23o/dreame_x50_ultra_complete/",
        "date": "2026-07-17",
        "author": "u/Of-InckasHills",
        "where": "r/Dreame"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tyrdd0/issues_with_2nd_x50_ultra/",
        "date": "2026-06-06",
        "author": "u/AdFun2436",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1ttep85/x50_ultra_mop_pads_not_attaching/",
        "date": "2026-06-01",
        "author": "u/Frequent-Key537",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://us.forum.dreametech.com/forum.php?mod=viewthread&tid=9317",
        "date": "2025-11-21",
        "author": "ZJ788158",
        "where": "Dreame Forum (US)"
       },
       {
        "url": "https://us.forum.dreametech.com/forum.php?mod=viewthread&tid=9101",
        "date": "2025-10-16",
        "author": "IY092928",
        "where": "Dreame Forum (US)"
       },
       {
        "url": "https://forum.dreametech.com/forum.php?mod=viewthread&tid=492",
        "date": "2025-04-05",
        "author": "HP559851",
        "where": "Dreame Forum (global)"
       }
      ]
     },
     {
      "issue": "Step-climbing legs misfire: lift at random or unevenly, then stuck or tipping",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1wfs7p0/dreame_x50_ultra_pro_leap_reliability_issues/",
        "date": "2026-09-14",
        "author": "u/nniirraajj",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1vdvl19/dreame_x50_ultra_dont_buy/",
        "date": "2026-08-02",
        "author": "u/TorvaSK",
        "where": "r/Dreame_Tech"
       },
       {
        "url": "https://www.reddit.com/r/Dreame_Tech/comments/1tdrakt/x50_ultra_found_a_broken_screw_after_it_tried_to/",
        "date": "2026-05-15",
        "author": "u/LeftGamer133",
        "where": "r/Dreame_Tech"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 36,
    "said": "3-Year Warranty",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "returns to the dock to recharge and resumes cleaning from where it stopped",
    "source": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 44.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$44.99 (Sets: 1)",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-trobowave-detangling-duo-brush-rmb13",
      "intervalSaid": "replace the brush every 6-12 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-trobowave-detangling-duo-brush-rmb13"
     },
     {
      "part": "Filter",
      "usd": 34.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$34.99 (Pieces: 2)",
      "priceSource": "https://www.dreametech.com/products/dreame-x50-ultra-dust-box-filter",
      "intervalSaid": "replace it every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/dreame-x50-ultra-dust-box-filter"
     },
     {
      "part": "Side brush",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$19.99 (Pieces: 2); sold out on 2026-10-25",
      "priceSource": "https://www.dreametech.com/products/dreame-x50-ultra-x40-series-l40-ultra-side-brush",
      "intervalSaid": "replace the brush every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/dreame-x50-ultra-x40-series-l40-ultra-side-brush"
     },
     {
      "part": "Mop pads",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "$19.99 (Pairs: 2); one pair per robot",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8",
      "intervalSaid": "replace it every 1-3 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8"
     },
     {
      "part": "Dust bags",
      "usd": 17.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "$17.99 (Pieces: 3); sold out on 2026-10-25",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-dust-bag-3pc-rdb8",
      "intervalSaid": "replace it every 2-4 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-dust-bag-3pc-rdb8"
     }
    ],
    "note": "The US manual's table matches: main brushes 6-12 months, dust box filter 3-6, dust bag 2-4, mop pads 1-3 (https://support.dreametech.com/hc/article_attachments/16846801774095). The side brush and the 3.2L bag were sold out on the store today, but their listed prices stand. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "dreame-l60-ultra-pe",
   "brand": "dreame",
   "name": "Dreame L60 Ultra PE Robot Vacuum",
   "url": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 10.4,
    "said": "Robot Vacuum Dimensions: 13.78 × 13.78 × 4.09in (350 × 350 × 103.8 mm)",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "maintenance-free charging station handles washing, drying, refilling, and dust emptying",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 10.5,
    "said": "lifting mops for low-pile carpets, removing mops on long-pile rugs; Mop lifts up to 0.41in (10.5 mm)",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": true,
    "said": "Anti-Tangle DuoBrush & Side Brush Stop Hair Wrapping",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 999.99,
    "said": "999.99 USD; compare-at 1,099.99",
    "sale": true,
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (both colors, product .js)"
   },
   "amazon": {
    "asin": "B0GHMVNPJ4",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "percent",
       "value": 94,
       "of": 100,
       "said": "Carpet Deep Clean Test: 94% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 10,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "picked up 100% of flattened pet hair, 0% tangle"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "scale",
       "value": 3.12,
       "of": 5,
       "said": "Navigation 3.12 stars; 0.74 sq m/min, slightly above average"
      },
      {
       "by": "Android Authority",
       "url": "https://www.androidauthority.com/dreame-l60-ultra-pe-review-3711658/",
       "reviewed": "2026-10-07",
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great navigation; never needed rescue in three weeks"
      }
     ]
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "scale",
       "value": 3.21,
       "of": 5,
       "said": "Obstacle Avoidance 3.21 stars; article reports 21 of 24 avoided"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_l60_ultra_pe/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame L60 Ultra PE",
       "kind": "scale",
       "value": 2.56,
       "of": 5,
       "said": "Mopping 2.56 stars; dried stain score 85, below average"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    },
    "bin": {
     "ml": 250,
     "said": "Dust Box Capacity: 250ml",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    },
    "climb": {
     "mm": 22,
     "said": "1.57in (4 cm) (double-layer step), 0.87in (2.2 cm) (single-layer step)",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "LDS Mapping for Precise & Effective Route Planning",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "220 Object Type Avoidance with Depth Info; Advanced Vision System Identifies 220+ Object Types",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/dreame-l60-ultra-pe-review/",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/dreame-l60-ultra-pe-review-3711658/",
      "found": true
     },
     {
      "by": "Root Nation",
      "url": "https://root-nation.com/en/other-en/household-appliances-en/en-dreame-l60-ultra-pe-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/l60-ultra-pe",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/dreame-l60-ultra-pe",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=l60+ultra",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=l60+ultra+pe",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=l60+ultra",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=l60+ultra+pe",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=l60+ultra+pe",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dreame+l60",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=dreame+l60+ultra+pe",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=dreame+l60+ultra+pe",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "stain removal below average because it uses very little water",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dreame-l60-ultra-pe-review/",
     "reviewed": "2026-10-08",
     "read": "2026-10-20"
    },
    {
     "said": "a bit louder than the best; bumps and threshold hops are noisy",
     "by": "Android Authority",
     "url": "https://www.androidauthority.com/dreame-l60-ultra-pe-review-3711658/",
     "reviewed": "2026-10-07",
     "read": "2026-10-20"
    },
    {
     "said": "crossed 19 mm thresholds but failed at 25 mm",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dreame-l60-ultra-pe-review/",
     "reviewed": "2026-10-08",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Dreame_Tech",
     "r/RobotVacuums",
     "Dreame forum"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "3-Year Warranty",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "fast charging, and smart recharge-and-resume",
    "source": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 44.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$44.99 (Sets: 1)",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-trobowave-detangling-duo-brush-rmb13",
      "intervalSaid": "replace the brush every 6-12 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-trobowave-detangling-duo-brush-rmb13"
     },
     {
      "part": "Filter",
      "usd": 34.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$34.99 (Pieces: 2)",
      "priceSource": "https://www.dreametech.com/products/dreame-x50-ultra-dust-box-filter",
      "intervalSaid": "replace it every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/dreame-x50-ultra-dust-box-filter"
     },
     {
      "part": "Side brush",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$19.99 (Pieces: 2); sold out on 2026-10-25",
      "priceSource": "https://www.dreametech.com/products/dreame-x50-ultra-x40-series-l40-ultra-side-brush",
      "intervalSaid": "replace the brush every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/dreame-x50-ultra-x40-series-l40-ultra-side-brush"
     },
     {
      "part": "Mop pads",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "$19.99 (Pairs: 2); one pair per robot",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8",
      "intervalSaid": "replace it every 1-3 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-mop-pads-4pc-rmp8"
     }
    ],
    "note": "The manual's table: main brushes 6-12 months, filter 3-6, dust bag 2-4, mop pads 1-3 (https://support.dreametech.com/hc/article_attachments/16846975277583). Dust bags are left out because no single bag product lists the L60 Ultra PE (the 3.2L bag lists L50/L40/L40s, and it is sold out); bags come only in the $149.99 kit. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "eufy-omni-e25",
   "brand": "eufy",
   "name": "eufy Robot Vacuum Omni E25",
   "url": "https://www.eufy.com/products/t2353111",
   "date": "2026-10-25",
   "height": {
    "cm": 11.2,
    "said": "Robot: 12.83 × 13.72 × 4.40 in",
    "source": "https://www.eufy.com/products/t2353111"
   },
   "dock": {
    "type": "all-in-one",
    "said": "All-in-One Station: Self-Emptying 3L Dust Bag; Self-Washing Cleans the Mop After Every Session",
    "source": "https://www.eufy.com/products/t2353111"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "HydroJet™ Self-Cleaning Roller Mop; will automatically raise its mopping module ... when detecting carpets",
    "source": "https://www.eufy.com/products/t2353111",
    "avoidsCarpet": true,
    "selfWash": {
     "said": "Self-Cleans 120 Times Per Minute, Always Fresh Mop",
     "source": "https://www.eufy.com/products/t2353111"
    }
   },
   "tangle": {
    "value": true,
    "said": "DuoSpiral™ Detangle Brushes: Eliminates tangling",
    "source": "https://www.eufy.com/products/t2353111"
   },
   "maps": {
    "n": null,
    "said": "Multi-Floor Mapping",
    "source": "https://www.eufy.com/products/t2353111",
    "multi": true
   },
   "price": {
    "usd": 999.99,
    "said": "$999.99",
    "sale": false,
    "source": "https://www.eufy.com/products/t2353111",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart"
   },
   "amazon": {
    "asin": "B0FK2HPNCB",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 6,
     "sources": [
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
       "reviewed": "2026-03-31",
       "read": "2026-10-20",
       "tested": "Eufy Omni E25",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent job on hard floors; sand and stray debris often left"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_e25_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "percent",
       "value": 88,
       "of": 100,
       "said": "Carpet Deep Clean Test: 88% of embedded sand removed"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
       "reviewed": "2026-03-31",
       "read": "2026-10-20",
       "tested": "Eufy Omni E25",
       "kind": "scale",
       "value": 7.1,
       "of": 10,
       "said": "Carpet Cleaning score 7.1 of 10"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-e25-robot-vacuum-and-roller-mop-review/",
       "reviewed": "2025-12-28",
       "read": "2026-10-20",
       "tested": "Eufy E25",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "scored 80 of 100 in its carpet deep cleaning test"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_e25_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "percent",
       "value": 93.5,
       "of": 100,
       "said": "picked up 93.5% of flattened pet hair, 0% tangle"
      },
      {
       "by": "TechGearLab",
       "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
       "reviewed": "2026-03-31",
       "read": "2026-10-20",
       "tested": "Eufy Omni E25",
       "kind": "percent",
       "value": 86,
       "of": 100,
       "said": "Pet Hair Cleaned: 86%"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-e25-review",
       "reviewed": "2025-09-17",
       "read": "2026-10-20",
       "tested": "Eufy Omni E25",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent job of picking up the dog hair"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-e25-robot-vacuum-and-roller-mop-review/",
       "reviewed": "2025-12-28",
       "read": "2026-10-20",
       "tested": "Eufy E25",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "general floor care and pet hair performance are solid"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_e25_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "scale",
       "value": 3.24,
       "of": 5,
       "said": "Navigation 3.24 stars; 0.9 sq m/min, 28% faster than average"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
       "reviewed": "2025-12-23",
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "room coverage good; systematic path left no patches uncleaned"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_e25_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "scale",
       "value": 3.21,
       "of": 5,
       "said": "Obstacle Avoidance 3.21 stars; article reports 21 of 24 avoided"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
       "reviewed": "2025-12-23",
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "object avoidance performed very well; labelled cable, shoe, sock"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_e25_omni/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "scale",
       "value": 2.85,
       "of": 5,
       "said": "Mopping 2.85 stars; dried stain score 115, above average"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
       "reviewed": "2025-12-23",
       "read": "2026-10-20",
       "tested": "Eufy E25 Omni",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mopping on highest settings; dried ketchup removed"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/eufy-e25-robot-vacuum-and-roller-mop-review/",
       "reviewed": "2025-12-28",
       "read": "2026-10-20",
       "tested": "Eufy E25",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mopping; LVP floors looked great, no streaks"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 125,
     "said": "Vacuum and Mop: 125 min (Standard) Vacuum: 216 min (Standard)",
     "source": "https://www.eufy.com/products/t2353111"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2353111"
    },
    "climb": {
     "mm": 21.08,
     "said": "Obstacle Clearance Height: 0.83 in",
     "source": "https://www.eufy.com/products/t2353111"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2353111",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/eufy-e25-omni-robot-vacuum-review/",
        "read": "2026-10-20",
        "value": "lidar",
        "said": "Navigation is powered by top-mounted LiDAR"
       },
       {
        "by": "TechRadar",
        "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
        "read": "2026-10-20",
        "value": "lidar",
        "said": "a raised nodule housing the LiDAR for navigation"
       }
      ]
     }
    },
    "obstacle": {
     "type": "camera",
     "said": "Obstacle Avoidance: RGB Camera + LED",
     "source": "https://www.eufy.com/products/t2353111"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2353111"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/eufy-e25-omni-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-e25-robot-vacuum-and-roller-mop-review/",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
      "found": true
     },
     {
      "by": "Expert Reviews",
      "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-e25-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-e25",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=eufy+e25",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=eufy+e25",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=eufy+e25",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=eufy+e25",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=eufy+omni+e25",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=eufy+omni+e25",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
      "reviewed": "2026-03-31",
      "read": "2026-10-20",
      "value": 57.6,
      "said": "Measured Decibels for Standard Suction: 57.6 dB"
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/eufy-e25-robot-vacuum-and-roller-mop-review/",
      "reviewed": "2025-12-28",
      "read": "2026-10-20",
      "value": 72,
      "said": "Noise peaked at 72 dB, slightly below average"
     }
    ]
   },
   "limits": [
    {
     "said": "occasionally skipped corners and edges; chewed the edges of thin rugs",
     "by": "TechGearLab",
     "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
     "reviewed": "2026-03-31",
     "read": "2026-10-20",
     "stat": "edges"
    },
    {
     "said": "roller mop does not extend, so edge cleaning is less precise",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/eufy-e25-omni-robot-vacuum-review/",
     "reviewed": "2026-09-16",
     "read": "2026-10-20"
    },
    {
     "said": "returned to the dock mid-clean often, extending task time",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/eufy-e25-omni-review",
     "reviewed": "2025-12-23",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/eufy",
     "r/RobotVacuums",
     "eufy Community forum"
    ],
    "issues": [
     {
      "issue": "Says the clean-water tank is empty or missing while it is full and fitted",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1wltxfy/troubleshooting_eufy_e25_no_longer_will_wash/",
        "date": "2026-09-20",
        "author": "u/SharpEdgeSoda",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1vyrkhr/e25_clean_water_insufficient/",
        "date": "2026-08-26",
        "author": "u/Marc_Staprouvette",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1uu54np/eufy_omni_e25_is_saying_theres_no_water_in_the/",
        "date": "2026-07-12",
        "author": "u/rowej182",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1q63xo7/omni_e25_not_detecting_dustbin_or_water_tank/",
        "date": "2026-01-07",
        "author": "u/Visible_Ad_309",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Dirty-water errors: station stops recovering water from the roller mop",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1wnbdrp/e25_dirty_water_tank_error/",
        "date": "2026-09-22",
        "author": "u/fiigo0",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1w1ybrb/e25_dirty_water_fan_pump_not_working/",
        "date": "2026-08-29",
        "author": "u/_Rena_Chan_",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1runf57/about_to_return_this_thing_new_eufy_e25_does_not/",
        "date": "2026-03-15",
        "author": "u/Best_Of_The_Midwest",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1rqof9h/dufy_e25_dirty_water_tank_error/",
        "date": "2026-03-11",
        "author": "u/CachiaBantick",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Misses or gets stuck at the dock when returning",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1sjsu29/eufy_e25_struggling_to_selfdock_even_after_wiping/",
        "date": "2026-04-12",
        "author": "u/Tazz311",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1r1bpny/eufy_e25_is_missing_the_base_station_by_a_few/",
        "date": "2026-02-10",
        "author": "u/kevinmdunne",
        "where": "r/eufy"
       },
       {
        "url": "https://community.eufy.com/t/eufy-e25-brand/5757760",
        "date": "2025-10-10",
        "author": "brad335",
        "where": "eufy Community forum (community.eufy.com)"
       },
       {
        "url": "https://community.eufy.com/t/i-have-a-e25-an/5714059",
        "date": "2025-08-15",
        "author": "jakefirenze778",
        "where": "eufy Community forum (community.eufy.com)"
       }
      ]
     },
     {
      "issue": "Cleaning solution is not used; the bottle level never drops",
      "threads": [
       {
        "url": "https://www.reddit.com/r/eufy/comments/1w2xnaa/e25_cleaning_solution_level_does_not_go_down/",
        "date": "2026-08-31",
        "author": "u/justpyro_",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1vpg0o9/e25_not_dispensing_cleaner/",
        "date": "2026-08-15",
        "author": "u/PuzzleheadedGood1070",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1v1oig0/e25_vacuummop_no_cleaning_fluid_being_used/",
        "date": "2026-07-20",
        "author": "u/ThatLooksRight",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Roller mop wets unevenly, one side staying dry",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1wobl3g/eufy_e25_mop_only_cleaning_on_one_side/",
        "date": "2026-09-23",
        "author": "u/Western_Focus_3704",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1w7cx1i/eufy_e25/",
        "date": "2026-09-04",
        "author": "u/Brief_Hefty",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vqxqrl/eufy_e25_mopping_issue_one_side_wet_the_other/",
        "date": "2026-08-17",
        "author": "u/No-Pin-6394",
        "where": "r/RobotVacuums"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "RoboVac 12 Months",
    "source": "https://www.eufy.com/policies/refund-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Charge and Resume? Yes",
    "source": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/eufy-omni-e25",
    "by": "TechGearLab",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 17.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$17.99 'eufy Side Brush, 2 pairs' (E25 bundle lists it as Side Brushes ×2)",
      "priceSource": "https://www.eufy.com/products/t29b8011",
      "intervalSaid": "Replace the Side Brush Every 3 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t29b8011-1-t290ka10-1-t290ga10-1-t29yqa20-1-t29c00a1-1-t291ha11-1"
     },
     {
      "part": "Filter",
      "usd": 11.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$11.99 'eufy Replacement Filter for Robovac ... Compatible with E25' (bundle: Filter ×1)",
      "priceSource": "https://www.eufy.com/products/t290ka10",
      "intervalSaid": "Replace the Filter Every 6 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t29b8011-1-t290ka10-1-t290ga10-1-t29yqa20-1-t29c00a1-1-t291ha11-1"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$19.99 'eufy Rolling Brush & Brush Guard ... Compatible with E25, E28 and C28'",
      "priceSource": "https://www.eufy.com/products/t290ga10",
      "intervalSaid": "Replace the Roller Brush and Guard Every 6 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t29b8011-1-t290ka10-1-t290ga10-1-t29yqa20-1-t29c00a1-1-t291ha11-1"
     },
     {
      "part": "Dust bags",
      "usd": 16.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "$16.99 'eufy Dust Bag, 3 pieces, 3L ... Compatible with ... E25'",
      "priceSource": "https://www.eufy.com/products/t29yqa20",
      "intervalSaid": "Replace the Dust Bag Every 3 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t29b8011-1-t290ka10-1-t290ga10-1-t29yqa20-1-t29c00a1-1-t291ha11-1"
     },
     {
      "part": "Mop roller",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 2,
      "priceSaid": "$19.99 'eufy Roller Mop ... Compatible with E25/E28/S1/S1 Pro/S2/E35' (one roller mop)",
      "priceSource": "https://www.eufy.com/products/t29c00a1",
      "intervalSaid": "Replace the Roller Mop Every 2 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t29b8011-1-t290ka10-1-t290ga10-1-t29yqa20-1-t29c00a1-1-t291ha11-1"
     }
    ],
    "note": "Intervals from eufy's own 'Basic Quarterly Accessory Bundle for eufy Omni E25' Replacement Schedule. Side brush pack count conflicts: the product title says '2 pairs' but the bundle's What's Included says 'Side Brushes ×2' for that one item; per uses 2. Cleaning solution left out."
   }
  },
  {
   "id": "irobot-roomba-max-775-combo-autowash",
   "brand": "irobot",
   "name": "Roomba Max 775 Combo Robot + AutoWash Dock",
   "url": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 10.41,
    "said": "Robot Dimensions (in): 14.7 (L) x 14.4 (W) x 4.1 (H)",
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "automatically empties debris, washes and dries the mop roller with heat and dispenses cleaning solution",
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "carpet detection lifts and covers the mop roller when rugs or carpets are detected",
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "dual rubber brushes ... resisting tangles from pet and long hair",
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
   },
   "maps": {
    "n": 5,
    "said": "scans your home to create up to 5 maps",
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html",
    "multi": true
   },
   "price": {
    "usd": 999.99,
    "said": "$999.99",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart; Availability: In Stock"
   },
   "amazon": {
    "asin": "B0H34TVVR6",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
       "reviewed": "2026-10-09",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "On hardwood floors, the Roomba's performance was pretty good"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
       "reviewed": "2026-10-20",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Pet Combo (Amazon listing name of the X285020)",
       "kind": "scale",
       "value": 7.5,
       "of": 10,
       "said": "Carpet Cleaning 7.5/10; it picks up fine"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
       "reviewed": "2026-10-09",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "Only about half of the debris on the floor was picked up"
      }
     ]
    },
    "petHair": {
     "score": 6,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
       "reviewed": "2026-10-20",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Pet Combo (Amazon listing name of the X285020)",
       "kind": "scale",
       "value": 6,
       "of": 10,
       "said": "Hair Tangle Test 6/10; handles hair okay but tangles"
      }
     ]
    },
    "edges": {
     "score": 3,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
       "reviewed": "2026-10-09",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "the side-sweeping brushes were actually pushing pieces of debris and fluff away"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/irobot-roomba-max-775-review-a-respectable-roomba-redux-2000813995",
       "reviewed": "2026-09-27",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo Robot + AutoWash Dock",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "The Max 775 did a great job navigating"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
       "reviewed": "2026-10-09",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "despite the accurate-looking map, the Roomba bumped into the edges of the room"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
       "reviewed": "2026-10-20",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Pet Combo (Amazon listing name of the X285020)",
       "kind": "scale",
       "value": 8.2,
       "of": 10,
       "said": "Obstacle Avoidance/Clutter Test 8.2/10; dodges toys and cords"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/irobot-roomba-max-775-review-a-respectable-roomba-redux-2000813995",
       "reviewed": "2026-09-27",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo Robot + AutoWash Dock",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "object avoidance was about as good as these things get"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
       "reviewed": "2026-10-20",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Pet Combo (Amazon listing name of the X285020)",
       "kind": "scale",
       "value": 8.3,
       "of": 10,
       "said": "Mop Performance 8.3/10, the highest score on the card"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/irobot-roomba-max-775-review-a-respectable-roomba-redux-2000813995",
       "reviewed": "2026-09-27",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo Robot + AutoWash Dock",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Great roller mopping"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
       "reviewed": "2026-10-09",
       "read": "2026-10-25",
       "tested": "Roomba Max 775 Combo",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "Mopping isn't the best either, with a little residue left behind"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 minutes Runtime - Roomba Mini, Roomba 405, 505, 775, 875 series",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 300,
     "said": "Dry Bin - Roomba 775 (can hold up to 300 mL dry)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "maximum threshold all Roomba models can transition over is ⅝ in (1.6 cm)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView™ Pro LiDAR builds detailed 3D maps and optimizes cleaning paths",
     "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
    },
    "obstacle": {
     "type": "camera",
     "said": "PrecisionVision™ AI recognizes cords, shoes, and even pet waste",
     "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/irobot-roomba-max-775-review-a-respectable-roomba-redux-2000813995",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_max_775_combo/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=roomba+775",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=roomba+775",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/vacuums/irobot-just-launched-a-new-flagship-roomba-but-its-less-impressive-than-its-existing-models-and-im-confused",
      "found": false
     },
     {
      "by": "The Star (NationalWorld)",
      "url": "https://www.thestar.co.uk/recommended/roomba-irobot-vacuum-robot-review-robot-vacuum-9289255",
      "found": true
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "the side-sweeping brushes push debris away from the vacuum",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
     "reviewed": "2026-10-09",
     "read": "2026-10-25"
    },
    {
     "said": "the robovac may not be able to get underneath since it's so tall",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/roomba-max-775-combo-review",
     "reviewed": "2026-10-09",
     "read": "2026-10-25"
    },
    {
     "said": "Very buggy app",
     "by": "Gizmodo",
     "url": "https://gizmodo.com/irobot-roomba-max-775-review-a-respectable-roomba-redux-2000813995",
     "reviewed": "2026-09-27",
     "read": "2026-10-25"
    },
    {
     "said": "Will not mop right up to the carpet edge, even after map editing",
     "by": "Just A Dad Approved",
     "url": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
     "reviewed": "2026-10-20",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 25, 2026, so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "If it cannot finish, it recharges and resumes",
    "source": "https://justadadapproved.com/product/irobot-roomba-max-775-pet-combo-robot-vacuum-mop-review/",
    "by": "Just A Dad Approved",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Filter",
      "usd": 24.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Carbon Filter for Roomba Max 775, 3-Pack, $24.99, In Stock",
      "priceSource": "https://www.irobot.com/en_US/carbon-filter-for-roomba-max-705%2C-707%2C-775%2C-776%2C-777%2C-778-combo-robots%2C-3-pack/4862708.html",
      "intervalSaid": "change the filter every 3-6 months",
      "intervalSource": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
     },
     {
      "part": "Dust bags",
      "usd": 24.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Carbon Debris Bags, reusable 3-Pack, $24.99, In Stock; lists Max 775 Combo",
      "priceSource": "https://www.irobot.com/en_US/carbon-allergenlock-debris-bags/4861286.html",
      "intervalSaid": "AutoWash™ Dock empties debris for up to 3 months",
      "intervalSource": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html"
     }
    ],
    "note": "iRobot sells no stand-alone main brush naming the 775 (the dual rubber brushes come only in the $64.99 Max 705/707/775 replenishment kit, whose page lists both \"1 Multi-Surface Bristle Brush\" and \"2 Dual Multi-Surface Rubber Brushes\"). The PowerSpin roller mop ($19.99, Max 700 series) and the anti-tangle edge-sweeping brush 6-pack ($34.99, names the 775) are sold, but iRobot states no replacement interval for either, so they are left out."
   }
  },
  {
   "id": "shark-powerdetect-nevertouch-pro-rv2820ze",
   "brand": "shark",
   "name": "Shark PowerDetect NeverTouch Pro Robot Vacuum and Mop (RV2820ZE)",
   "url": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
    "fill": {
     "value": 10.5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "read": "2026-10-25",
       "value": 10.5,
       "said": "Lowest Height Cleared: 10.5 cm (4.1'')"
      }
     ]
    }
   },
   "dock": {
    "type": "all-in-one",
    "said": "return to the NeverTouch™ Pro base to empty debris, refill the water tank, and wash and dry the mopping pad",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
   },
   "mop": {
    "type": "detaching",
    "liftMm": null,
    "said": "Robot intelligently picks up and drops off the mopping pad from the base when needed",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
    "multi": false,
    "fill": {
     "value": false,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/shark-powerdetect-nevertouch-pro-review/",
       "read": "2026-10-25",
       "value": false,
       "said": "it doesn't have multi-level maps"
      }
     ]
    }
   },
   "price": {
    "usd": 999.99,
    "said": "$999.99",
    "sale": false,
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "$999.99, quantity 1-3, offer InStock (black); white RV2820ZEWH OutOfStock"
   },
   "amazon": {
    "asin": "B0DDZSPNXQ",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "delivers great debris-pickup performance on hard floors"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/shark-powerdetect-nevertouch-pro-robot-vacuum-and-mop-rv2800zeuk",
       "reviewed": "2024-11-15",
       "read": "2026-10-25",
       "tested": "RV2800ZEUK (UK version of the NeverTouch Pro)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "Here, the robot excelled, removing all of the dust"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Shark PowerDetect NeverTouch Pro 2-in-1 RV2820ZE",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "Carpet Deep Clean Test 90"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "debris-pickup performance on carpets is mediocre overall"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
       "reviewed": "2024-10-05",
       "read": "2026-10-25",
       "tested": "PowerDetect 2-in-1 with NeverTouch Pro Base, US model",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "does a decent job with large rugs"
      }
     ]
    },
    "petHair": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Shark PowerDetect NeverTouch Pro 2-in-1 RV2820ZE",
       "kind": "percent",
       "value": 83.2,
       "of": 100,
       "said": "2.5 Flattened Pet Hair Pickup Test 83.2"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "Poor pet hair pickup on carpet"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "Its edge-cleaning system also works fairly well"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://www.trustedreviews.com/reviews/shark-powerdetect-nevertouch-pro-robot-vacuum-and-mop-rv2800zeuk",
       "reviewed": "2024-11-15",
       "read": "2026-10-25",
       "tested": "RV2800ZEUK (UK version of the NeverTouch Pro)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "The result was good, but not exceptional"
      }
     ]
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Shark PowerDetect NeverTouch Pro 2-in-1 RV2820ZE",
       "kind": "scale",
       "value": 2.4,
       "of": 5,
       "said": "Navigation 2.4 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "Occasionally erratic and inconsistent navigational behavior"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Shark PowerDetect NeverTouch Pro 2-in-1 RV2820ZE",
       "kind": "scale",
       "value": 1.84,
       "of": 5,
       "said": "Obstacle Avoidance 1.84 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "has poor obstacle-handling performance"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
       "reviewed": "2024-10-05",
       "read": "2026-10-25",
       "tested": "PowerDetect 2-in-1 with NeverTouch Pro Base, US model",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "the obstacle avoidance excellent (if a little overly-sensitive at times)"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Shark PowerDetect NeverTouch Pro 2-in-1 RV2820ZE",
       "kind": "scale",
       "value": 3.07,
       "of": 5,
       "said": "Mopping 3.07 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "Shark PowerDetect RV2820ZE",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "Mediocre mopping performance"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
       "reviewed": "2024-10-05",
       "read": "2026-10-25",
       "tested": "PowerDetect 2-in-1 with NeverTouch Pro Base, US model",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "mopping is effective, but left my wood floors wetter than I'd like"
      },
      {
       "by": "Tech Advisor",
       "url": "https://www.techadvisor.com/article/2560762/shark-powerdetect-nevertouch-pro-2-in-1-robot-vacuum-review.html",
       "reviewed": "2024-12-18",
       "read": "2026-10-25",
       "tested": "PowerDetect NeverTouch Pro 2-in-1 (UK unit)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "Instead of smearing dirt into the surface, it made stains vanish every time"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 120,
     "said": "Up to 2 hours runtime** (**In dry mode on hard floors)",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
    },
    "bin": {
     "ml": 284,
     "said": "Dust Cup Capacity: 0.3 qt",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
     "fill": {
      "value": 25,
      "sources": [
       {
        "by": "RTINGS",
        "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
        "read": "2026-10-25",
        "value": 25,
        "said": "Max Threshold Height: 2.5 cm (1.0\")"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "With 360 degree LiDAR and a 3D Sensor the robot intelligently detects and avoids objects",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Obstacle Avoidance: With 360 degree LiDAR and a 3D Sensor",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_nevertouch_pro_2_in_1_rv2820ze/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/shark-powerdetect-nevertouch-pro-robot-vacuum-and-mop-rv2800zeuk",
      "found": true
     },
     {
      "by": "Tech Advisor",
      "url": "https://www.techadvisor.com/article/2560762/shark-powerdetect-nevertouch-pro-2-in-1-robot-vacuum-review.html",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/search?q=shark+powerdetect",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=powerdetect+nevertouch",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=powerdetect+nevertouch",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=powerdetect+nevertouch",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
      "reviewed": "2024-10-05",
      "read": "2026-10-25",
      "value": 140,
      "said": "runs for about 2 hours and 20 minutes before it needs to recharge"
     }
    ],
    "noise": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
      "reviewed": "2024-10-05",
      "read": "2026-10-25",
      "value": 69,
      "said": "On the laminate flooring, the robot had a sound rating of 69dB"
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/shark-powerdetect-nevertouch-pro-robot-vacuum-and-mop-rv2800zeuk",
      "reviewed": "2024-11-15",
      "read": "2026-10-25",
      "value": 59.3,
      "said": "I measured the ... RV2800ZEUK at a quiet 59.3dB"
     }
    ]
   },
   "limits": [
    {
     "said": "Poor pet hair pickup on carpet",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
     "reviewed": "2024-12-18",
     "read": "2026-10-25"
    },
    {
     "said": "Ineffective hazard recognition system",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/shark/powerdetect-rv2820ze",
     "reviewed": "2024-12-18",
     "read": "2026-10-25"
    },
    {
     "said": "its battery life was not great",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/shark-powerdetect-nevertouch-pro-review/",
     "reviewed": "2026-09-18",
     "read": "2026-10-25"
    },
    {
     "said": "it left behind too much water on my floors",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
     "reviewed": "2024-10-05",
     "read": "2026-10-25"
    },
    {
     "said": "it didn't reach food or dirt tucked away in corners",
     "by": "Tech Advisor",
     "url": "https://www.techadvisor.com/article/2560762/shark-powerdetect-nevertouch-pro-2-in-1-robot-vacuum-review.html",
     "reviewed": "2024-12-18",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 25, 2026, so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "Three (3) Year Limited Warranty",
    "source": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "takes itself to the base, recharges, and then finishes the cleaning job",
    "source": "https://www.techradar.com/home/robot-vacuums/shark-powerdetect-robot-vacuum-and-mop-review",
    "by": "TechRadar",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "SharkNinja sells base filters that list RV2820ZE (pre-motor felt + foam XBPFRV2500, post-motor thin foam XPMFFRV2800WD, grey water mesh XMFRV2800WD, each $14.99) but states no replacement interval on the product page or the part pages; the RV2800ZE-series owner's guide could only be found on manualslib (403). The POWERDETECT Brush roll Plus and the microfiber mopping pads do not list RV2820ZE as a fit. The base is bagless, so no dust bags. No part qualifies."
   }
  },
  {
   "id": "irobot-roomba-plus-505x-combo-autowash",
   "brand": "irobot",
   "name": "iRobot Roomba Plus 505X Combo robot + AutoWash dock",
   "url": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html",
   "date": "2026-10-26",
   "store": "maker",
   "height": {
    "cm": 10.67,
    "said": "Robot Dimensions (in): 14.1 x 13.8 x 4.2",
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "auto-empties debris, refreshes mop pads during mopping, then washes and heat-dries pads",
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "Intuitive mop pads auto-lift when sensing carpet ahead",
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
   },
   "maps": {
    "n": 5,
    "said": "scans your home to create up to 5 maps and auto-names rooms",
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html",
    "multi": true
   },
   "price": {
    "usd": 999.99,
    "said": "$999.99",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "backorder",
    "stockSaid": "Add to Cart; Availability: Will ship in 2-4 weeks"
   },
   "amazon": {
    "date": "2026-10-26",
    "note": "No US Amazon listing named Roomba Plus 505X (item N184020) was found by search on Oct 26, 2026; Amazon sells the Roomba Plus 505 Combo + AutoWash dock (B0DWG1YNJR, same robot and dock on iRobot's pages) under a different item number, so it is not counted as this bundle"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/best-picks/best-roombas",
       "reviewed": "2026-10-12",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "percent",
       "value": 94.75,
       "of": 100,
       "said": "Test results, Hardwood Floor: Overall 94.75 (Cheerios 97.3, Kitty Litter 94.45)"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/best-picks/best-roombas",
       "reviewed": "2026-10-12",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "percent",
       "value": 88.9,
       "of": 100,
       "said": "Test results, Carpet: Overall 88.9 (Cheerios 99.35, Kitty Litter 94.75)"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/irobot-roomba-plus-505-combo-review-smarter-mopping-faster-navigation-but-is-it-worth-the-upgrade/",
       "reviewed": "2026-05-21",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo + AutoWash dock (iRobot's 505X page lists the same robot and dock)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "Carpet cleaning performance was particularly solid"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/best-picks/best-roombas",
       "reviewed": "2026-10-12",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "percent",
       "value": 82.5,
       "of": 100,
       "said": "Test results, Pet hair: Hardwood Floor 92.5, Carpet 72.5; average 82.5"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
       "reviewed": "2025-10-01",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "Reaches into corners well"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
       "reviewed": "2025-10-01",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "it did a really good (and swift) job"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
       "reviewed": "2025-10-01",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "forgetting a toy or leaving out a shoe, it will just clean around it"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
       "reviewed": "2025-10-01",
       "read": "2026-10-26",
       "tested": "Roomba Plus 505 Combo (model N185240, US unit; iRobot's 505X page lists the same robot and dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "it does give a good clean to floors ... this is a surface clean"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 minutes Runtime - Roomba Mini, Roomba 405, 505, 775, 875 series",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 295,
     "said": "Washable Bin - Roomba 405**, 505** (can hold up to 295 ml dry)",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 16,
     "said": "The maximum height of a threshold that all Roomba models can transition over ... is ⅝ in (1.6 cm).",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/5825"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView™ Pro LiDAR expertly maps your home to maximize coverage",
     "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
    },
    "obstacle": {
     "type": "camera",
     "said": "PrecisionVision™ AI Technology ... recognizes cords, socks, even pet waste",
     "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
    }
   },
   "searched": {
    "date": "2026-10-26",
    "looked": [
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/irobot-roomba-plus-505-combo-review-smarter-mopping-faster-navigation-but-is-it-worth-the-upgrade/",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roomba_505_combo_autowash_dock/",
      "found": false
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=roomba+505",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba%20505",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+505",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+505",
      "found": false
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/?s=roomba+505",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
      "reviewed": "2025-10-01",
      "read": "2026-10-26",
      "value": 65,
      "said": "in auto mode (vacuuming and mopping), it works at ... around 65dB"
     }
    ]
   },
   "limits": [
    {
     "said": "App was sometimes glitchy",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
     "reviewed": "2025-10-01",
     "read": "2026-10-26"
    },
    {
     "said": "Loud when emptying bin",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
     "reviewed": "2025-10-01",
     "read": "2026-10-26"
    },
    {
     "said": "It won't be able to tackle dried-on stains",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/roomba-plus-505-combo-review",
     "reviewed": "2025-10-01",
     "read": "2026-10-26"
    },
    {
     "said": "still experiences regular hair buildup around the main brush roller",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-plus-505-combo-review-smarter-mopping-faster-navigation-but-is-it-worth-the-upgrade/",
     "reviewed": "2026-05-21",
     "read": "2026-10-26"
    },
    {
     "said": "operates noticeably louder than average, especially on its highest suction setting",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/irobot-roomba-plus-505-combo-review-smarter-mopping-faster-navigation-but-is-it-worth-the-upgrade/",
     "reviewed": "2026-05-21",
     "read": "2026-10-26"
    }
   ],
   "owners": {
    "checked": "2026-10-26",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 26, 2026 (reddit.com refused the fetch, the browser and the API), so owner threads are not checked yet"
   },
   "recalls": {
    "checked": "2026-10-26",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-26"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Roomba® 100/1000, 200/2000, Plus 400, Plus 500, & Max 700 Series",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/27087",
    "by": "maker",
    "read": "2026-10-26"
   },
   "upkeep": {
    "read": "2026-10-26",
    "items": [
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "Filter for Roomba® Plus 400 (4000) & 500 Series, 3-Pack, $19.99, Out of Stock",
      "priceSource": "https://www.irobot.com/en_US/filter-for-roomba-plus-405-and-505-combo-robots%252c-3-pack/4849900.html",
      "intervalSaid": "change the filter every 3-6 months",
      "intervalSource": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html"
     },
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Multi-Surface Rubber Brush for Roomba® Plus 400 (4000) and 500, $19.99, Out of Stock",
      "priceSource": "https://www.irobot.com/en_US/multi-surface-rubber-brush-for-roomba-plus-400-%284000%29-and-500-and-roomba-200-%282000%29-dustcompactor-series-combo-and-vac-robots/4849902.html",
      "intervalSaid": "Brushes: Every 6–12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     },
     {
      "part": "Dust bags",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 2.5,
      "priceSaid": "Replacement Dirt Disposal Bags, 3-Pack, $19.99, In Stock; fits Plus 500 AutoWash",
      "priceSource": "https://www.irobot.com/en_US/replacement-dirt-disposal-bags-for-select-autoempty-and--autowash-docks%2C-3-pack/4849916.html",
      "intervalSaid": "Dirt Disposal Bags hold up to 75 days of dirt and debris",
      "intervalSource": "https://www.irobot.com/en_US/replacement-dirt-disposal-bags-for-select-autoempty-and--autowash-docks%2C-3-pack/4849916.html"
     }
    ],
    "note": "The filter and the multi-surface rubber brush for the Plus 400 & 500 Series show 'Out of Stock / This item is currently not available' on Oct 26, 2026; their list prices are kept. The Replenishment Kit for Plus 400 & 500 Series ($39.99, In Stock) lists filters, edge-sweeping brushes and the rubber brush without quantities. DualClean mop pads 6-pack ($24.99, ships in about 2 weeks) and the Edge-Sweeping Brush 3-pack ($19.99) have no maker replace interval, so they are left out. Brush interval is iRobot's general care chart (Knowledge 11179); filter interval is the 505X page's own; bags are 75 days each, about 2.5 months. Part pages name the Plus 400 & 500 Series, not the 505X; the 505X page lists the same robot as the 505."
   }
  },
  {
   "id": "narwal-freo-20",
   "brand": "narwal",
   "name": "Narwal Freo 20 Robot Vacuum & Mop",
   "url": "https://us.narwal.com/products/freo-20-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 9.5,
    "said": "Robot 13.8 × 14.3 × 3.7 in (351.2 × 363.5 × 95 mm)",
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Auto mop washing: Hot-water mop washing; Auto-emptying: 2.4 L dust bag",
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "Real-time self-cleaning flattened roller mop with up to 140°F hot water",
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum",
    "avoidsCarpet": false,
    "selfWash": {
     "said": "Real-time self-cleaning flattened roller mop",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    }
   },
   "tangle": {
    "value": true,
    "said": "DualFlow Tangle-Free System; 0% hair tangling* (Main Brush)",
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
   },
   "maps": {
    "n": 4,
    "said": "Multi-level mapping",
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum",
    "multi": true
   },
   "price": {
    "usd": 1099.99,
    "said": "Final Price $1,099.99",
    "sale": false,
    "source": "https://us.narwal.com/products/freo-20-robot-vacuum",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart visible; Notify me hidden"
   },
   "amazon": {
    "asin": "B0H416DF3N",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "The Gadgeteer",
       "url": "https://the-gadgeteer.com/2026/08/20/narwal-freo-20-review-pet-hair-coffee-grounds/",
       "reviewed": "2026-08-20",
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "done a good job picking up scattered dry and damp coffee grounds"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "percent",
       "value": 93,
       "of": 100,
       "said": "Carpet Deep Clean Test: 93% of embedded sand removed"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "percent",
       "value": 87.5,
       "of": 100,
       "said": "picked up 87.5% of flattened pet hair"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "CGMagazine",
       "url": "https://www.cgmagonline.com/review/hardware/narwal-freo-20-robot-vacuum/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "auto-reversing side brush does a solid job reaching corners"
      }
     ]
    },
    "navigation": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "scale",
       "value": 4.44,
       "of": 5,
       "said": "Navigation rating 4.44 stars"
      },
      {
       "by": "Talk Android",
       "url": "https://www.talkandroid.com/532620-narwal-freo-20-review/",
       "reviewed": "2026-10-06",
       "read": "2026-10-20",
       "tested": "Narwal Freo 20 Robot Vacuum & Mop",
       "kind": "scale",
       "value": 4.5,
       "of": 5,
       "said": "Navigation score 4.5 of 5"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "scale",
       "value": 3.52,
       "of": 5,
       "said": "Obstacle Avoidance rating 3.52 stars"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "scale",
       "value": 3.2,
       "of": 5,
       "said": "Mopping rating 3.2 stars"
      },
      {
       "by": "CGMagazine",
       "url": "https://www.cgmagonline.com/review/hardware/narwal-freo-20-robot-vacuum/",
       "reviewed": "2026-10-01",
       "read": "2026-10-20",
       "tested": "Narwal Freo 20",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "flattened roller mop does an excellent job, floors scrubbed clean"
      },
      {
       "by": "Talk Android",
       "url": "https://www.talkandroid.com/532620-narwal-freo-20-review/",
       "reviewed": "2026-10-06",
       "read": "2026-10-20",
       "tested": "Narwal Freo 20 Robot Vacuum & Mop",
       "kind": "scale",
       "value": 4.6,
       "of": 5,
       "said": "Mopping score 4.6 of 5"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    },
    "climb": {
     "mm": 39.88,
     "said": "Crosses thresholds up to 1.57 in*",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    },
    "nav": {
     "type": "camera",
     "said": "NarMind™ Pro Autonomous System with TwinAI™ dual-camera AI navigation",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    },
    "obstacle": {
     "type": "camera",
     "said": "Dual RGB cameras and AI recognition deliver precise obstacle avoidance",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    },
    "noise": {
     "db": 56.9,
     "said": "As low as 56.9 dB in Quiet Mode",
     "source": "https://us.narwal.com/products/freo-20-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_freo_20/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/narwal-freo-20-robot-vacuum-review",
      "found": true
     },
     {
      "by": "CGMagazine",
      "url": "https://www.cgmagonline.com/review/hardware/narwal-freo-20-robot-vacuum/",
      "found": true
     },
     {
      "by": "The Gadgeteer",
      "url": "https://the-gadgeteer.com/2026/08/20/narwal-freo-20-review-pet-hair-coffee-grounds/",
      "found": true
     },
     {
      "by": "Talk Android",
      "url": "https://www.talkandroid.com/532620-narwal-freo-20-review/",
      "found": true
     },
     {
      "by": "Gear Diary",
      "url": "https://geardiary.com/2026/10/07/narwal-freo-20-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/narwal/freo-20",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=narwal+freo+20",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=narwal+freo+20",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=narwal+freo+20",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=narwal+freo+20",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=narwal+freo+20",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=narwal+freo+20",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=narwal+freo+20",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "frequent recharge trips stretch out cleaning runs",
     "by": "Talk Android",
     "url": "https://www.talkandroid.com/532620-narwal-freo-20-review/",
     "reviewed": "2026-10-06",
     "read": "2026-10-20"
    },
    {
     "said": "headed for the stairs on first clean; needed a manual no-go zone",
     "by": "CGMagazine",
     "url": "https://www.cgmagonline.com/review/hardware/narwal-freo-20-robot-vacuum/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "mud and sticky, ground-in grime still need scrubbing by hand",
     "by": "The Gadgeteer",
     "url": "https://the-gadgeteer.com/2026/08/20/narwal-freo-20-review-pet-hair-coffee-grounds/",
     "reviewed": "2026-08-20",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/NARWAL",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "outside the European Union or Switzerland, this Warranty has a one-year duration",
    "source": "https://us.narwal.com/pages/warranty-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "it returns to recharge and carries on when it needs to",
    "source": "https://the-gadgeteer.com/2026/08/20/narwal-freo-20-review-pet-hair-coffee-grounds/",
    "by": "The Gadgeteer",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 29.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$29.99 (pack of 2); fits Flow 2/Freo 20/Freo 20 Edge/Freo Z10 Turbo",
      "priceSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo",
      "intervalSaid": "replace it every three months",
      "intervalSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo"
     }
    ],
    "note": "Narwal sells a 'Dock Dust Bag for Freo 20 (2pcs)' at $19.99 (https://us.narwal.com/products/dock-dust-bag-for-flow-2-standard-dock) but states no replacement interval for it. No separate roller brush, dust bin filter or track mop is sold, only the $199.99 Advanced Kit. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "roborock-saros-10r",
   "brand": "roborock",
   "name": "Roborock Saros 10R",
   "url": "https://us.roborock.com/products/roborock-saros-10r",
   "date": "2026-10-25",
   "height": {
    "cm": 7.98,
    "said": "3.14-Inch (7.98cm) Ultra-Thin Design",
    "source": "https://us.roborock.com/pages/roborock-saros-10r"
   },
   "dock": {
    "type": "all-in-one",
    "said": "10-in-1 Multifunctional Dock 4.0; 176°F Hot Water Mop Washing",
    "source": "https://us.roborock.com/products/roborock-saros-10r"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 17,
    "said": "Auto Mop Detaching; 17mm Mop Lift",
    "source": "https://us.roborock.com/products/roborock-saros-10r"
   },
   "tangle": {
    "value": true,
    "said": "DuoDivide Anti-Tangle Brush",
    "source": "https://us.roborock.com/products/roborock-saros-10r"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.roborock.com/products/roborock-saros-10r",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "read": "2026-10-25",
       "value": true,
       "said": "Multi Level Maps: Yes"
      }
     ]
    }
   },
   "price": {
    "usd": 1099.99,
    "said": "\"price\":109999, \"compare_at_price\":159999 (store product data)",
    "sale": true,
    "source": "https://us.roborock.com/products/roborock-saros-10r",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "out",
    "stockSaid": "\"available\":false; Buy Now Sold Out"
   },
   "amazon": {
    "asin": "B0DHCJ571Z",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
       "reviewed": "2025-05-15",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "fantastic job on hard floors, almost nothing left"
      },
      {
       "by": "CyberShack",
       "url": "https://web.archive.org/web/20251108164352/https://cybershack.com.au/cleaning/roborock-saros-10r-new-gen-5-mapping-and-obstacle-avoidance-tech-review/",
       "reviewed": "2025-07-10",
       "read": "2026-10-20",
       "tested": "Saros 10R (Australian unit)",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "hard floor pickup 90% single pass, 93% double; sand, rice, oats, cereal"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roborock-saros-10r-review",
       "reviewed": "2025-04-29",
       "read": "2026-10-20",
       "tested": "Roborock Saros 10R",
       "kind": "percent",
       "value": 99.5,
       "of": 100,
       "said": "hardwood: 99% Cheerios, 100% kitty litter, average 99.5%"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
       "reviewed": "2025-05-15",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "adequate",
       "of": null,
       "said": "adequate on carpet, struggles with fine debris"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "Carpet Deep Clean Test: 80% of embedded sand removed"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roborock-saros-10r-review",
       "reviewed": "2025-04-29",
       "read": "2026-10-20",
       "tested": "Roborock Saros 10R",
       "kind": "percent",
       "value": 97,
       "of": 100,
       "said": "carpet: 95% Cheerios, 99% kitty litter, average 97%"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
       "reviewed": "2025-05-15",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "disappointing pet hair pickup, needs multiple passes"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "percent",
       "value": 91.5,
       "of": 100,
       "said": "picked up 91.5% of flattened pet hair"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
       "reviewed": "2025-02-10",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "listed as great at handling pet hair"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roborock-saros-10r-review",
       "reviewed": "2025-04-29",
       "read": "2026-10-20",
       "tested": "Roborock Saros 10R",
       "kind": "percent",
       "value": 99,
       "of": 100,
       "said": "pet hair 100% hardwood, 98% carpet, average 99%"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
       "reviewed": "2025-02-10",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "extending side brush does a fine job flinging debris"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/roborock-saros-10r-review",
       "reviewed": "2025-04-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 10R",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "extending mop and brush reach edges and corners; it got into every crevice"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "scale",
       "value": 3.23,
       "of": 5,
       "said": "Navigation rating 3.23 stars"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/roborock-saros-10r-review-2000564962",
       "reviewed": "2025-02-18",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "surprisingly good room mapping and navigation"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
       "reviewed": "2025-05-15",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "avoidance system great; only USB cords and tassels trouble it"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "scale",
       "value": 3.67,
       "of": 5,
       "said": "Obstacle Avoidance rating 3.67 stars"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/roborock-saros-10r-review-2000564962",
       "reviewed": "2025-02-18",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "really good at avoiding cables, missed office cables"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "scale",
       "value": 2.9,
       "of": 5,
       "said": "Mopping rating 2.9 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
       "reviewed": "2025-02-10",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "very decent mopping; cleared sticky spill in one sweep"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/roborock-saros-10r-review-2000564962",
       "reviewed": "2025-02-18",
       "read": "2026-10-20",
       "tested": "Saros 10R",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "pros list excellent mopping power"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 min Runtime Quiet Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "bin": {
     "ml": 270,
     "said": "270 ml Dustbin Volume Robot",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "climb": {
     "mm": 40,
     "said": "Smart liftable chassis system, allowing them to cross thresholds up to 4 cm.",
     "source": "https://us.roborock.com/products/roborock-saros-10r"
    },
    "nav": {
     "type": "tof",
     "said": "Saros 10R : Features an enhanced 3D ToF system for precise navigation.",
     "source": "https://us.roborock.com/products/roborock-saros-10r"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "Obstacle avoidance is achieved using the 3D ToF, RGB camera, and vertiBeam lateral obstacle avoidance.",
     "source": "https://us.roborock.com/products/roborock-saros-10r"
    },
    "noise": {
     "db": 55,
     "said": "Quiet Mopping (≤55dB)",
     "source": "https://us.roborock.com/pages/roborock-saros-10r"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-saros-10r-review",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-saros-10r",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/roborock-saros-10r-review",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/roborock-saros-10r-review-2000564962",
      "found": true
     },
     {
      "by": "BGR",
      "url": "https://bgr.com/reviews/roborock-saros-10r-review/",
      "found": true
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/Roborock-Saros-10R-review-The-StarSight-vacuum-robot-is-super-flat-and-really-good.972254.0.html",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/roborock-saros-10r-review-3518732/",
      "found": true
     },
     {
      "by": "Digital Trends",
      "url": "https://www.digitaltrends.com/home/roborock-saros-10r-review/",
      "found": true
     },
     {
      "by": "CyberShack",
      "url": "https://web.archive.org/web/20251108164352/https://cybershack.com.au/cleaning/roborock-saros-10r-new-gen-5-mapping-and-obstacle-avoidance-tech-review/",
      "found": true
     },
     {
      "by": "Wirecutter",
      "url": "web search: \"Saros 10R\" site:nytimes.com wirecutter",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "web search: \"Saros 10R\" site:pcmag.com",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=saros%2010r",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-saros-10r",
      "reviewed": "2025-12-09",
      "read": "2026-10-20",
      "value": 50,
      "said": "Measured Decibels for Standard Suction 50.0 dB"
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/Roborock-Saros-10R-review-The-StarSight-vacuum-robot-is-super-flat-and-really-good.972254.0.html",
      "reviewed": "2025-03-04",
      "read": "2026-10-20",
      "value": 56,
      "said": "at 1 m: around 60 dB max suction, 56 dB standard"
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
      "reviewed": "2025-02-10",
      "read": "2026-10-20",
      "value": 62,
      "said": "Highest noise level: 62dB at source / 55dB at 10 feet"
     }
    ]
   },
   "limits": [
    {
     "said": "split brushroll does poorly picking up pet hair from carpet",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-10r",
     "reviewed": "2026-09-18",
     "read": "2026-10-20"
    },
    {
     "said": "absence of a top-mounted LiDAR appears to reduce efficiency slightly",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-saros-10r-review",
     "reviewed": "2026-08-28",
     "read": "2026-10-20"
    },
    {
     "said": "rode over a one-inch dog bone, then struggled to extricate itself",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-10r-robot-vacuum-review",
     "reviewed": "2025-02-10",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "FlexiArm side brush stops turning or extending, with Error 154 or clicking",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1w2ijm0/saros_10r_sidebrush_issue/",
        "date": "2026-08-30",
        "author": "u/rzrbck74",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1vrzm95/roborock_saros_10r_flexiarm_replaced_still_not/",
        "date": "2026-08-18",
        "author": "u/wakaeme",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1v2j420/fixed_the_clicking_noise_on_my_saros_10r_broken/",
        "date": "2026-07-21",
        "author": "u/266785",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1u4agjw/roborok_saros_10r_not_working_right_flexi_arm_is/",
        "date": "2026-06-12",
        "author": "u/TheWiseNoob",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1olkqgw/saros_10r_sidebrush_doesnt_work_after_1_12_months/",
        "date": "2025-11-01",
        "author": "u/pissrinne666",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Robot stops charging on the dock with a charging error (Error 13)",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1vrul93/saros_10r_charging_error_13_after_warranty_repair/",
        "date": "2026-08-18",
        "author": "u/Harmfulshadow",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1u74ppn/our_roborock_10r_is_getting_worse_by_the_month/",
        "date": "2026-06-16",
        "author": "u/domerich86",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1sfp7l8/saros_10r_error_13/",
        "date": "2026-04-08",
        "author": "u/Herour0903",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1r4f77q/saros_10r_charging_error/",
        "date": "2026-02-14",
        "author": "u/gsoczo",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Repeated 'Internal error, reset the robot' alerts that a reset does not clear",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wrg5uc/roborock_saros_10r_message_internal_error_reset/",
        "date": "2026-09-27",
        "author": "u/lnkkonito",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1urvxqj/saros_10r_5_months_old_internal_error_reset_device/",
        "date": "2026-07-09",
        "author": "u/tyamar",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1t4dqsb/saros_10r_internal_error/",
        "date": "2026-05-05",
        "author": "u/mp0x6",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1pp5pt7/saros_10r_internal_error/",
        "date": "2025-12-17",
        "author": "u/justdoit4875",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Error 164 (cliff/ToF sensor) persists and stops the robot until repaired",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wc96sv/16_months_saros_10r_now_a_piece_of_garbage/",
        "date": "2026-09-10",
        "author": "u/Impossible_Sky1863",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1v93c0n/saros_10r_164_error/",
        "date": "2026-07-28",
        "author": "u/bcoates26",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1jzgegu/roborock_saros_10r_issue/",
        "date": "2025-04-15",
        "author": "u/Strong_Big2155",
        "where": "r/Roborock"
       }
      ]
     },
     {
      "issue": "Fails to attach or detach its mop pads at the dock",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wzyuxy/saros_10r_wont_dock_correctly_for_charging_or_mop/",
        "date": "2026-10-07",
        "author": "u/Comfortable_Yak_6154",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1vgmc4s/saros_10r_failed_to_reinstall_mop_cloth_mounts/",
        "date": "2026-08-05",
        "author": "u/Herokuretsu",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1rj5f5o/saros_10r_failed_to_reinstall_mop_cloth_mounts/",
        "date": "2026-03-02",
        "author": "u/Severe_Step3306",
        "where": "r/RobotVacuums"
       }
      ]
     },
     {
      "issue": "Fails to seat on or recognise the dock, so it does not charge",
      "threads": [
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wzyuxy/saros_10r_wont_dock_correctly_for_charging_or_mop/",
        "date": "2026-10-07",
        "author": "u/Comfortable_Yak_6154",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1wnwdhl/saros_10r_strange_docking_behavior/",
        "date": "2026-09-23",
        "author": "u/Think_Election_2998",
        "where": "r/Roborock"
       },
       {
        "url": "https://www.reddit.com/r/Roborock/comments/1ve4iqi/saris_10r_docking/",
        "date": "2026-08-03",
        "author": "u/mutavivitae",
        "where": "r/Roborock"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "free from defects ... for one (1) year from the product purchase date",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_10r/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 22.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Main Brush for ... Saros 10, Saros 10R ... $22.99",
      "priceSource": "https://us.roborock.com/products/main-brush-for-roborock-qrevo-curv-and-qrevo-edge",
      "intervalSaid": "Roller brush: Every 6 to 12 months",
      "intervalSource": "https://us.roborock.com/blogs/blog/how-to-maintain-your-roborock-robot-vacuum"
     },
     {
      "part": "Filter",
      "usd": 32.99,
      "per": 2,
      "everyMonths": 2,
      "priceSaid": "Roborock Washable Filter*2 pcs for Roborock Saros 10 R ... $32.99",
      "priceSource": "https://us.roborock.com/products/roborock-washable-filter-2-pcs-for-roborock-saros-10-r",
      "intervalSaid": "Filter: Every 2 months",
      "intervalSource": "https://us.roborock.com/blogs/blog/how-to-maintain-your-roborock-robot-vacuum"
     }
    ],
    "note": "Mop cloths ($39.99 for 4, fit Saros 10R) and dust bags ($25.59 for 6) have no maker replace interval; side brush only 'replace if damaged'."
   },
   "store": "maker"
  },
  {
   "id": "shark-powerdetect-thermacharged-rv2930xe",
   "brand": "shark",
   "name": "Shark PowerDetect ThermaCharged Robot Vacuum and Mop (RV2930XE)",
   "url": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html",
   "date": "2026-10-25",
   "height": {
    "cm": null,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "automatically emptying, refilling* washing, and drying after every run",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
   },
   "mop": {
    "type": "detaching",
    "liftMm": null,
    "said": "Automatically picks up & drops off the mop",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
   },
   "tangle": {
    "value": false,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
   },
   "maps": {
    "n": 1,
    "said": "",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html",
    "multi": false,
    "fill": {
     "value": false,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "read": "2026-10-25",
       "value": false,
       "said": "Multi Level Maps: No"
      }
     ]
    }
   },
   "price": {
    "usd": 1199.99,
    "said": "$1,199.99 (Sale badge; Low stock, likely to sell out.)",
    "sale": false,
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to cart"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
       "reviewed": "2026-02-27",
       "read": "2026-10-20",
       "tested": "PowerDetect 2-in-1 ThermaCharged NeverTouch, white (no model number given; same specs as RV2930XE)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "vacuuming on hard flooring called excellent"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ThermaCharged NeverTouch Pro RV2920XE (black; same robot as the white RV2930XE)",
       "kind": "percent",
       "value": 89,
       "of": 100,
       "said": "Carpet Deep Clean Test 89"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
       "reviewed": "2026-02-27",
       "read": "2026-10-20",
       "tested": "PowerDetect 2-in-1 ThermaCharged NeverTouch, white (no model number given; same specs as RV2930XE)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "vacuuming on carpet called excellent, carpets left clean"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ThermaCharged NeverTouch Pro RV2920XE (black; same robot as the white RV2930XE)",
       "kind": "percent",
       "value": 95,
       "of": 100,
       "said": "2.5-inch Flattened Pet Hair Pickup Test 95"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ThermaCharged NeverTouch Pro RV2920XE (black; same robot as the white RV2930XE)",
       "kind": "scale",
       "value": 2.27,
       "of": 5,
       "said": "Navigation 2.27 stars"
      }
     ]
    },
    "obstacles": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ThermaCharged NeverTouch Pro RV2920XE (black; same robot as the white RV2930XE)",
       "kind": "scale",
       "value": 2.45,
       "of": 5,
       "said": "Obstacle Avoidance 2.45 stars"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "ThermaCharged NeverTouch Pro RV2920XE (black; same robot as the white RV2930XE)",
       "kind": "scale",
       "value": 3.21,
       "of": 5,
       "said": "Mopping 3.21 stars; very high water output"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
       "reviewed": "2026-02-27",
       "read": "2026-10-20",
       "tested": "PowerDetect 2-in-1 ThermaCharged NeverTouch, white (no model number given; same specs as RV2930XE)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mopping, lifted muddy paw prints; floors left wet"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "Battery Life (mins): 180; UP TO 3 HOURS OF NONSTOP CLEANING POWER",
     "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
    },
    "bin": {
     "ml": 379,
     "said": "Dust Cup Capacity: 0.4 qt",
     "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
    },
    "climb": {
     "mm": 18,
     "said": "NeverStuck™ technology climbs over thresholds up to 0.7 inches",
     "source": "https://newsroom.sharkninja.com/shark-introduces-powerdetect-thermacharged-robot-with-thermal-heated-mop-wash-and-dry-technology-for-next-level-home-hygiene/"
    },
    "nav": {
     "type": "lidar",
     "said": "Advanced 360° LiDAR and 3D sensors help it glide easily around your home",
     "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
    },
    "obstacle": {
     "type": "3d-light",
     "said": "Obstacle Avoidance: Advanced 360° LiDAR and 3D sensors",
     "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [
     {
      "number": "15120",
      "date": "2015-04-22",
      "title": "Shark Vacuum Cleaners Recalled by Euro-Pro Due to Shock Hazard",
      "url": "https://www.cpsc.gov/Recalls/2015/Shark-Vacuum-Cleaners-Recalled-by-Euro-Pro"
     }
    ],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/shark-powerdetect-nevertouch-pro/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/shark",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.google.com/search?q=site:techgearlab.com+Shark+ThermaCharged",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://www.google.com/search?q=site:moderncastle.com+Shark+ThermaCharged",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.google.com/search?q=site:techradar.com+Shark+ThermaCharged+robot+review",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=shark+thermacharged",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.google.com/search?q=site:pcmag.com+Shark+ThermaCharged+robot",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.google.com/search?q=site:cnet.com+Shark+ThermaCharged+robot",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "Air can move debris the wrong way",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
     "reviewed": "2026-02-27",
     "read": "2026-10-20"
    },
    {
     "said": "sometimes the vacuum gets lost en route",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/shark-powerdetect-2-in-1-thermacharged-nevertouch-review",
     "reviewed": "2026-02-27",
     "read": "2026-10-20"
    },
    {
     "said": "did not attempt the test threshold",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/shark-powerdetect-nevertouch-pro/",
     "reviewed": "2026-10-08",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 24,
    "said": "Two (2) Year Limited Warranty",
    "source": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/shark_powerdetect_thermacharged_nevertouch_pro_rv2920xe_black/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Shark states no replacement interval on its US pages. The PowerDetect Self-Cleaning Brush roll Plus ($19.99) lists RV2930XE; the mop pads and base pre-motor filter do not list RV2930XE. Nothing counted."
   }
  },
  {
   "id": "irobot-roomba-max-875-combo-autowash",
   "brand": "irobot",
   "name": "Roomba Max 875 Combo robot + AutoWash dock",
   "url": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html",
   "date": "2026-10-25",
   "height": {
    "cm": 9.98,
    "said": "Robot Dimensions (in): 14.17 (L) x 14.02 (W) x 3.93 (H)",
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
   },
   "dock": {
    "type": "all-in-one",
    "said": "washes and dries the roller mop, empties dust, and dispenses cleaning solution",
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "the PowerSpin™ Max roller mop. Patented DriLift™ keeps carpets dry",
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
   },
   "tangle": {
    "value": true,
    "said": "hair-cutting main brush stops tangles from long hair",
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
   },
   "maps": {
    "n": 3,
    "said": "create up to 3 maps, even on different levels of your home",
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html",
    "multi": true
   },
   "price": {
    "usd": 1199.99,
    "said": "$1,199.99",
    "sale": false,
    "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Availability: In Stock; Add to Cart"
   },
   "tested": {
    "hardFloor": {
     "score": null,
     "sources": []
    },
    "carpet": {
     "score": null,
     "sources": []
    },
    "petHair": {
     "score": null,
     "sources": []
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": null,
     "sources": []
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": null,
     "sources": []
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "180 minutes Runtime - Roomba Mini, Roomba 405, 505, 775, 875 series",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "bin": {
     "ml": 260,
     "said": "Dry Bin - Roomba Max 875 Series (can hold up to 260 mL dry). 150mL wet Bin",
     "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/163"
    },
    "climb": {
     "mm": 35,
     "said": "3.5 cm threshold climbing",
     "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
    },
    "nav": {
     "type": "lidar",
     "said": "ClearView™ Pro Dual Line LiDAR creates detailed 3D maps",
     "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
    },
    "obstacle": {
     "type": "camera",
     "said": "PrecisionVision™ AI recognizes and avoids 300+ common objects",
     "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html"
    }
   },
   "amazon": {
    "asin": "B0HGVRYS48",
    "date": "2026-10-25"
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/irobot",
      "found": false
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/?s=875",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=roomba+max+875",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/irobots-new-flagship-roomba-creates-an-airtight-seal-with-your-carpet-the-competition-should-be-worried",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=roomba+max+875",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=roomba+max+875",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=roomba+max+875",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=roomba+max+875",
      "found": false
     },
     {
      "by": "Engadget",
      "url": "https://www.engadget.com/2249331/irobot-roomba-max-875-plus-678-combo/",
      "found": false
     },
     {
      "by": "Reviewed",
      "url": "https://www.reviewed.com/robotvacuums/features/roomba-max-875",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "iRobot's recharge-and-resume list names the Max 700 series, not the 800",
     "by": "iRobot (support)",
     "url": "https://homesupport.irobot.com/articles/en_US/Knowledge/27087",
     "reviewed": null,
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/roomba",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "warranty": {
    "months": 12,
    "said": "for the period of one (1) year from the date of purchase",
    "source": "https://homesupport.irobot.com/articles/en_US/Knowledge/3096",
    "read": "2026-10-25"
   },
   "resume": {
    "value": null,
    "said": "",
    "source": null,
    "by": "maker",
    "read": "2026-10-25",
    "note": "iRobot's recharge-and-resume article lists the 100, 200, Plus 400, Plus 500 and Max 700 series, not the 800; no review states it yet"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "Anti-Tangle Multi-Surface Brush for Roomba 875, $19.99, In Stock",
      "priceSource": "https://www.irobot.com/en_US/anti-tangle-multi-surface-brush-for-roomba-615%2C-675%2C-676%2C-678%2C-679%2C-875-robots/4866400.html",
      "intervalSaid": "Brushes: Every 6-12 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     },
     {
      "part": "Filter",
      "usd": 19.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "Filter for Roomba 875 Combo, 3-Pack, $19.99; currently not available",
      "priceSource": "https://www.irobot.com/en_US/filter-for-roomba-675%2C-676%2C-678%2C-679%2C-875-combo-robots%2C-3-pack/4861293.html",
      "intervalSaid": "Filter: Replacement Frequency Every 2 months",
      "intervalSource": "https://homesupport.irobot.com/articles/en_US/Knowledge/11179"
     }
    ],
    "note": "Roller mop ($29.99) and Carbon AllergenLock bags ($24.99) show 'currently not available'; regular bags ($19.99 for 3) in stock; none has a maker replace interval. Edge-sweeping brush 3-pack $24.99 fits 875 but side brushes have no replace interval. Same chart caveat as the 105."
   }
  },
  {
   "id": "dyson-spot-scrub-ai",
   "brand": "dyson",
   "name": "Dyson Spot+Scrub™ Ai wet and dry robot vacuum cleaner",
   "url": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
   "date": "2026-10-25",
   "height": {
    "cm": 10.9,
    "said": "Height 4.3 in",
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Self-empties, self-cleans, refills and recharges. All automatically.",
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "Wet roller senses and automatically lifts to avoid carpets getting wet.",
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": true,
    "said": "Anti-tangle brush bar is engineered to help remove long hair and pet hair",
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
   },
   "maps": {
    "n": null,
    "said": "you can create a map for each storey of your home",
    "source": "https://www.dyson.co.uk/content/dam/dyson/maintenance/user-guides/en-ph/Dyson_Spot_Scrub_Ai_User_Manual_PH.pdf",
    "multi": true
   },
   "price": {
    "usd": 1199.99,
    "said": "$1,199.99",
    "sale": false,
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Basket"
   },
   "amazon": {
    "asin": "B0GKC52QZP",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "good job on hard floors; fine dust and edges left"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
       "reviewed": "2026-02-02",
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "hard floor performance is very good"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/dyson-spot-and-scrub-ai-review",
       "reviewed": "2026-02-05",
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub AI (UK unit)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "flour and rice benchmark excellent, matching Dreame Aqua10 Ultra Roller"
      }
     ]
    },
    "carpet": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dyson_spotscrub_ai/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "percent",
       "value": 76,
       "of": 100,
       "said": "Carpet Deep Clean Test: 76% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "low-pile carpet poor, high-pile mediocre"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/dyson-spot-and-scrub-ai-review",
       "reviewed": "2026-02-05",
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub AI (UK unit)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good job on carpets, even in quiet mode"
      }
     ]
    },
    "petHair": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dyson_spotscrub_ai/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "percent",
       "value": 80.5,
       "of": 100,
       "said": "picked up 80.5% of flattened pet hair"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre pet hair pickup; leaves and drags hair on carpet"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dyson_spotscrub_ai/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "scale",
       "value": 2.58,
       "of": 5,
       "said": "Navigation rating 2.58 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre household adaptability; skips areas near obstacles"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/dyson-spotscrub-ai-review/",
       "reviewed": "2026-10-01",
       "read": "2026-10-25",
       "tested": "Dyson Spot+Scrub AI",
       "kind": "count",
       "value": 20,
       "of": 24,
       "said": "avoided 20 out of 24 objects, category average 15"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great obstacle avoidance; reliably avoids pet waste"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
       "reviewed": "2026-02-02",
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "obstacle avoidance decent; avoided socks, slippers, USB cables"
      },
      {
       "by": "T3",
       "url": "https://www.t3.com/home-living/vacuum-cleaners/dyson-spot-scrub-ai-robot-vacuum-review",
       "reviewed": "2026-02-02",
       "read": "2026-10-20",
       "tested": "Dyson Spot + Scrub Ai (UK unit)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "object avoidance pretty good, some tidying still helped"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dyson_spotscrub_ai/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "scale",
       "value": 2.98,
       "of": 5,
       "said": "Mopping rating 2.98 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Spot+Scrub Ai (Black/Blue)",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "decent stain cleaning; AI rarely rechecks spots"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
       "reviewed": "2026-02-02",
       "read": "2026-10-20",
       "tested": "Dyson Spot+Scrub Ai",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "mop decent for a robot; dried ketchup not fully removed"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 200,
     "said": "Maximum run time 200 min",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
    },
    "climb": {
     "mm": null,
     "said": "",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
     "fill": {
      "value": 20,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/dyson-spotscrub-ai-review/",
        "read": "2026-10-25",
        "value": 20,
        "said": "It also can climb a 20 millimeter threshold"
       }
      ]
     }
    },
    "nav": {
     "type": "lidar",
     "said": "Scans surroundings 7 times per second with 24 sensors and high-speed, dual-laser LiDAR",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
    },
    "obstacle": {
     "type": "camera",
     "said": "Our robot cleaner's built-in camera ... detect stains and avoid obstacles",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/dyson-spotscrub-ai-review/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/smart-home/dyson-spot-scrub-ai-robot-vacuum-review",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
      "found": true
     },
     {
      "by": "Expert Reviews",
      "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/dyson-spot-and-scrub-ai-review",
      "found": true
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/dyson-spot-scrub-ai-robot-vacuum-review",
      "found": true
     },
     {
      "by": "Galaxus",
      "url": "https://www.galaxus.nl/en/page/dysons-robot-vacuum-in-the-test-clean-floors-if-it-actually-runs-43886",
      "found": true
     },
     {
      "by": "iPhone in Canada",
      "url": "https://www.iphoneincanada.ca/2026/06/04/dyson-spotscrub-ai-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=dyson+spot+scrub",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/category/robot/",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=dyson+spot+scrub",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dyson+spot+scrub",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=dyson%20spot%20scrub",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=dyson+spot+scrub",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
      "reviewed": "2026-02-02",
      "read": "2026-10-20",
      "value": 71,
      "said": "microphone: Quick 61 dB, Quiet 63 dB, Boost 71 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "struggles significantly on carpets, especially low-pile surfaces",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/dyson/spot-plus-scrub-ai",
     "reviewed": "2026-07-27",
     "read": "2026-10-20"
    },
    {
     "said": "4.3 inches tall, it struggled under furniture and in tight spaces",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dyson-spotscrub-ai-review/",
     "reviewed": "2026-10-01",
     "read": "2026-10-20"
    },
    {
     "said": "internal bin overflowed after failing to empty into the dock",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/dyson-spot-scrub-ai-review",
     "reviewed": "2026-02-02",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/dyson",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Fails to climb back onto or line up with its dock",
      "threads": [
       {
        "url": "https://www.reddit.com/r/dyson/comments/1w5sn0f/spotscrub_ai_not_returning_to_dock/",
        "date": "2026-09-03",
        "author": "u/snow_bunny_4",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1w2840j/dyson_spot_scrub_ai/",
        "date": "2026-08-30",
        "author": "u/Crazy-Ruin-4886",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1vtc9ms/dyson_spot_scrub_ai/",
        "date": "2026-08-20",
        "author": "u/PtPetrelli",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1vgddcl/spot_scrub_ai_no_longer_makes_it_back_to_the_dock/",
        "date": "2026-08-05",
        "author": "u/goodguy743",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1uaj0v6/dyson_spotscrub_ai_after_firmware_update/",
        "date": "2026-06-20",
        "author": "u/freitasm",
        "where": "r/dyson"
       }
      ]
     },
     {
      "issue": "Wanders or circles and ends runs with parts of rooms uncleaned",
      "threads": [
       {
        "url": "https://www.reddit.com/r/dyson/comments/1vm8zl4/dyson_scrub_and_spot_ai/",
        "date": "2026-08-12",
        "author": "u/Parre44",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1t0y460/dyson_spot_and_scrub_ai_cleaning_floors_in/",
        "date": "2026-05-01",
        "author": "u/OutsideIllustrious88",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1scv8zg/spot_scrub_ai_what_is_going_on_with_the_navigation/",
        "date": "2026-04-05",
        "author": "u/SabreMathews",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1pqdmgn/dyson_spot_scrub_ai_fail/",
        "date": "2025-12-19",
        "author": "u/deigoyyan",
        "where": "r/dyson"
       }
      ]
     },
     {
      "issue": "Shows offline in the app or cannot reconnect over Wi-Fi",
      "threads": [
       {
        "url": "https://www.reddit.com/r/dyson/comments/1whbzv1/dyson_spotscrub_ai_wont_connect_at_all/",
        "date": "2026-09-15",
        "author": "u/FallenWeebl",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1ugy28l/dyson_spot_and_scrub_ai_doesnt_function/",
        "date": "2026-06-27",
        "author": "u/Devids_beaker",
        "where": "r/dyson"
       },
       {
        "url": "https://www.reddit.com/r/dyson/comments/1tcruo7/dyson_spotscrub_ai_drop_offline/",
        "date": "2026-05-14",
        "author": "u/freitasm",
        "where": "r/dyson"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 24,
    "said": "2-Year Limited Warranty",
    "source": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/dyson_spotscrub_ai/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [],
    "note": "Dyson states no replacement interval for any part: the user manual says to wash filters at least once a month and check the brush bar monthly, and says to replace the dock's water filter without an interval. Bagless dock, no bags."
   }
  },
  {
   "id": "mova-mobius-60",
   "brand": "mova",
   "name": "MOVA MOBIUS 60 Robot Vacuum",
   "url": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum",
   "date": "2026-10-25",
   "height": {
    "cm": 8.9,
    "said": "3.52in Height Clearance",
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "The All-in-One Base Station handles auto-refilling, emptying, washing, and charging",
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "smartly separates vacuuming and mopping tasks by lifting mops or side brush when not in use",
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Triple Anti-Tangle Mechanisms on Wheel & Brushes",
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
   },
   "maps": {
    "n": null,
    "said": "",
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum",
    "multi": true,
    "fill": {
     "value": true,
     "sources": [
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/mova-mobius-60-robot-vacuum-review-30000pa-power-hot-water-mopping-full-automation/",
       "read": "2026-10-25",
       "value": true,
       "said": "manage multi-floor maps"
      }
     ]
    }
   },
   "price": {
    "usd": 1299,
    "said": "\"price\":129900, no compare-at price (store product data)",
    "sale": false,
    "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-26",
    "stock": "in",
    "stockSaid": "\"available\":true (store product data)"
   },
   "amazon": {
    "asin": "B0FNN1SL7T",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
       "reviewed": "2026-08-12",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "Multi-Surface verdict: debris pickup mediocre on hard floors"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "performance on hard floors is outstanding"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_mobius_60/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "percent",
       "value": 88,
       "of": 100,
       "said": "Carpet Deep Clean Test: 88% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
       "reviewed": "2026-08-12",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "mediocre carpet pickup; leaves finer dirt embedded in fibers"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great carpet performance, removed most deep-seated dirt"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/mova-mobius-60-robot-vacuum-review-30000pa-power-hot-water-mopping-full-automation/",
       "reviewed": "2026-05-21",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "carpet performance solid but not class-leading"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_mobius_60/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "percent",
       "value": 94,
       "of": 100,
       "said": "picked up 94% of flattened pet hair, 0% tangle"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
       "reviewed": "2026-08-12",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "Pets verdict: pet hair pickup is only okay"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "main brush does a great job with long cat hair"
      }
     ]
    },
    "edges": {
     "score": 7,
     "sources": [
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "extendable side brush does a good job in corners"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_mobius_60/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "scale",
       "value": 2.8,
       "of": 5,
       "said": "Navigation 2.8 stars; slightly slower than average"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "scale",
       "value": 93,
       "of": 100,
       "said": "Navigation rating 93 of 100"
      }
     ]
    },
    "obstacles": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/mova-mobius-60-review/",
       "reviewed": "2026-08-28",
       "read": "2026-10-25",
       "tested": "MOVA Mobius 60",
       "kind": "count",
       "value": 22,
       "of": 24,
       "said": "scored 22 out of 24 in our obstacle avoidance evaluation"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
       "reviewed": "2026-08-12",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "Obstacle Handling verdict: great; confused by mirrors, tasseled rugs"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "scale",
       "value": 92,
       "of": 100,
       "said": "Obstacle Detection rating 92 of 100"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/mova_mobius_60/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "scale",
       "value": 2.73,
       "of": 5,
       "said": "Mopping 2.73 stars; dried stain score 89, below average"
      },
      {
       "by": "Basic Tutorials",
       "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
       "reviewed": "2026-07-22",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "scale",
       "value": 89,
       "of": 100,
       "said": "Mopping Performance rating 89 of 100"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/mova-mobius-60-robot-vacuum-review-30000pa-power-hot-water-mopping-full-automation/",
       "reviewed": "2026-05-21",
       "read": "2026-10-20",
       "tested": "MOBIUS 60",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "mopping performance overall was excellent on LVP and hard floors"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/home-appliances/mova-mobius-60-robot-vacuum-review",
       "reviewed": "2026-05-19",
       "read": "2026-10-20",
       "tested": "Mova Mobius 60",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "mopping results were just okay; lots of streaks"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum",
     "fill": {
      "value": 300,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/compare/robot-vacuums/mova_mobius_60/",
        "read": "2026-10-20",
        "value": 300,
        "said": "Robot Dustbin Capacity: 300 ml"
       },
       {
        "by": "Tom's Guide",
        "url": "https://www.tomsguide.com/home/home-appliances/mova-mobius-60-robot-vacuum-review",
        "read": "2026-10-20",
        "value": 300,
        "said": "Dust box capacity: 10.1 ounces (about 299 ml)"
       }
      ]
     }
    },
    "climb": {
     "mm": 50.29,
     "said": "1.98in | 3.15in (StepMaster 2.0 image); text: obstacles up to 3.15in",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "MOBIUS 60's retractable DToF sensor ... provides 360° panoramic views",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "Advanced AI SmartSight combined with Structured Light 3D Scanner",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/mova-mobius-60-review/",
      "found": true
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/reviews/gadget-reviews/mova-mobius-60/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/mova-mobius-60-robot-vacuum-review-30000pa-power-hot-water-mopping-full-automation/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/home-appliances/mova-mobius-60-robot-vacuum-review",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/mova-mobius-60",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=mobius+60",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=mobius+60",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=mobius+60",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=mova+mobius+60",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=mova+mobius+60",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/mova-mobius-60-robot-vacuum-review-30000pa-power-hot-water-mopping-full-automation/",
      "reviewed": "2026-05-21",
      "read": "2026-10-20",
      "value": 78,
      "said": "at maximum output louder than average, measuring around 78 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "battery life significantly below average; navigation slightly slower than average",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/mova-mobius-60-review/",
     "reviewed": "2026-08-28",
     "read": "2026-10-20"
    },
    {
     "said": "robot struggles to get back into its own dock",
     "by": "Tom's Guide",
     "url": "https://www.tomsguide.com/home/home-appliances/mova-mobius-60-robot-vacuum-review",
     "reviewed": "2026-05-19",
     "read": "2026-10-20"
    },
    {
     "said": "gets confused by mirrors and tangled in tasseled rugs",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/mova/mobius-60",
     "reviewed": "2026-08-12",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/MOVA_robotvacuum",
     "r/RobotVacuums",
     "MOVA US forum"
    ],
    "issues": [
     {
      "issue": "Fails to dock, or stays on the dock without charging",
      "threads": [
       {
        "url": "https://us.forum.mova-tech.com/forum.php?mod=viewthread&tid=1628",
        "date": "2026-07-10",
        "author": "OS959294",
        "where": "MOVA US forum (us.forum.mova-tech.com)"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1satext/mova_mobius_60_docking_station_doesnt_charge/",
        "date": "2026-04-02",
        "author": "u/Bohun99422",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1qld9b1/mobius_60_chargingdock_issues/",
        "date": "2026-01-24",
        "author": "u/eimajnamron",
        "where": "r/MOVA_robotvacuum"
       }
      ]
     },
     {
      "issue": "Automatic mop-pad swap fails at the station with a switching error",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vp5ey9/mobius_60_автоматически_не_меняет_швабрывыдает/",
        "date": "2026-08-15",
        "author": "u/iosia94",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/MOVA_robotvacuum/comments/1satext/mova_mobius_60_docking_station_doesnt_charge/",
        "date": "2026-04-02",
        "author": "u/Bohun99422",
        "where": "r/MOVA_robotvacuum"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1qyy97g/new_mobius_60_mop_switchung_error_every_time/",
        "date": "2026-02-08",
        "author": "u/valentinoboxer83",
        "where": "r/RobotVacuums"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "Robot Vacuum: Main Unit/Motor 3 Years, Battery Pack 1 Year",
    "source": "https://us.mova.tech/pages/after-sales-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "After charging to the appropriate battery level, it will resume unfinished cleaning tasks.",
    "source": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 11.99,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Side Brush, Regular price $11.99 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/mova-side-brush",
      "intervalSaid": "Side brush: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     },
     {
      "part": "Filter",
      "usd": 13.9,
      "per": 1,
      "everyMonths": 3,
      "priceSaid": "MOVA Dust Box Filter for V70Ultra/V50Ultra/V60MOBIUS, $13.90 (pack size unstated; photo shows one)",
      "priceSource": "https://us.mova.tech/products/dust-box-filter",
      "intervalSaid": "Dust box's filter: Every 3 to 6 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     },
     {
      "part": "Dust bags",
      "usd": 12.99,
      "per": 3,
      "everyMonths": 2,
      "priceSaid": "MOVA Dust Collection Bag 3.2L*3, Regular price $12.99",
      "priceSource": "https://us.mova.tech/products/accessories-dust-collection-bag-3-2l",
      "intervalSaid": "Dust bag: Replacement Period Every 2 to 4 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     },
     {
      "part": "Mop pads: Plush (one pair)",
      "usd": 16.9,
      "per": 1,
      "everyMonths": 1,
      "priceSaid": "MOVA Mop Pad 1 - Plush Mop*2 for Mobius 60, $16.90",
      "priceSource": "https://us.mova.tech/products/mova-mop-pad-1-plush-mop-for-mobius-60",
      "intervalSaid": "Mop pads: Replacement Period Every 1 to 3 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     },
     {
      "part": "Mop pads: ThermoHold (one pair)",
      "usd": 19.9,
      "per": 1,
      "everyMonths": 1,
      "priceSaid": "MOVA Mop Pad 2 - ThermoHold Mop*2 for Mobius 60, $19.90",
      "priceSource": "https://us.mova.tech/products/mova-mop-pad-2-thermohold-mop-2-for-mobius-60",
      "intervalSaid": "Mop pads: Replacement Period Every 1 to 3 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     },
     {
      "part": "Mop pads: HyperClean (one pair)",
      "usd": 15.9,
      "per": 1,
      "everyMonths": 1,
      "priceSaid": "MOVA Mop Pad 3 - HyperClean Mop*2 for Mobius 60, $15.90",
      "priceSource": "https://us.mova.tech/products/mova-mop-pad-3-hyperclean-mop-2-for-mobius-60",
      "intervalSaid": "Mop pads: Replacement Period Every 1 to 3 months (sooner end used)",
      "intervalSource": "https://cdn.shopify.com/s/files/1/0712/8245/8860/files/v60-mobius-user-manual.pdf?v=1758698090"
     }
    ],
    "note": "Main brush (TroboWave DuoBrush) not sold separately on the US store; left out (manual: Every 6 to 12 months). The robot carries three pad pairs (Plush, ThermoHold, HyperClean) and swaps them by zone; all three are listed at the manual's 1-month sooner end, which may overstate pad cost since each pair works only part of each run. Filter pack size: maker text silent, photo shows one, but a buyer review on the page says 'Comes in a two pack'. A $78.90 Auxiliary Cleaning Kit for MOBIUS 60 lists no contents."
   }
  },
  {
   "id": "narwal-flow-2",
   "brand": "narwal",
   "name": "Narwal Flow 2 Robot Vacuum & Mop",
   "url": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop",
   "date": "2026-10-25",
   "height": {
    "cm": 9.5,
    "said": "Slides under beds and sofas at just 3.74in (95 mm) slim",
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Hot-water Self-washing & 120-Day Dust Collection",
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
   },
   "mop": {
    "type": "lifting",
    "liftMm": 10,
    "said": "FlowWash Rolling Track Mop; Mop Lifting: 12 mm (elsewhere: mop lifts 10mm)",
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
   },
   "tangle": {
    "value": true,
    "said": "Roller Brush: Zero-Tangling Floating Roller Brush",
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
   },
   "maps": {
    "n": 4,
    "said": "Multi-level 3D mapping",
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop",
    "multi": true
   },
   "price": {
    "usd": 1299.99,
    "said": "$1,299.99 (was $1,499.99), Limited deal; Final Price $1,299.99",
    "sale": true,
    "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart visible; Notify me hidden"
   },
   "amazon": {
    "asin": "B0GSTTK19C",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-25",
       "tested": "Narwal Flow 2",
       "kind": "percent",
       "value": 76,
       "of": 100,
       "said": "Results table, Hardwood floor: Overall 76 (Cheerios 30, Kitty Litter 100, Pet Hair 100)"
      }
     ]
    },
    "carpet": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/narwal-flow-2-review/",
       "reviewed": "2026-10-21",
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "percent",
       "value": 84,
       "of": 100,
       "said": "removed 84% of embedded sand from medium-pile carpet"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-25",
       "tested": "Narwal Flow 2",
       "kind": "percent",
       "value": 66,
       "of": 100,
       "said": "Results table, Carpet: Overall 66 (Cheerios 20, Kitty Litter 100, Pet Hair 80)"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/narwal-flow-2-review/",
       "reviewed": "2026-10-21",
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "percent",
       "value": 88,
       "of": 100,
       "said": "picked up 88% of flattened pet hair"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-20",
       "tested": "Narwal Flow 2 (standard dock)",
       "kind": "percent",
       "value": 90,
       "of": 100,
       "said": "pet hair 100% hardwood, 80% carpet, average 90%"
      }
     ]
    },
    "edges": {
     "score": 5,
     "sources": [
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/narwal-flow-2-review",
       "reviewed": "2026-04-18",
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "words",
       "value": "average",
       "of": null,
       "said": "average edge and corner cleaning; left coffee grounds along edges"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-20",
       "tested": "Narwal Flow 2 (standard dock)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "struggles with corners and edges, called a tad disappointing"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_flow_2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "scale",
       "value": 4.28,
       "of": 5,
       "said": "navigation rated 4.28 stars; 0.80 m² per minute"
      },
      {
       "by": "Android Authority",
       "url": "https://www.androidauthority.com/narwal-flow-2-review-3649553/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent at navigation; helped once in three weeks of daily runs"
      },
      {
       "by": "EFTM",
       "url": "https://eftm.com/2026/06/review-narwal-flow-2-robot-vacuum-an-improvement-on-the-first-with-some-idiosyncrasies-277383",
       "reviewed": "2026-06-30",
       "read": "2026-10-20",
       "tested": "Flow 2 (Australian unit)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "mapping disappointing: first two maps wrong, right on third try"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-20",
       "tested": "Narwal Flow 2 (standard dock)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "mapping system found good; sometimes struggled to find its base"
      }
     ]
    },
    "obstacles": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/narwal_flow_2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "scale",
       "value": 3.06,
       "of": 5,
       "said": "obstacle avoidance 3.06 stars; avoided 20 of 24 obstacles"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/narwal-flow-2-review",
       "reviewed": "2026-04-18",
       "read": "2026-10-20",
       "tested": "Flow 2",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great obstacle and pet avoidance; stuck once on a fringed rug"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/narwal-flow-2-review/",
       "reviewed": "2026-10-21",
       "read": "2026-10-25",
       "tested": "Narwal Flow 2",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "retest: stain removal well above our studio averages; mopping now a strength"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
       "reviewed": "2026-07-15",
       "read": "2026-10-20",
       "tested": "Narwal Flow 2 (standard dock)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "mop mode called solid, better on spot stains"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
    },
    "climb": {
     "mm": 40,
     "said": "Tackles 1.57 in* (40mm) thresholds with ease",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
    },
    "nav": {
     "type": null,
     "said": "",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop",
     "fill": {
      "value": "lidar",
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/narwal-flow-2-review/",
        "read": "2026-10-25",
        "value": "lidar",
        "said": "uses a combination of LiDAR and side structured-light sensors"
       }
      ]
     }
    },
    "obstacle": {
     "type": "camera",
     "said": "TwinAI Dodge Obstacle Avoidance: Dual 1080P cameras get a perfect view of the environment",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
    },
    "noise": {
     "db": 56.5,
     "said": "Operating under 56.5 dB, Flow 2 blends into the background",
     "source": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/narwal-flow-2-review/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/narwal-flow-2-review-real-world-tests-reddit-questions-honest-results/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/the-narwal-flow-2-looks-slick-but-its-performance-misses-the-mark-for-a-usd1-500-robot-vacuum",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/narwal-flow-2-review",
      "found": true
     },
     {
      "by": "Reviewed",
      "url": "https://reviewed.com/robotvacuums/content/narwal-flow-2-vacuum-mop-review",
      "found": true
     },
     {
      "by": "9to5Google",
      "url": "https://9to5google.com/2026/06/24/narwal-flow-2-review/",
      "found": true
     },
     {
      "by": "CGMagazine",
      "url": "https://www.cgmagonline.com/review/narwal-flow-2-review/",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/narwal-flow-2-review-3649553/",
      "found": true
     },
     {
      "by": "EFTM",
      "url": "https://eftm.com/2026/06/review-narwal-flow-2-robot-vacuum-an-improvement-on-the-first-with-some-idiosyncrasies-277383",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/early-access/robot-vacuum/reviews/narwal/flow-2",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=narwal%20flow%202",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=narwal%20flow%202",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=narwal%20flow%202",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/narwal-flow-2-review-real-world-tests-reddit-questions-honest-results/",
      "reviewed": "2026-07-06",
      "read": "2026-10-20",
      "value": 80,
      "said": "Noise levels reached approximately 80 dB on maximum suction"
     }
    ]
   },
   "limits": [
    {
     "said": "Edge and corner cleaning could be better",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/narwal-flow-2-review",
     "reviewed": "2026-04-18",
     "read": "2026-10-20"
    },
    {
     "said": "Weak carpet cleaning for fine debris",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/narwal-flow-2-review-real-world-tests-reddit-questions-honest-results/",
     "reviewed": "2026-07-06",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/NARWAL",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "Goes offline in the app and will not reconnect",
      "threads": [
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1wnbnv2/narwal_flow_2_go_offline_by_itself/",
        "date": "2026-09-22",
        "author": "u/vfxerz",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1waxzf1/narwal_flow_2_going_offline/",
        "date": "2026-09-08",
        "author": "u/Front-Vegetable1736",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1w6vp1g/flow_2_offline_possible_workaround/",
        "date": "2026-09-04",
        "author": "u/Position-Immediate",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1vvdym3/bricked_flow_2/",
        "date": "2026-08-22",
        "author": "u/Express_Fee_3349",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1t7dfi0/flow_2_lost_connection/",
        "date": "2026-05-08",
        "author": "u/uavmx",
        "where": "r/NARWAL"
       }
      ]
     },
     {
      "issue": "Wheel-anomaly or motor-cooling errors halt it, mostly on carpet, soon after setup",
      "threads": [
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1ttzejm/brand_new_narwal_flow_2_keeps_getting_stuck_on/",
        "date": "2026-06-01",
        "author": "u/WhosaidIamanAdmin",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1td9t0u/flow_2_issues/",
        "date": "2026-05-14",
        "author": "u/chrisdchilders",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1syo02y/flow_2_is_an_absolute_joke/",
        "date": "2026-04-29",
        "author": "u/BTDubbzzz",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1swdarg/flow_2_wont_map/",
        "date": "2026-04-26",
        "author": "u/ShesGotElectricBoots",
        "where": "r/NARWAL"
       }
      ]
     },
     {
      "issue": "Skips carpets or whole rooms during cleaning, reported on 01.08 firmware",
      "threads": [
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1u9dtfw/flow_2_skipping_carpets_entire_rooms_in_shortcut/",
        "date": "2026-06-18",
        "author": "u/Spiritual-Sweet7750",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1tsee1l/narwal_flow_2_skips_rooms_carpets_in_shortcut/",
        "date": "2026-05-30",
        "author": "u/Hot-Judgment3370",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1tf2l0f/flow_2_keeps_skipping_carpet/",
        "date": "2026-05-16",
        "author": "u/GoPanthers05",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1t4knu4/flow_2_will_no_longer_vacuum_carpet/",
        "date": "2026-05-05",
        "author": "u/Independent-Net-9012",
        "where": "r/NARWAL"
       }
      ]
     },
     {
      "issue": "Dock fails to empty the robot's dustbin automatically",
      "threads": [
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1w4ez6h/my_flow_2_rds_dock_isnt_auto_emptying_the_robot/",
        "date": "2026-09-01",
        "author": "u/DJSTR3AM",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1w197w1/flow_2_dust_bin_emptying_issues/",
        "date": "2026-08-29",
        "author": "u/robb126",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1v6ctof/narwal_flow_2_dustbin_emptying_process_is/",
        "date": "2026-07-25",
        "author": "u/marichuu",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1tpfjjg/base_station_not_receiving_dust_and_hair_from_my/",
        "date": "2026-05-27",
        "author": "u/Kerrax_",
        "where": "r/NARWAL"
       }
      ]
     },
     {
      "issue": "Marks plain hard floor as carpet, then skips mopping there",
      "threads": [
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1w9q9fn/flow_2_thinks_my_tiles_are_carpet_and_keeps/",
        "date": "2026-09-07",
        "author": "u/Dull_Homework723",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1tgeutr/after_first_mapping_my_flow_2_detect_my_entry_as/",
        "date": "2026-05-18",
        "author": "u/Interesting-Belt7732",
        "where": "r/NARWAL"
       },
       {
        "url": "https://www.reddit.com/r/NARWAL/comments/1t7qipf/flow_2_ignore_phantom_carpets/",
        "date": "2026-05-09",
        "author": "u/silliconrider",
        "where": "r/NARWAL"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "outside the European Union or Switzerland, this Warranty has a one-year duration",
    "source": "https://us.narwal.com/pages/warranty-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Recharge and Resume: Yes",
    "source": "https://vacuumwars.com/compare/robot-vacuums/narwal_flow_2/",
    "by": "Vacuum Wars",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 29.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$29.99 (pack of 2); fits Flow 2/Freo 20/Freo 20 Edge/Freo Z10 Turbo",
      "priceSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo",
      "intervalSaid": "replace it every three months",
      "intervalSource": "https://us.narwal.com/products/anti-tangle-side-brush-for-freo"
     }
    ],
    "note": "No separate Flow 2 roller brush, dust bin filter, track mop or robot dust bag is sold, only the $199.99 Advanced Kit. Dock filters ($12.99, $19.99 HEPA) are dock parts with no stated interval. The Flow 2 manual says intervals are shown in the app (https://support.narwal.com/hc/article_attachments/48387710901901). The map count of 4 comes from Narwal's generic article: '1 main map plus 3 secondary maps' (https://support.narwal.com/hc/en-us/articles/34335936887437-Multi-Floor-Cleaning)."
   }
  },
  {
   "id": "matic-robot",
   "brand": "matic",
   "name": "Matic",
   "url": "https://maticrobots.com/product",
   "date": "2026-10-25",
   "height": {
    "cm": 19.8,
    "said": "Body Length: 11\", Width: 9.4\", Height: 7.8\"",
    "source": "https://maticrobots.com/product"
   },
   "dock": {
    "type": "none",
    "said": "Routine upkeep stays clean, simple, and upright, with no bulky base station to maintain.",
    "source": "https://maticrobots.com/innovation"
   },
   "mop": {
    "type": "roller",
    "liftMm": null,
    "said": "Self-cleaning mop; Run Vacuum + Mop: vacuuming everywhere first, then mopping only hard floors",
    "source": "https://maticrobots.com/innovation",
    "avoidsCarpet": true
   },
   "tangle": {
    "value": true,
    "said": "Tangle-free brush roll: A wide, smooth brush roll keeps hair from wrapping around it.",
    "source": "https://maticrobots.com/innovation"
   },
   "maps": {
    "n": null,
    "said": "When you move Matic to a new floor, it will map that level.",
    "source": "https://maticrobots.com/product",
    "multi": true
   },
   "price": {
    "usd": 1495,
    "said": "$1,495 (One Matic, One Dock); Starting at $1,495.",
    "sale": false,
    "source": "https://maticrobots.com/product",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to cart; Ships in 2 weeks"
   },
   "amazon": null,
   "tested": {
    "hardFloor": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Matic Robot (white)",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "hard floor pickup disappointing; corners and baseboards missed"
      },
      {
       "by": "How-To Geek",
       "url": "https://www.howtogeek.com/matic-robot-vacuum-review/",
       "reviewed": "2025-06-06",
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "picked up nearly all food on hardwood; excellent where it passed"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/matic/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "percent",
       "value": 87,
       "of": 100,
       "said": "Carpet Deep Clean Test: 87% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Matic Robot (white)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "low-pile carpet poor, navigation bugs; high-pile acceptable"
      },
      {
       "by": "How-To Geek",
       "url": "https://www.howtogeek.com/matic-robot-vacuum-review/",
       "reviewed": "2025-06-06",
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "percent",
       "value": 97.7,
       "of": 100,
       "said": "carpet: ~98% coffee grounds, ~95% flour, 100% cereal"
      }
     ]
    },
    "petHair": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/matic/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "picked up 100% of flattened pet hair"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Matic Robot (white)",
       "kind": "words",
       "value": "poor",
       "of": null,
       "said": "pet hair pickup poor, largely due to navigation issues"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 4,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/matic/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "scale",
       "value": 2.15,
       "of": 5,
       "said": "Navigation rating 2.15 stars"
      }
     ]
    },
    "obstacles": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/matic-robot-vacuum-review/",
       "reviewed": "2026-09-16",
       "read": "2026-10-25",
       "tested": "Matic",
       "kind": "count",
       "value": 14,
       "of": 24,
       "said": "avoided 14 of 24 objects, slightly below the 17-object average"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/the-matic-robot-vacuum-charms-and-sucks-in-a-good-way-2000638109",
       "reviewed": "2025-10-19",
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "vision-based object avoidance is excellent; still grabs hair ties, Lego"
      },
      {
       "by": "The Verge",
       "url": "https://www.theverge.com/tech/816645/matic-robot-vacuum-review",
       "reviewed": "2025-11-08",
       "read": "2026-10-20",
       "tested": "Matic (two units; second after a hardware fault)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent obstacle detection; dodged cables, tassels, fake dog poop"
      }
     ]
    },
    "mopping": {
     "score": 5,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/matic/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "scale",
       "value": 3.01,
       "of": 5,
       "said": "Mopping rating 3.01 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
       "reviewed": "2026-07-27",
       "read": "2026-10-20",
       "tested": "Matic Robot (white)",
       "kind": "words",
       "value": "terrible",
       "of": null,
       "said": "terrible on stains; treats them as obstacles and avoids them"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/the-matic-robot-vacuum-charms-and-sucks-in-a-good-way-2000638109",
       "reviewed": "2025-10-19",
       "read": "2026-10-20",
       "tested": "Matic",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "solid mopping; fine job on ketchup and a crusty stain"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "Matic can complete 2.5 hours of vacuuming or 3 hours of mopping.",
     "source": "https://maticrobots.com/product"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://maticrobots.com/product",
     "fill": {
      "value": 1000,
      "sources": [
       {
        "by": "Vacuum Wars",
        "url": "https://vacuumwars.com/matic-robot-vacuum-review/",
        "read": "2026-10-20",
        "value": 1000,
        "said": "largest onboard dustbin capacity Vacuum Wars has tested—1,000 ml"
       },
       {
        "by": "The Verge",
        "url": "https://www.theverge.com/tech/816645/matic-robot-vacuum-review",
        "read": "2026-10-20",
        "value": 1000,
        "said": "twice as tall as most, accommodating a 1-liter dust bag"
       }
      ]
     }
    },
    "climb": {
     "mm": 22.86,
     "said": "cross floor transitions and thresholds up to 0.9” high",
     "source": "https://maticrobots.com/innovation"
    },
    "nav": {
     "type": "camera",
     "said": "Five RGB-IR cameras ... so Matic can map and clean in low light or darkness",
     "source": "https://maticrobots.com/innovation"
    },
    "obstacle": {
     "type": "camera",
     "said": "cutting-edge computer vision to recognize everyday objects, detect low obstacles",
     "source": "https://maticrobots.com/innovation"
    },
    "noise": {
     "db": 55,
     "said": "At about 55 dB while vacuuming",
     "source": "https://maticrobots.com/product"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/matic-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "The Verge",
      "url": "https://www.theverge.com/tech/816645/matic-robot-vacuum-review",
      "found": true
     },
     {
      "by": "WIRED",
      "url": "https://www.wired.com/review/matic-robot-vacuum/",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/the-matic-robot-vacuum-charms-and-sucks-in-a-good-way-2000638109",
      "found": true
     },
     {
      "by": "How-To Geek",
      "url": "https://www.howtogeek.com/matic-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/?s=matic",
      "found": false
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/?s=matic",
      "found": false
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/search?searchTerm=matic",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/search?searchTerm=matic+robot",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=matic",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=matic+robot",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=matic+robot+vacuum",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "consistently misses debris in corners and along baseboards",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/matic/robot",
     "reviewed": "2026-07-27",
     "read": "2026-10-20",
     "stat": "edges"
    },
    {
     "said": "took 227 minutes on a floor plan others cleaned in an hour",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/matic-robot-vacuum-review/",
     "reviewed": "2026-09-16",
     "read": "2026-10-20"
    },
    {
     "said": "onboard bag often lasted about four days, not the claimed week",
     "by": "The Verge",
     "url": "https://www.theverge.com/tech/816645/matic-robot-vacuum-review",
     "reviewed": "2025-11-08",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/MaticRobots",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "False 'bag missing' or 'bag full' alerts with a fresh bag fitted",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1x20vg7/hepa_bag_issue/",
        "date": "2026-10-09",
        "author": "u/T0oth-Fairy",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1wn70vb/new_bags_false_full_alerts/",
        "date": "2026-09-22",
        "author": "u/tozfeekum",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1wcun4c/bag_sensor_issue/",
        "date": "2026-09-10",
        "author": "u/JSack3",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1w2n716/matic_not_detecting_hepa_bag/",
        "date": "2026-08-30",
        "author": "u/StageLogical5122",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1pmi7xk/bag_full_error/",
        "date": "2025-12-14",
        "author": "u/i7iceguy",
        "where": "r/MaticRobots"
       }
      ]
     },
     {
      "issue": "Leaves missed spots, edges and corners after a run",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1wsl6x0/missed_spots_and_overall_vacuummop_effectiveness/",
        "date": "2026-09-28",
        "author": "u/lilmalchek",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1wd3tom/matic_randomly_skips_some_toekicks_and_edges/",
        "date": "2026-09-11",
        "author": "u/Sedierta2",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1w9ccbp/matic_not_cleaning_some_obvious_spots/",
        "date": "2026-09-06",
        "author": "u/baybison",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1vvzlai/software_bug_skipping_over_some_areas/",
        "date": "2026-08-23",
        "author": "u/Mindless-Cancel-9170",
        "where": "r/MaticRobots"
       }
      ]
     },
     {
      "issue": "Wheels slip and spin while mopping, throwing off its pattern",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1w5b2y7/matic_wheel_slip_during_mopping/",
        "date": "2026-09-02",
        "author": "u/Unable-Fan9001",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1u23puo/wheel_slippinglosing_traction_during_mopping_in_a/",
        "date": "2026-06-10",
        "author": "u/Global_Pomelo2834",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1rfulvf/slipping_wheels/",
        "date": "2026-02-27",
        "author": "u/FelineMarshmallows",
        "where": "r/MaticRobots"
       }
      ]
     },
     {
      "issue": "Brush-roll errors keep returning even with the brush seated",
      "threads": [
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1wnppo1/brush_roll_problems/",
        "date": "2026-09-22",
        "author": "u/dmorg12",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1u0wqbn/brush_head_issue/",
        "date": "2026-06-09",
        "author": "u/down_rabbit_hole01",
        "where": "r/MaticRobots"
       },
       {
        "url": "https://www.reddit.com/r/MaticRobots/comments/1tj170q/brush_roll_jammed_issues/",
        "date": "2026-05-20",
        "author": "u/Anxious_Tomorrow1763",
        "where": "r/MaticRobots"
       }
      ]
     }
    ]
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "1 year from purchase (proof of purchase required)",
    "source": "https://maticrobots.com/warranty",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Matic returns to its dock, recharges, and picks up where it left off.",
    "source": "https://maticrobots.com/product",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Dust bags",
      "usd": 12,
      "per": 4,
      "everyMonths": 0.46,
      "priceSaid": "HEPA Bags [4x] $12",
      "priceSource": "https://maticrobots.com/accessories",
      "intervalSaid": "How often do I replace the HEPA bag? About every 2 weeks.",
      "intervalSource": "https://maticrobots.com/product"
     },
     {
      "part": "Mop roller",
      "usd": 18,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "Mop Roll [2x] $18",
      "priceSource": "https://maticrobots.com/accessories",
      "intervalSaid": "Provides 1-3 months of use, depending on mopping frequency.",
      "intervalSource": "https://maticrobots.com/product"
     },
     {
      "part": "Main brush",
      "usd": 22,
      "per": 1,
      "everyMonths": 5,
      "priceSaid": "Brush Roll [1x] $22",
      "priceSource": "https://maticrobots.com/accessories",
      "intervalSaid": "typically around 5 months of use",
      "intervalSource": "https://maticrobots.com/product"
     },
     {
      "part": "Side brush",
      "usd": 8,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "Side Brush [2x] $8",
      "priceSource": "https://maticrobots.com/accessories",
      "intervalSaid": "Provides 1-2 months of use; change when bristles fray.",
      "intervalSource": "https://maticrobots.com/product"
     }
    ],
    "note": "Bag interval 2 weeks = 0.46 months (product page also says 'Each bag lasts 1 to 4 weeks'; a 12-bag bundle is $30 and an Annual Bag Pass $120). Ranges use the sooner end. No filter sold separately (the HEPA bag is the filter)."
   }
  },
  {
   "id": "eufy-omni-s2",
   "brand": "eufy",
   "name": "eufy Robot Vacuum Omni S2",
   "url": "https://www.eufy.com/products/t2081111",
   "date": "2026-10-25",
   "height": {
    "cm": 9.6,
    "said": "Robot: 12.79 × 13.66 × 3.78 in",
    "source": "https://www.eufy.com/products/t2081111"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Automatically washes, dries, disinfects, adds detergent, and stores dust for 68 days",
    "source": "https://www.eufy.com/products/t2081111"
   },
   "mop": {
    "type": "lifting",
    "liftMm": null,
    "said": "HydroJet 2.0 Self-Cleaning Roller Mop; lifts the mop to stay dry",
    "source": "https://www.eufy.com/products/t2081111"
   },
   "tangle": {
    "value": true,
    "said": "DuoSpiral and anti-tangle brushes prevent hair clogs",
    "source": "https://www.eufy.com/products/t2081111"
   },
   "maps": {
    "n": null,
    "said": "Customize multi-floor maps and zones via the eufy app.",
    "source": "https://www.eufy.com/products/t2081111",
    "multi": true
   },
   "price": {
    "usd": 1599.99,
    "said": "$1,599.99",
    "sale": false,
    "source": "https://www.eufy.com/products/t2081111",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add to Cart"
   },
   "amazon": {
    "asin": "B0GVYTYNP7",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-s2",
       "reviewed": "2026-10-05",
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "okay on hard floors; leaves fine debris, worse at baseboards"
      },
      {
       "by": "T3",
       "url": "https://www.t3.com/home-living/vacuum-cleaners/eufy-omni-s2-robot-vacuum-cleaner",
       "reviewed": "2026-05-12",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "carpet and hard floor vacuuming is excellent"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/i-tested-the-eufy-omni-s2-and-it-excels-in-just-about-everything-except-this-one-thing",
       "reviewed": "2026-06-01",
       "read": "2026-10-20",
       "tested": "Eufy Omni S2",
       "kind": "percent",
       "value": 92.5,
       "of": 100,
       "said": "hardwood: 90% Cheerios, 95% kitty litter, average 92.5%"
      }
     ]
    },
    "carpet": {
     "score": 9,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "percent",
       "value": 87,
       "of": 100,
       "said": "Carpet Deep Clean Test: 87% of embedded sand removed"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
       "reviewed": "2026-07-19",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "superb",
       "of": null,
       "said": "superb on carpet crumb test with Turbo, Deep and two passes"
      },
      {
       "by": "T3",
       "url": "https://www.t3.com/home-living/vacuum-cleaners/eufy-omni-s2-robot-vacuum-cleaner",
       "reviewed": "2026-05-12",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "carpet and hard floor vacuuming is excellent"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/i-tested-the-eufy-omni-s2-and-it-excels-in-just-about-everything-except-this-one-thing",
       "reviewed": "2026-06-01",
       "read": "2026-10-20",
       "tested": "Eufy Omni S2",
       "kind": "percent",
       "value": 91.25,
       "of": 100,
       "said": "carpet: 89.5% Cheerios, 93% kitty litter, average 91.25%"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "percent",
       "value": 88.5,
       "of": 100,
       "said": "picked up 88.5% of flattened pet hair, 0% tangle"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/i-tested-the-eufy-omni-s2-and-it-excels-in-just-about-everything-except-this-one-thing",
       "reviewed": "2026-06-01",
       "read": "2026-10-20",
       "tested": "Eufy Omni S2",
       "kind": "percent",
       "value": 84,
       "of": 100,
       "said": "pet hair 86% hardwood, 82% carpet, average 84%"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "scale",
       "value": 2.93,
       "of": 5,
       "said": "Navigation 2.93 stars; 0.64 sq m/min, below average"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
       "reviewed": "2026-07-19",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "navigation and map creation generally good; stuck once"
      }
     ]
    },
    "obstacles": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "scale",
       "value": 3.67,
       "of": 5,
       "said": "Obstacle Avoidance 3.67 stars; article reports 24 of 24 avoided"
      },
      {
       "by": "Android Authority",
       "url": "https://www.androidauthority.com/anker-eufy-robot-vacuum-omni-s2-review-3641831/",
       "reviewed": "2026-03-20",
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "great obstacle avoidance; zero obstacle collisions in weeks of testing"
      }
     ]
    },
    "mopping": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-s2",
       "reviewed": "2026-10-05",
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "only an okay job on dried-on spills"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Omni S2",
       "kind": "scale",
       "value": 2.74,
       "of": 5,
       "said": "Mopping 2.74 stars; dried stain score 82, below average"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
       "reviewed": "2026-07-19",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "excellent mopping; dried ketchup removed from wood floor"
      },
      {
       "by": "Expert Reviews",
       "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-s2-review",
       "reviewed": "2026-06-08",
       "read": "2026-10-20",
       "tested": "Omni S2 (UK)",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "roller mop did an excellent job on the kitchen floor"
      },
      {
       "by": "Tom's Guide",
       "url": "https://www.tomsguide.com/home/smart-home/i-tested-the-eufy-omni-s2-and-it-excels-in-just-about-everything-except-this-one-thing",
       "reviewed": "2026-06-01",
       "read": "2026-10-20",
       "tested": "Eufy Omni S2",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "mopping called excellent, ketchup cleared without streaking"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 150,
     "said": "Vacuum and Mop: 150 min (Standard); Vacuum: 179 min (Standard)",
     "source": "https://www.eufy.com/products/t2081111"
    },
    "bin": {
     "ml": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2081111"
    },
    "climb": {
     "mm": 35,
     "said": "cross double/single thresholds up to 1.65 in (4.2 cm)/ 1.38 in (3.5 cm)",
     "source": "https://www.eufy.com/products/t2081111"
    },
    "nav": {
     "type": "tof",
     "said": "Navigation Type: 3D TOF",
     "source": "https://www.eufy.com/products/t2081111"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "Obstacle Avoidance: RGB Camera + LED + 3D TOF",
     "source": "https://www.eufy.com/products/t2081111"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.eufy.com/products/t2081111"
    }
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/eufy/omni-s2",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/eufy_omni_s2/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/reddit-asked-we-tested-eufy-s2-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/smart-home/i-tested-the-eufy-omni-s2-and-it-excels-in-just-about-everything-except-this-one-thing",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/eufy-omni-s2",
      "found": true
     },
     {
      "by": "Expert Reviews",
      "url": "https://www.expertreviews.co.uk/home-garden/vacuums-cleaning/eufy-omni-s2-review",
      "found": true
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/home-living/vacuum-cleaners/eufy-omni-s2-robot-vacuum-cleaner",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/anker-eufy-robot-vacuum-omni-s2-review-3641831/",
      "found": true
     },
     {
      "by": "Talk Android",
      "url": "https://www.talkandroid.com/528815-eufy-omni-s2-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "Reviewed",
      "url": "https://www.reviewed.com/robotvacuums/content/eufy-omni-s2-robot-vacuum-review",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/ratings",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=eufy+omni+s2",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=eufy+omni+s2",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=eufy+omni+s2",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Trusted Reviews",
      "url": "https://www.trustedreviews.com/reviews/eufy-omni-s2",
      "reviewed": "2026-07-28",
      "read": "2026-10-20",
      "value": 61.2,
      "said": "I measured sound at a reasonable 61.2dB"
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
      "reviewed": null,
      "read": "2026-10-20",
      "value": 70,
      "said": "Turbo or Cyclone hitting just 70 decibels; Quiet mode 55 dB on carpet"
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/reddit-asked-we-tested-eufy-s2-robot-vacuum-review/",
      "reviewed": "2026-01-13",
      "read": "2026-10-20",
      "value": 81,
      "said": "about 65.5 dB on the quietest setting to 81 dB on max"
     }
    ]
   },
   "limits": [
    {
     "said": "robot and dock lost connection after a month; unit replaced",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/eufy-omni-s2-review",
     "reviewed": null,
     "read": "2026-10-20"
    },
    {
     "said": "often leaves a visible gap along walls and cabinets",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/reddit-asked-we-tested-eufy-s2-robot-vacuum-review/",
     "reviewed": "2026-01-13",
     "read": "2026-10-20",
     "stat": "edges"
    },
    {
     "said": "over a month the robot disconnected from the app three times",
     "by": "Vacuum Chef",
     "url": "https://vacuumchef.com/reddit-asked-we-tested-eufy-s2-robot-vacuum-review/",
     "reviewed": "2026-01-13",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/eufy",
     "r/RobotVacuums"
    ],
    "issues": [
     {
      "issue": "A drive-wheel motor or wheel module fails within months",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vg9ery/eufy_omni_s2_like_owning_a_pet_that_ages_too_fast/",
        "date": "2026-08-05",
        "author": "u/LastWookieman86",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1vdbg24/eufy_s2_pro_is_showing_error_left_wheel_module/",
        "date": "2026-08-02",
        "author": "u/Immediate-Albatross7",
        "where": "r/eufy"
       },
       {
        "url": "https://www.reddit.com/r/eufy/comments/1srynm6/eufy_s2_problem_and_no_support/",
        "date": "2026-04-21",
        "author": "u/Unfair-Homework5733",
        "where": "r/eufy"
       }
      ]
     },
     {
      "issue": "Gets lost mid-run, skips rooms or ends the clean early",
      "threads": [
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vg9ery/eufy_omni_s2_like_owning_a_pet_that_ages_too_fast/",
        "date": "2026-08-05",
        "author": "u/LastWookieman86",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1vcfhl0/omni_s2_was_great_until_it_wasnt_dont_update_to/",
        "date": "2026-08-01",
        "author": "u/wh8w8t",
        "where": "r/RobotVacuums"
       },
       {
        "url": "https://www.reddit.com/r/RobotVacuums/comments/1s7wk5x/eufy_s2_update_so_much_potential_so_many_issues/",
        "date": "2026-03-30",
        "author": "u/DIYtheWorld",
        "where": "r/RobotVacuums"
       }
      ]
     }
    ]
   },
   "warranty": {
    "months": 12,
    "said": "RoboVac 12 Months",
    "source": "https://www.eufy.com/policies/refund-policy",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "Enable Auto Return and Resume ... S2 will recharge and continue cleaning automatically",
    "source": "https://www.eufy.com/products/t2081111",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 21.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$21.99, Replacement Side Brushes (2 Pairs) for Omni S2",
      "priceSource": "https://www.eufy.com/products/t291u110",
      "intervalSaid": "Replace the Side Brush Every 3 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t291u110-1-t291m110-1-t291y110-1-t291r110-1-t29c00a1-1-t291p110-1"
     },
     {
      "part": "Filter",
      "usd": 16.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$16.99, Replacement Filter for Omni S2/E35",
      "priceSource": "https://www.eufy.com/products/t291m110",
      "intervalSaid": "Replace the Filter Every 3 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t291u110-1-t291m110-1-t291y110-1-t291r110-1-t29c00a1-1-t291p110-1"
     },
     {
      "part": "Main brush",
      "usd": 26.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$26.99 'Roller Brush and Brush Guard for eufy Robot Vacuum Omni S2/E35'",
      "priceSource": "https://www.eufy.com/products/t291y110",
      "intervalSaid": "Replace the Roller Brush and Guard Every 6 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t291u110-1-t291m110-1-t291y110-1-t291r110-1-t29c00a1-1-t291p110-1"
     },
     {
      "part": "Dust bags",
      "usd": 18.99,
      "per": 3,
      "everyMonths": 3,
      "priceSaid": "$18.99, Dust Bag for Omni S2/S1/S1 Pro",
      "priceSource": "https://www.eufy.com/products/t291r110",
      "intervalSaid": "Replace the Dust Bag Every 3 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t291u110-1-t291m110-1-t291y110-1-t291r110-1-t29c00a1-1-t291p110-1"
     },
     {
      "part": "Mop roller",
      "usd": 19.99,
      "per": 1,
      "everyMonths": 2,
      "priceSaid": "$19.99 'eufy Roller Mop ... Compatible with E25/E28/S1/S1 Pro/S2/E35'",
      "priceSource": "https://www.eufy.com/products/t29c00a1",
      "intervalSaid": "Replace the Roller Mop Every 2 Months",
      "intervalSource": "https://www.eufy.com/products/bundle-t291u110-1-t291m110-1-t291y110-1-t291r110-1-t29c00a1-1-t291p110-1"
     }
    ],
    "note": "Intervals from eufy's 'Basic Quarterly Accessory Bundle for eufy Omni S2' Replacement Schedule. Pack counts for filter and dust bag come from that bundle's What's Included (each item once in the bundle); the side-brush title says '2 Pairs' while the bundle says 'Side Brushes ×2', so per uses 2. Cleaning solution left out. Prices match robot-care.json."
   }
  },
  {
   "id": "roborock-saros-20",
   "brand": "roborock",
   "name": "Roborock Saros 20",
   "url": "https://us.roborock.com/products/roborock-saros-20",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 7.98,
    "said": "The body height of the robot vacuum is 3.14 inches.",
    "source": "https://us.roborock.com/pages/roborock-saros-20"
   },
   "dock": {
    "type": "all-in-one",
    "said": "212℉ Hot Water Mop Washing; Auto Dust Emptying; Auto Mop Removal",
    "source": "https://us.roborock.com/pages/roborock-saros-20"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 14.99,
    "said": "0.59 in Mopping Module Lifting; Automatic Mop Detachment",
    "source": "https://us.roborock.com/pages/compare-robot-vacuums",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "Dual Anti-Tangle System: Zero Tangles, Guaranteed",
    "source": "https://us.roborock.com/pages/roborock-saros-20"
   },
   "maps": {
    "n": null,
    "said": "The system supports multi-floor mapping",
    "source": "https://us.roborock.com/products/roborock-saros-20",
    "multi": true
   },
   "price": {
    "usd": 1599.99,
    "said": "$1,599.99",
    "sale": false,
    "source": "https://us.roborock.com/products/roborock-saros-20",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "Add To Cart"
   },
   "amazon": {
    "asin": "B0G64MM1HM",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "outstanding",
       "of": null,
       "said": "offers exceptional hard floor pickup"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "tested mid-pile carpet and tiled floor: results were very good"
      },
      {
       "by": "Tom's Guide",
       "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "percent",
       "value": 95,
       "of": 100,
       "said": "hardwood: 90% Cheerios, 100% kitty litter (average 95%)"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_20/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "percent",
       "value": 89,
       "of": 100,
       "said": "Carpet Deep Clean Test: 89% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "does a decent job cleaning carpets"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "tested mid-pile carpet and tiled floor: results were very good"
      },
      {
       "by": "Tom's Guide",
       "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "carpet: 100% Cheerios, 100% kitty litter"
      }
     ]
    },
    "petHair": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_20/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "percent",
       "value": 88,
       "of": 100,
       "said": "2.5\" Flattened Pet Hair Pickup Test: 88%"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "does a good job of lifting pet hair from carpets"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "dog hair rubbed into carpet: that's an excellent result"
      },
      {
       "by": "Tom's Guide",
       "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "percent",
       "value": 80,
       "of": 100,
       "said": "pet hair: 70% carpet, 90% hardwood (average 80%)"
      }
     ]
    },
    "edges": {
     "score": 5,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "mediocre",
       "of": null,
       "said": "Doesn't clean edges and corners thoroughly."
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "handled oats at the edge of a room fairly well"
      }
     ]
    },
    "navigation": {
     "score": 7,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_20/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "scale",
       "value": 2.88,
       "of": 5,
       "said": "Navigation rating 2.88 stars"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Reliable and accurate navigation meant the cleaning coverage was always thorough"
      },
      {
       "by": "Tom's Guide",
       "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Precise mapping and obstacle recognition"
      },
      {
       "by": "Notebookcheck",
       "url": "https://www.notebookcheck.net/No-door-threshold-can-stop-this-flagship-robot-vacuum-Roborock-Saros-20-review.1236857.0.html",
       "reviewed": "2026-03-01",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20 (Set)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "performed not quite perfectly, but very well"
      }
     ]
    },
    "obstacles": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_20/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "scale",
       "value": 2.6,
       "of": 5,
       "said": "Obstacle Avoidance rating 2.6 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "mixed",
       "of": null,
       "said": "Obstacle avoidance is inconsistent."
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "performed well on my object avoidance task"
      }
     ]
    },
    "mopping": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_saros_20/",
       "reviewed": null,
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "scale",
       "value": 3.19,
       "of": 5,
       "said": "Mopping rating 3.19 stars"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
       "reviewed": "2026-07-14",
       "read": "2026-10-25",
       "tested": "Saros 20",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "Stain cleaning is fine for everyday messes"
      },
      {
       "by": "TechRadar",
       "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
       "reviewed": "2026-04-14",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "Strong vacuuming and very good mopping."
      },
      {
       "by": "Tom's Guide",
       "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
       "reviewed": "2026-03-29",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20",
       "kind": "words",
       "value": "disappointing",
       "of": null,
       "said": "missed several spots, leaving floors streakier and patchier"
      },
      {
       "by": "Notebookcheck",
       "url": "https://www.notebookcheck.net/No-door-threshold-can-stop-this-flagship-robot-vacuum-Roborock-Saros-20-review.1236857.0.html",
       "reviewed": "2026-03-01",
       "read": "2026-10-25",
       "tested": "Roborock Saros 20 (Set)",
       "kind": "words",
       "value": "solid",
       "of": null,
       "said": "left a more than solid impression"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 200,
     "said": "200 min Runtime Quiet Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "bin": {
     "ml": 259,
     "said": "259 ml Dustbin Volume Robot",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "climb": {
     "mm": 42.93,
     "said": "Up to 1.77 + 1.69 inches Double-Layer Threshold",
     "source": "https://us.roborock.com/pages/roborock-saros-20"
    },
    "nav": {
     "type": "tof",
     "said": "StarSight™ Autonomous System 2.0 3D ToF Navigation",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    },
    "obstacle": {
     "type": "3d-light+camera",
     "said": "StarSight™ 2.0 3D sensing; detects stain types through its RGB camera",
     "source": "https://us.roborock.com/pages/roborock-saros-20"
    },
    "noise": {
     "db": 63,
     "said": "63 dB Sound Level Balanced Mode",
     "source": "https://us.roborock.com/pages/compare-robot-vacuums"
    }
   },
   "searched": {
    "date": "2026-10-25",
    "looked": [
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/roborock-saros-20-review/",
      "found": true
     },
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
      "found": true
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
      "found": true
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/No-door-threshold-can-stop-this-flagship-robot-vacuum-Roborock-Saros-20-review.1236857.0.html",
      "found": true
     },
     {
      "by": "BGR",
      "url": "https://bgr.com/2226644/roborock-saros-20-review/",
      "found": true
     },
     {
      "by": "EFTM",
      "url": "https://eftm.com/2026/03/roborock-saros-20-review-available-for-pre-order-now-273544",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-saros-20",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "web search: \"Saros 20\" review PCMag",
      "found": false
     },
     {
      "by": "CNET",
      "url": "web search: \"Saros 20\" review CNET",
      "found": false
     },
     {
      "by": "The Verge",
      "url": "web search: \"Saros 20\" review The Verge",
      "found": false
     },
     {
      "by": "Engadget",
      "url": "web search: \"Saros 20\" review Engadget",
      "found": false
     }
    ]
   },
   "measured": {
    "runtime": [],
    "noise": [
     {
      "by": "Tom's Guide",
      "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
      "reviewed": "2026-03-29",
      "read": "2026-10-25",
      "value": 60,
      "said": "I measured the decibel level... Vacuuming 60 dB"
     },
     {
      "by": "Notebookcheck",
      "url": "https://www.notebookcheck.net/No-door-threshold-can-stop-this-flagship-robot-vacuum-Roborock-Saros-20-review.1236857.0.html",
      "reviewed": "2026-03-01",
      "read": "2026-10-25",
      "value": 60,
      "said": "standard suction mode during cleaning: a good 60 dB"
     }
    ]
   },
   "limits": [
    {
     "said": "relatively small dustbin that may fill quickly in pet-heavy homes",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/roborock-saros-20-review/",
     "reviewed": "2026-08-28",
     "read": "2026-10-25"
    },
    {
     "said": "Obstacle avoidance on carpet is unreliable and often requires intervention.",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/saros-20",
     "reviewed": "2026-07-14",
     "read": "2026-10-25"
    },
    {
     "said": "mop missed several spots, leaving floors streakier and patchier",
     "by": "Tom's Guide",
     "url": "https://web.archive.org/web/20260816044321/https://www.tomsguide.com/home/home-appliances/roborock-saros-20-review",
     "reviewed": "2026-03-29",
     "read": "2026-10-25"
    },
    {
     "said": "side brush didn't lift when mopping, even on a mop-only pass",
     "by": "TechRadar",
     "url": "https://www.techradar.com/home/robot-vacuums/roborock-saros-20-review",
     "reviewed": "2026-04-14",
     "read": "2026-10-25"
    }
   ],
   "owners": {
    "checked": "2026-10-25",
    "looked": [
     "r/Roborock",
     "r/RobotVacuums"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-25",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 12,
    "said": "1-year Warranty",
    "source": "https://us.roborock.com/products/roborock-saros-20",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "After charging, the robot will resume where it left off.",
    "source": "https://gl-files.roborock.com/product/center/images/Roborock%20Saros%2020%20FCC%20User%20Manual.41593654.pdf",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Side brush",
      "usd": 15.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$15.99 (Side Brush*2; Saros Series)",
      "priceSource": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-roborock-qrevo-curv-and-qrevo-edge",
      "intervalSaid": "Clean monthly and replace every 3-6 months.",
      "intervalSource": "https://gl-files.roborock.com/product/center/images/Roborock%20Saros%2020%20FCC%20User%20Manual.41593654.pdf"
     },
     {
      "part": "Mop pads",
      "usd": 39.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "$39.99 (4-Pack, for Saros 20) = 2 sets for its 2 spinning mops",
      "priceSource": "https://us.roborock.com/products/roborock-rotating-mop-cloths-for-saros-20-qrevo-edge-24-pack",
      "intervalSaid": "Clean as needed and replace every 1-3 months.",
      "intervalSource": "https://gl-files.roborock.com/product/center/images/Roborock%20Saros%2020%20FCC%20User%20Manual.41593654.pdf"
     }
    ],
    "note": "Manual: main brushes and washable filter 'replace every 6-12 months', but the US store's main brush ($22.99) and filter 2-pack ($32.99) name the Saros 20 Sonic and Saros 10R, not the Saros 20, so they are left out. Dust bag: 'Replace as needed' (no interval), left out. per = sets the robot uses at once (1 side brush, 2 mop cloths)."
   }
  },
  {
   "id": "dreame-x60-max-ultra-complete",
   "brand": "dreame",
   "name": "Dreame X60 Max Ultra Complete Robot Vacuum",
   "url": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum",
   "date": "2026-10-25",
   "store": "maker",
   "height": {
    "cm": 8,
    "said": "13.78 x 13.78 x 3.13in (350 x 350 x 79.5mm) (VersaLift Sensor Retracted)",
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
   },
   "dock": {
    "type": "all-in-one",
    "said": "Auto Mop Cleaning with Hot Water; Hot Air Drying; Auto-Empty (100 Days)",
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
   },
   "mop": {
    "type": "detaching",
    "liftMm": 10.5,
    "said": "Mop Lifting 0.41in (10.5mm); Mop Removal; mops are automatically detached",
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": true,
    "said": "HyperStream Detangling DuoBrush 2.0; Anti-Tangle Side Brush",
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
   },
   "maps": {
    "n": null,
    "said": "set your house type (single or multi-floor)",
    "source": "https://support.dreametech.com/hc/en-us/articles/17134666430735-Dreame-X60-Series-Official-User-Manual-Setup-App-Maintenance",
    "multi": true
   },
   "price": {
    "usd": 1699.99,
    "said": "1,699.99 USD (no compare-at price)",
    "sale": false,
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum.js",
    "store": "maker",
    "date": "2026-10-25",
    "stock": "in",
    "stockSaid": "available: true (both colors, product .js)"
   },
   "amazon": {
    "asin": "B0G5X4H4PS",
    "date": "2026-10-25"
   },
   "tested": {
    "hardFloor": {
     "score": 6,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x60-max-ultra-complete",
       "reviewed": "2026-07-24",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "okay job on hard floors; leaves fine debris at baseboards"
      },
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/dreame-x60-max-ultra-complete-review/",
       "reviewed": "2026-08-28",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "performed well on hard floors; fine debris needed a second pass"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/dreame-x60-max-ultra-complete-review-1700-worth-of-robot-vacuum-problems-2000727160",
       "reviewed": "2026-03-01",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "tablespoon of sugar on the floor: still did a decent job"
      }
     ]
    },
    "carpet": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x60_max_ultra_complete/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "percent",
       "value": 89,
       "of": 100,
       "said": "Carpet Deep Clean Test: 89% of embedded sand removed"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x60-max-ultra-complete",
       "reviewed": "2026-07-24",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "good",
       "of": null,
       "said": "a good choice for carpeted homes, low and high pile"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/dreame-x60-max-ultra-review-the-most-powerful-robot-vacuum-ever-tested/",
       "reviewed": "2026-05-28",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "percent",
       "value": 95,
       "of": 100,
       "said": "scored 95 out of 100 on coffee grounds"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/dreame-x60-max-ultra-complete-robot/",
       "reviewed": "2026-09-03",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "scale",
       "value": 10,
       "of": 10,
       "said": "Carpet Cleaning 10/10"
      }
     ]
    },
    "petHair": {
     "score": 10,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x60_max_ultra_complete/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "Flattened Pet Hair Pickup Test 100"
      }
     ]
    },
    "edges": {
     "score": null,
     "sources": []
    },
    "navigation": {
     "score": 6,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x60_max_ultra_complete/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "scale",
       "value": 2.76,
       "of": 5,
       "said": "Navigation rating 2.76 stars"
      }
     ]
    },
    "obstacles": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x60_max_ultra_complete/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "scale",
       "value": 3.37,
       "of": 5,
       "said": "Obstacle Avoidance 3.37 stars; article reports 22 of 24 avoided"
      },
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x60-max-ultra-complete",
       "reviewed": "2026-07-24",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good at handling obstacles; struggles with tasseled rugs"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/dreame-x60-max-ultra-review-the-most-powerful-robot-vacuum-ever-tested/",
       "reviewed": "2026-05-28",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "percent",
       "value": 88,
       "of": 100,
       "said": "obstacle score 88%; hit fake pet waste and USB cable on carpet"
      }
     ]
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "Vacuum Wars",
       "url": "https://vacuumwars.com/compare/robot-vacuums/dreame_x60_max_ultra_complete/",
       "reviewed": null,
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "scale",
       "value": 3.04,
       "of": 5,
       "said": "Mopping rating 3.04 stars"
      },
      {
       "by": "Gizmodo",
       "url": "https://gizmodo.com/dreame-x60-max-ultra-complete-review-1700-worth-of-robot-vacuum-problems-2000727160",
       "reviewed": "2026-03-01",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "mostly a very good mopping robot; smeared half the ketchup"
      },
      {
       "by": "Vacuum Chef",
       "url": "https://vacuumchef.com/dreame-x60-max-ultra-review-the-most-powerful-robot-vacuum-ever-tested/",
       "reviewed": "2026-05-28",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "results on hard flooring were consistently excellent"
      },
      {
       "by": "Just A Dad Approved",
       "url": "https://justadadapproved.com/product/dreame-x60-max-ultra-complete-robot/",
       "reviewed": "2026-09-03",
       "read": "2026-10-20",
       "tested": "Dreame X60 Max Ultra Complete",
       "kind": "scale",
       "value": 9,
       "of": 10,
       "said": "Mop Performance 9/10"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": null,
     "said": "",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    },
    "bin": {
     "ml": 235,
     "said": "Dust Box Capacity 235ml",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    },
    "climb": {
     "mm": 45,
     "said": "3.47in (8.8cm) (double-layer step), 1.77in (4.5cm) (single-layer step)",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    },
    "nav": {
     "type": "lidar",
     "said": "Navigation VersaLift DToF; Auto-Retracts LDS for Low Spaces",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    },
    "obstacle": {
     "type": "camera",
     "said": "Obstacle Avoidance AI Camera x2 + LED",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    },
    "noise": {
     "db": null,
     "said": "",
     "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum"
    }
   },
   "searched": {
    "date": "2026-10-20",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/dreame/x60-max-ultra-complete",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/dreame-x60-max-ultra-complete-review/",
      "found": true
     },
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/dreame-x60-max-ultra-review-the-most-powerful-robot-vacuum-ever-tested/",
      "found": true
     },
     {
      "by": "Tom's Guide",
      "url": "https://www.tomsguide.com/home/dreame-x60-max-ultra-complete-review",
      "found": true
     },
     {
      "by": "Gizmodo",
      "url": "https://gizmodo.com/dreame-x60-max-ultra-complete-review-1700-worth-of-robot-vacuum-problems-2000727160",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/dreame-x60-max-ultra-review-3684554/",
      "found": true
     },
     {
      "by": "Just A Dad Approved",
      "url": "https://justadadapproved.com/product/dreame-x60-max-ultra-complete-robot/",
      "found": true
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
      "found": false
     },
     {
      "by": "Modern Castle",
      "url": "https://moderncastle.com/robot-vacuums/",
      "found": false
     },
     {
      "by": "Basic Tutorials",
      "url": "https://basic-tutorials.com/?s=x60",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/home/robot-vacuums/dreame-is-a-victim-of-its-own-robovac-success-the-new-x60-max-ultra-looks-amazing-but-im-struggling-to-get-excited",
      "found": false
     },
     {
      "by": "Wirecutter",
      "url": "https://www.nytimes.com/wirecutter/search/?s=dreame+x60",
      "found": false
     },
     {
      "by": "PCMag",
      "url": "https://www.pcmag.com/search/results?query=dreame%20x60",
      "found": false
     },
     {
      "by": "CNET",
      "url": "https://www.cnet.com/search/?query=dreame%20x60",
      "found": false
     }
    ]
   },
   "measured": {
    "noise": [
     {
      "by": "Vacuum Chef",
      "url": "https://vacuumchef.com/dreame-x60-max-ultra-review-the-most-powerful-robot-vacuum-ever-tested/",
      "reviewed": "2026-05-28",
      "read": "2026-10-20",
      "value": 76,
      "said": "measuring 76 dB on max power"
     }
    ]
   },
   "limits": [
    {
     "said": "often found stranded at night, unable to get back to its dock",
     "by": "Gizmodo",
     "url": "https://gizmodo.com/dreame-x60-max-ultra-complete-review-1700-worth-of-robot-vacuum-problems-2000727160",
     "reviewed": "2026-03-01",
     "read": "2026-10-20"
    },
    {
     "said": "mop pads pop off at rugs; water swapped about every 600 sq ft",
     "by": "Android Authority",
     "url": "https://www.androidauthority.com/dreame-x60-max-ultra-review-3684554/",
     "reviewed": null,
     "read": "2026-10-20"
    },
    {
     "said": "small 235 mL onboard dustbin; about 950 sq ft per charge",
     "by": "Vacuum Wars",
     "url": "https://vacuumwars.com/dreame-x60-max-ultra-complete-review/",
     "reviewed": "2026-08-28",
     "read": "2026-10-20"
    }
   ],
   "owners": {
    "checked": "2026-10-20",
    "looked": [
     "r/Dreame_Tech",
     "r/RobotVacuums",
     "Dreame forum"
    ],
    "issues": []
   },
   "recalls": {
    "checked": "2026-10-21",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "warranty": {
    "months": 36,
    "said": "3-Year Warranty",
    "source": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum",
    "read": "2026-10-25"
   },
   "resume": {
    "value": true,
    "said": "voice prompts, do-not-disturb mode, always-on ring light, resume-cleaning mode",
    "source": "https://support.dreametech.com/hc/en-us/articles/17134666430735-Dreame-X60-Series-Official-User-Manual-Setup-App-Maintenance",
    "by": "maker",
    "read": "2026-10-25"
   },
   "upkeep": {
    "read": "2026-10-25",
    "items": [
     {
      "part": "Main brush",
      "usd": 25.99,
      "per": 1,
      "everyMonths": 6,
      "priceSaid": "$25.99 (Sets: 1); 'DuoBrush 2.0 (X60 Series)'",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-main-brush-rmb15",
      "intervalSaid": "Every 6 to 12 months: Replace the brush",
      "intervalSource": "https://support.dreametech.com/hc/en-us/articles/17134666430735-Dreame-X60-Series-Official-User-Manual-Setup-App-Maintenance"
     },
     {
      "part": "Filter",
      "usd": 25.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$25.99 (Pieces: 2); 'Dust Box Filter (X60 Series)'",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-dust-box-filter-rhf24",
      "intervalSaid": "Every 3 to 6 months: Replace the HEPA filter",
      "intervalSource": "https://support.dreametech.com/hc/en-us/articles/17134666430735-Dreame-X60-Series-Official-User-Manual-Setup-App-Maintenance"
     },
     {
      "part": "Side brush",
      "usd": 19.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "$19.99 (Pieces: 2); Auto-Lifting Side Brush 2.0 lists X60 Max Ultra Complete",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-side-brush-rsb18",
      "intervalSaid": "replace the brush every 3-6 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-side-brush-rsb18"
     },
     {
      "part": "Mop pads",
      "usd": 36.99,
      "per": 2,
      "everyMonths": 1,
      "priceSaid": "$36.99 (Pairs: 2); Thermal Mop Pad lists X60 Max Ultra Complete",
      "priceSource": "https://www.dreametech.com/products/robot-vacuum-thermal-mop-pad-4pc-rmp12",
      "intervalSaid": "replace it every 1-3 months",
      "intervalSource": "https://www.dreametech.com/products/robot-vacuum-thermal-mop-pad-4pc-rmp12"
     }
    ],
    "note": "Dust bags are left out: no bag product names the X60 (the 3.2L bag lists 'X Ultra Series', is ambiguous for the X60, and is sold out); bags come only in the $159.99 X60 Series kit. Intervals use the lower end of the maker's range (e.g. 3-6 months = 3), as robot-care.json does."
   }
  },
  {
   "id": "roborock-s5-max",
   "brand": "roborock",
   "name": "Roborock S5 Max",
   "url": "https://us.roborock.com/pages/roborock-s5-max",
   "date": "2026-10-27",
   "height": {
    "cm": 9.65,
    "said": "Dimensions 353×350×96.5mm",
    "source": "https://support.roborock.com/hc/article_attachments/900002896863"
   },
   "dock": {
    "type": "none",
    "said": "After cleaning, the robot will automatically return to the charging dock to recharge.",
    "source": "https://support.roborock.com/hc/article_attachments/900002896863"
   },
   "mop": {
    "type": "pads",
    "liftMm": null,
    "said": "S5 Max’s spring-loaded mop presses down with an even 300g (11oz)",
    "source": "https://us.roborock.com/pages/roborock-s5-max",
    "avoidsCarpet": false
   },
   "tangle": {
    "value": null,
    "said": "",
    "source": "https://us.roborock.com/pages/roborock-s5-max"
   },
   "maps": {
    "n": 3,
    "said": "The model S6, S4 and S5 Max could save 3 maps.",
    "source": "https://support.roborock.com/hc/en-us/articles/360030517912-How-many-maps-can-robot-cleaner-save",
    "multi": true
   },
   "price": {
    "usd": null,
    "said": "",
    "sale": false,
    "source": "",
    "store": "maker",
    "date": "2026-10-27",
    "stock": "out",
    "stockSaid": "Roborock store page gone; Amazon says currently unavailable"
   },
   "amazon": {
    "asin": "B07ZNJ6Q9X",
    "date": "2026-10-27"
   },
   "tested": {
    "hardFloor": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
       "reviewed": "2022-08-16",
       "read": "2026-10-27",
       "tested": "S5 Max (Black variant)",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "very good for bare floors; small and bulky debris with minimal difficulty"
      },
      {
       "by": "Modern Castle",
       "url": "https://web.archive.org/web/20251018132358/https://moderncastle.com/robot-vacuums/roborock-s5-max-review/",
       "reviewed": "2019-12-17",
       "read": "2026-10-27",
       "tested": "S5 Max (the review also calls it 'Roborock S5' once and wrongly credits it an on-board camera)",
       "kind": "percent",
       "value": 100,
       "of": 100,
       "said": "Hardwoods 100%; excelled on hardwoods"
      }
     ]
    },
    "carpet": {
     "score": 7,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
       "reviewed": "2022-08-16",
       "read": "2026-10-27",
       "tested": "S5 Max (Black variant)",
       "kind": "words",
       "value": "okay",
       "of": null,
       "said": "an okay option for low-pile carpet; struggles with fine and large debris"
      },
      {
       "by": "Modern Castle",
       "url": "https://web.archive.org/web/20251018132358/https://moderncastle.com/robot-vacuums/roborock-s5-max-review/",
       "reviewed": "2019-12-17",
       "read": "2026-10-27",
       "tested": "S5 Max (the review also calls it 'Roborock S5' once and wrongly credits it an on-board camera)",
       "kind": "percent",
       "value": 82.5,
       "of": 100,
       "said": "Low carpet 82.5% (high carpet 89.5%); struggled with sugar"
      }
     ]
    },
    "petHair": {
     "score": 9,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
       "reviewed": "2022-08-16",
       "read": "2026-10-27",
       "tested": "S5 Max (Black variant)",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "Fantastic pet hair cleaning performance on bare floors and carpet"
      },
      {
       "by": "The Gadgeteer",
       "url": "https://the-gadgeteer.com/2020/01/20/roborock-s5-max-robot-vacuum-review/",
       "reviewed": "2020-01-20",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "did a great job picking up pet hair (long-haired cat)"
      }
     ]
    },
    "edges": {
     "score": 8,
     "sources": [
      {
       "by": "Trusted Reviews",
       "url": "https://web.archive.org/web/20240910070106/https://www.trustedreviews.com/reviews/roborock-s5-max",
       "reviewed": "2020-06-01",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "very good",
       "of": null,
       "said": "flour against the skirting: got most bar a small trace; very good"
      }
     ]
    },
    "navigation": {
     "score": 8,
     "sources": [
      {
       "by": "RTINGS",
       "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
       "reviewed": "2022-08-16",
       "read": "2026-10-27",
       "tested": "S5 Max (Black variant)",
       "kind": "words",
       "value": "great",
       "of": null,
       "said": "maneuverability is great; organized pattern, fairly comprehensive coverage"
      },
      {
       "by": "Trusted Reviews",
       "url": "https://web.archive.org/web/20240910070106/https://www.trustedreviews.com/reviews/roborock-s5-max",
       "reviewed": "2020-06-01",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "excellent",
       "of": null,
       "said": "Powerful dust collection and excellent navigation"
      },
      {
       "by": "Tech Advisor",
       "url": "https://www.techadvisor.com/article/722691/roborock-s5-max-review-2.html",
       "reviewed": "2021-10-07",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "decent",
       "of": null,
       "said": "a decent climber that shouldn't require a lot of rescuing; stuck once"
      }
     ]
    },
    "obstacles": {
     "score": null,
     "sources": []
    },
    "mopping": {
     "score": 8,
     "sources": [
      {
       "by": "The Gadgeteer",
       "url": "https://the-gadgeteer.com/2020/01/20/roborock-s5-max-robot-vacuum-review/",
       "reviewed": "2020-01-20",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "fine",
       "of": null,
       "said": "mopping worked fine, but not for sticky or dried-on dirt"
      },
      {
       "by": "How-To Geek",
       "url": "https://www.howtogeek.com/135518/roborock-s5-max-review-a-great-mopping-vacuuming-companion/",
       "reviewed": "2022-11-11",
       "read": "2026-10-27",
       "tested": "S5 Max",
       "kind": "words",
       "value": "fantastic",
       "of": null,
       "said": "It's fantastic at both mopping and vacuuming (listed pro)"
      }
     ]
    }
   },
   "specs": {
    "runtime": {
     "min": 180,
     "said": "up to 3-hours of non-stop cleaning",
     "source": "https://us.roborock.com/pages/roborock-s5-max"
    },
    "bin": {
     "ml": 460,
     "said": "Dustbin Volume 460ml",
     "source": "https://web.archive.org/web/20200808143521/https://us.roborock.com/pages/robot-vacuum-cleaner-compare"
    },
    "climb": {
     "mm": 20,
     "said": "Its 0.8in (2cm) climbing ability gives it the reach to clamber onto most carpets.",
     "source": "https://us.roborock.com/pages/roborock-s5-max"
    },
    "nav": {
     "type": "lidar",
     "said": "Multi-level Mapping systems use precision LiDAR scanning",
     "source": "https://us.roborock.com/pages/roborock-s5-max"
    },
    "obstacle": {
     "type": null,
     "said": "",
     "source": "https://us.roborock.com/pages/roborock-s5-max"
    },
    "noise": {
     "db": 69,
     "said": "Volume (Balanced Mode) 69db",
     "source": "https://web.archive.org/web/20200808143521/https://us.roborock.com/pages/robot-vacuum-cleaner-compare"
    }
   },
   "recalls": {
    "checked": "2026-10-27",
    "source": "CPSC recall data (saferproducts.gov)",
    "brand": [],
    "model": []
   },
   "searched": {
    "date": "2026-10-27",
    "looked": [
     {
      "by": "RTINGS",
      "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
      "found": true
     },
     {
      "by": "Modern Castle",
      "url": "https://web.archive.org/web/20251018132358/https://moderncastle.com/robot-vacuums/roborock-s5-max-review/",
      "found": true
     },
     {
      "by": "Trusted Reviews",
      "url": "https://web.archive.org/web/20240910070106/https://www.trustedreviews.com/reviews/roborock-s5-max",
      "found": true
     },
     {
      "by": "TechHive",
      "url": "https://web.archive.org/web/20230529215928/https://www.techhive.com/article/578290/roborock-s5-max-review.html",
      "found": true
     },
     {
      "by": "Tech Advisor",
      "url": "https://www.techadvisor.com/article/722691/roborock-s5-max-review-2.html",
      "found": true
     },
     {
      "by": "How-To Geek",
      "url": "https://www.howtogeek.com/135518/roborock-s5-max-review-a-great-mopping-vacuuming-companion/",
      "found": true
     },
     {
      "by": "Android Authority",
      "url": "https://www.androidauthority.com/roborock-s5-max-robot-vacuum-review-1066131/",
      "found": true
     },
     {
      "by": "The Gadgeteer",
      "url": "https://the-gadgeteer.com/2020/01/20/roborock-s5-max-robot-vacuum-review/",
      "found": true
     },
     {
      "by": "Vacuum Wars",
      "url": "https://vacuumwars.com/compare/robot-vacuums/roborock_s5_max/",
      "found": false
     },
     {
      "by": "TechGearLab",
      "url": "https://www.techgearlab.com/reviews/smart-home/robot-vacuum/roborock-s5-max",
      "found": false
     },
     {
      "by": "TechRadar",
      "url": "https://www.techradar.com/reviews/roborock-s5-max",
      "found": false
     },
     {
      "by": "Digital Trends",
      "url": "https://www.digitaltrends.com/home/roborock-s5-max-review/",
      "found": false
     },
     {
      "by": "T3",
      "url": "https://www.t3.com/reviews/roborock-s5-max-review",
      "found": false
     },
     {
      "by": "SlashGear",
      "url": "https://www.slashgear.com/roborock-s5-max-review/",
      "found": false
     }
    ]
   },
   "measured": {},
   "limits": [
    {
     "said": "no hazard avoidance; tasseled rugs tangle in it, shag-pile is hard to climb",
     "by": "RTINGS",
     "url": "https://www.rtings.com/robot-vacuum/reviews/roborock/s5-max",
     "reviewed": "2022-08-16",
     "read": "2026-10-27"
    },
    {
     "said": "side brush wound into low-shag carpet and stalled the robot, twice",
     "by": "The Gadgeteer",
     "url": "https://the-gadgeteer.com/2020/01/20/roborock-s5-max-robot-vacuum-review/",
     "reviewed": "2020-01-20",
     "read": "2026-10-27"
    },
    {
     "said": "removes surface crumbs from carpet, not ingrained dirt from carpets and shaggy rugs",
     "by": "Tech Advisor",
     "url": "https://www.techadvisor.com/article/722691/roborock-s5-max-review-2.html",
     "reviewed": "2021-10-07",
     "read": "2026-10-27"
    },
    {
     "said": "silent mode isn't quiet enough to let the vacuum run overnight",
     "by": "Android Authority",
     "url": "https://www.androidauthority.com/roborock-s5-max-robot-vacuum-review-1066131/",
     "reviewed": "2021-12-21",
     "read": "2026-10-27"
    },
    {
     "said": "Struggles with fine debris; sugar left on carpet even in Max mode",
     "by": "Modern Castle",
     "url": "https://web.archive.org/web/20251018132358/https://moderncastle.com/robot-vacuums/roborock-s5-max-review/",
     "reviewed": "2019-12-17",
     "read": "2026-10-27"
    }
   ],
   "owners": {
    "checked": "2026-10-27",
    "looked": [],
    "issues": [],
    "note": "Reddit could not be read on Oct 27, 2026 (scripted requests get 403; the browser and fetch tools refuse reddit.com), so owner threads are not checked yet"
   },
   "warranty": {
    "months": 12,
    "said": "free from defects in materials and workmanship for one (1) year",
    "source": "https://us.roborock.com/pages/service-warranty",
    "read": "2026-10-27"
   },
   "resume": {
    "value": true,
    "said": "carry out a top-up charge before resuming cleanup from where it left off",
    "source": "https://support.roborock.com/hc/article_attachments/900002896863",
    "by": "maker",
    "read": "2026-10-27"
   },
   "upkeep": {
    "read": "2026-10-27",
    "items": [
     {
      "part": "Side brush",
      "usd": 15.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "Side Brushes Replacement (2 Pieces), for ... S5, S5 Max ... $15.99",
      "priceSource": "https://us.roborock.com/products/roborock-side-brush-2pcs-for-all-roborock-cleaners",
      "intervalSaid": "Side brush replacement every 3-6 months is recommended.",
      "intervalSource": "https://support.roborock.com/hc/article_attachments/900002896863"
     },
     {
      "part": "Mop cloth",
      "usd": 16.99,
      "per": 2,
      "everyMonths": 3,
      "priceSaid": "Mop Cloth*2 for ... S5 Max, S5 ... $16.99",
      "priceSource": "https://us.roborock.com/products/roborock-microfiber-mop-cloth-2-for-roborock-s6-s6-pure-s6-maxv-s5-max-s5-e5-e4-e35-and-e2-robot-vacuum",
      "intervalSaid": "Replacing the mop cloth every 3-6 months is recommended",
      "intervalSource": "https://support.roborock.com/hc/article_attachments/900002896863"
     },
     {
      "part": "Washable filter",
      "usd": 19.79,
      "per": 2,
      "everyMonths": 2,
      "priceSaid": "Washable Filter (2x) For C10, S6 Series, S5 Series ... $19.79 (compare-at $32.99)",
      "priceSource": "https://us.roborock.com/products/washable-filter-2x-for-s6-series-s5-series-s4-series-and-e-series",
      "intervalSaid": "Manufacturers recommend changing vacuum filters every 2 months.",
      "intervalSource": "https://us.roborock.com/blogs/blog/how-to-maintain-your-roborock-robot-vacuum"
     }
    ],
    "note": "us.roborock.com sells no main brush for the S5 Max (manual: replace every 6-12 months). The filter page names the S5 Series, not the S5 Max by name; its interval is Roborock's general blog advice, as the manual only says clean every two weeks."
   }
  }
 ],
 "scoresRead": "2026-10-20",
 "labAverages": {
  "carpet": {
   "Vacuum Wars": {
    "kind": "percent",
    "of": 100,
    "value": 80.7,
    "n": 160,
    "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
    "read": "2026-10-26",
    "said": "Carpet Deep Clean Test",
    "how": "mean of the 160 distinct robots in the test data Vacuum Wars publishes on its compare pages"
   }
  },
  "petHair": {
   "Vacuum Wars": {
    "kind": "percent",
    "of": 100,
    "value": 79.4,
    "n": 128,
    "url": "https://vacuumwars.com/compare/robot-vacuums/tikom_g8000_max/",
    "read": "2026-10-26",
    "said": "Flattened Pet Hair Pickup Test (2.5\")",
    "how": "mean of the 128 distinct robots in the test data Vacuum Wars publishes on its compare pages"
   },
   "TechGearLab": {
    "kind": "percent",
    "of": 100,
    "value": 54.2,
    "n": 23,
    "url": "https://www.techgearlab.com/topics/smart-home/best-robot-vacuum",
    "read": "2026-10-26",
    "said": "Pet Hair Cleaned",
    "how": "mean of the 23 robots in TechGearLab's comparison table"
   }
  },
  "obstacles": {
   "Vacuum Wars": {
    "kind": "count",
    "of": 24,
    "value": 17,
    "url": "https://vacuumwars.com/matic-robot-vacuum-review/",
    "read": "2026-10-26",
    "said": "slightly below the 17-object average",
    "how": "the average Vacuum Wars states for its 24-object obstacle course"
   },
   "Vacuum Chef": {
    "kind": "percent",
    "of": 100,
    "value": 66,
    "url": "https://vacuumchef.com/dreame-l40-ultra-gen-2-review-25000-pa-power-beast-or-a-step-back-full-honest-breakdown/",
    "read": "2026-10-26",
    "said": "obstacle avoidance scored 30%, category average 66%",
    "how": "the category average Vacuum Chef states for its obstacle test"
   }
  }
 },
 "reviewers": {
  "Android Authority": {
   "tier": "hands-on",
   "home": "https://www.androidauthority.com/"
  },
  "BGR": {
   "tier": "hands-on",
   "home": "https://www.bgr.com/"
  },
  "Basic Tutorials": {
   "tier": "lab",
   "home": "https://basic-tutorials.com/"
  },
  "BestReviews": {
   "tier": "hands-on",
   "home": "https://bestreviews.com/"
  },
  "CyberShack": {
   "tier": "hands-on",
   "home": "https://www.cybershack.com.au/"
  },
  "Digital Trends": {
   "tier": "hands-on",
   "home": "https://www.digitaltrends.com/"
  },
  "EFTM": {
   "tier": "hands-on",
   "home": "https://eftm.com/",
   "named": "EFTM (Australian tech magazine)"
  },
  "Engadget": {
   "tier": "hands-on",
   "home": "https://www.engadget.com/"
  },
  "Expert Reviews": {
   "tier": "hands-on",
   "home": "https://www.expertreviews.co.uk/"
  },
  "Gizmodo": {
   "tier": "hands-on",
   "home": "https://gizmodo.com/"
  },
  "Modern Castle": {
   "tier": "lab",
   "home": "https://moderncastle.com/"
  },
  "RTINGS": {
   "tier": "lab",
   "home": "https://www.rtings.com/"
  },
  "Reviews.org (Australia)": {
   "tier": "hands-on",
   "home": "https://www.reviews.org/"
  },
  "T3": {
   "tier": "hands-on",
   "home": "https://www.t3.com/"
  },
  "Tech Guide": {
   "tier": "hands-on",
   "home": "https://www.techguide.com.au/"
  },
  "TechGearLab": {
   "tier": "lab",
   "home": "https://www.techgearlab.com/"
  },
  "TechHive": {
   "tier": "hands-on",
   "home": "https://www.techhive.com/"
  },
  "TechRadar": {
   "tier": "hands-on",
   "home": "https://www.techradar.com/"
  },
  "TechRadar (NL)": {
   "tier": "hands-on",
   "home": "https://global.techradar.com/"
  },
  "The AU Review": {
   "tier": "hands-on",
   "home": "https://www.theaureview.com/"
  },
  "The Gadgeteer": {
   "tier": "hands-on",
   "home": "https://the-gadgeteer.com/"
  },
  "Tom's Guide": {
   "tier": "hands-on",
   "home": "https://www.tomsguide.com/"
  },
  "Trusted Reviews": {
   "tier": "hands-on",
   "home": "https://www.trustedreviews.com/"
  },
  "Vacuum Chef": {
   "tier": "lab",
   "home": "https://vacuumchef.com/"
  },
  "Vacuum Wars": {
   "tier": "lab",
   "home": "https://vacuumwars.com/"
  },
  "Yahoo": {
   "tier": "hands-on",
   "home": "https://shopping.yahoo.com/"
  },
  "Technobezz": {
   "tier": "hands-on",
   "home": "https://www.technobezz.com/"
  },
  "Notebookcheck": {
   "tier": "hands-on",
   "home": "https://www.notebookcheck.net/"
  },
  "Just A Dad Approved": {
   "tier": "hands-on",
   "home": "https://justadadapproved.com/"
  },
  "3DNews": {
   "tier": "hands-on",
   "home": "https://3dnews.ru/"
  },
  "How-To Geek": {
   "tier": "hands-on",
   "home": "https://www.howtogeek.com/"
  },
  "CGMagazine": {
   "tier": "hands-on",
   "home": "https://www.cgmagonline.com/"
  },
  "Talk Android": {
   "tier": "hands-on",
   "home": "https://www.talkandroid.com/"
  },
  "PCMag": {
   "tier": "hands-on",
   "home": "https://www.pcmag.com/"
  },
  "Tech Advisor": {
   "tier": "hands-on",
   "home": "https://www.techadvisor.com/"
  },
  "SlashGear": {
   "tier": "hands-on",
   "home": "https://www.slashgear.com/"
  },
  "The Verge": {
   "tier": "hands-on",
   "home": "https://www.theverge.com/"
  },
  "Gadget Flow": {
   "tier": "hands-on",
   "home": "https://thegadgetflow.com/"
  },
  "Ideal Home": {
   "tier": "hands-on",
   "home": "https://www.idealhome.co.uk/"
  },
  "inside digital": {
   "tier": "hands-on",
   "home": "https://www.inside-digital.de/"
  }
 },
 "brands": {
  "irobot": {
   "name": "iRobot",
   "sites": [
    "irobot.com"
   ],
   "recall": [
    "iRobot",
    "Roomba"
   ]
  },
  "eufy": {
   "name": "eufy",
   "sites": [
    "eufy.com"
   ],
   "recall": [
    "eufy",
    "Anker"
   ]
  },
  "roborock": {
   "name": "Roborock",
   "sites": [
    "roborock.com"
   ],
   "recall": [
    "Roborock"
   ]
  },
  "ecovacs": {
   "name": "Ecovacs",
   "sites": [
    "ecovacs.com"
   ],
   "recall": [
    "Ecovacs",
    "Deebot"
   ]
  },
  "narwal": {
   "name": "Narwal",
   "sites": [
    "narwal.com",
    "cdn.shopify.com"
   ],
   "recall": [
    "Narwal"
   ]
  },
  "dreame": {
   "name": "Dreame",
   "sites": [
    "dreametech.com"
   ],
   "recall": [
    "Dreame"
   ]
  },
  "shark": {
   "name": "Shark",
   "sites": [
    "sharkninja.com"
   ],
   "recall": [
    "Shark",
    "SharkNinja"
   ]
  },
  "tapo": {
   "name": "TP-Link Tapo",
   "sites": [
    "tapo.com",
    "tp-link.com"
   ],
   "recall": [
    "TP-Link",
    "Tapo"
   ]
  },
  "ilife": {
   "name": "ILIFE",
   "sites": [
    "iliferobot.store",
    "iliferobot.com"
   ],
   "recall": [
    "ILIFE"
   ]
  },
  "eureka": {
   "name": "Eureka",
   "sites": [
    "eureka.com",
    "cdn.shopify.com"
   ],
   "recall": [
    "Eureka",
    "Midea"
   ]
  },
  "yeedi": {
   "name": "yeedi",
   "sites": [
    "yeedi.com"
   ],
   "recall": [
    "yeedi"
   ]
  },
  "mova": {
   "name": "MOVA",
   "sites": [
    "mova.tech",
    "cdn.shopify.com"
   ],
   "recall": [
    "MOVA"
   ]
  },
  "dyson": {
   "name": "Dyson",
   "sites": [
    "dyson.com",
    "dyson.co.uk"
   ],
   "recall": [
    "Dyson"
   ]
  },
  "matic": {
   "name": "Matic",
   "sites": [
    "maticrobots.com"
   ],
   "recall": [
    "Matic Robots"
   ]
  },
  "tikom": {
   "name": "Tikom",
   "sites": [
    "tikom.com"
   ],
   "recall": [
    "Tikom"
   ]
  }
 }
}
