{
  "name": "Nameryn robot vacuum data",
  "page": "https://nameryn.com/robot-vacuum-simulator/data/",
  "checked": "2026-10-26",
  "scoresRead": "2026-10-20",
  "licence": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "credit": "Source: Nameryn robot vacuum data, nameryn.com/robot-vacuum-simulator/data/, checked October 26, 2026, CC BY 4.0"
  },
  "fields": [
    "id",
    "robot",
    "brand",
    "maker_page",
    "price_usd",
    "store",
    "price_checked",
    "stock",
    "hard_floors",
    "hard_floors_reviewers",
    "carpet",
    "carpet_reviewers",
    "pet_hair",
    "pet_hair_reviewers",
    "along_walls",
    "along_walls_reviewers",
    "navigation",
    "navigation_reviewers",
    "obstacles",
    "obstacles_reviewers",
    "mopping",
    "mopping_reviewers",
    "height_cm",
    "height_from",
    "runtime_min",
    "climb_mm",
    "mop",
    "mop_lift_mm",
    "mop_lift_from",
    "dock",
    "owner_reports_read",
    "owner_issues",
    "owner_issue_list",
    "us_recalls_model",
    "us_recalls_brand"
  ],
  "rows": [
    {
      "id": "ecovacs-deebot-n30-pro-omni",
      "robot": "DEEBOT N30 PRO OMNI",
      "brand": "Ecovacs",
      "maker_page": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-n30pro-omni",
      "price_usd": 315,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 9,
      "pet_hair_reviewers": 1,
      "along_walls": 8,
      "along_walls_reviewers": 2,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": 6,
      "obstacles_reviewers": 3,
      "mopping": 6,
      "mopping_reviewers": 1,
      "height_cm": 10.4,
      "height_from": "maker",
      "runtime_min": 320,
      "climb_mm": 20,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 1,
      "owner_issue_list": "Struggles to climb onto the dock ramp when returning, retrying, especially with mop pads",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "ecovacs-deebot-t90-pro-omni",
      "robot": "DEEBOT T90 PRO OMNI",
      "brand": "Ecovacs",
      "maker_page": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90-pro-omni",
      "price_usd": 549,
      "store": "amazon",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 1,
      "pet_hair": 10,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": 7,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 3,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": 24,
      "mop": "roller",
      "mop_lift_mm": 15,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 4,
      "owner_issue_list": "Erratic paths that leave patches of floor unvacuumed or unmopped; Mop gets no water: water-tank errors or station mop wash fails; Returns mid-clean to top up charge at around 85% battery; Will not connect to Wi-Fi or the app, at setup or later",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "ecovacs-deebot-t90s-pro-omni",
      "robot": "DEEBOT T90S PRO OMNI",
      "brand": "Ecovacs",
      "maker_page": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-t90s-pro-omni-black",
      "price_usd": 899.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 2,
      "carpet": 8,
      "carpet_reviewers": 1,
      "pet_hair": null,
      "pet_hair_reviewers": 0,
      "along_walls": 6,
      "along_walls_reviewers": 2,
      "navigation": 9,
      "navigation_reviewers": 1,
      "obstacles": 6,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": 9.5,
      "height_from": "reviewer",
      "runtime_min": null,
      "climb_mm": 25,
      "mop": "roller",
      "mop_lift_mm": 15,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "ecovacs-deebot-x12s-pro-omni",
      "robot": "DEEBOT X12S PRO OMNI",
      "brand": "Ecovacs",
      "maker_page": "https://www.ecovacs.com/us/shop/deebot-robotic-vacuum-cleaner/deebot-x12s-pro-omni",
      "price_usd": 999,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 9,
      "carpet_reviewers": 2,
      "pet_hair": null,
      "pet_hair_reviewers": 0,
      "along_walls": 7,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 1,
      "mopping": 9,
      "mopping_reviewers": 2,
      "height_cm": 9.8,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 25,
      "mop": "roller",
      "mop_lift_mm": 15,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dreame-d20-air-plus",
      "robot": "Dreame D20 Air Plus Robot Vacuum",
      "brand": "Dreame",
      "maker_page": "https://www.dreametech.com/products/d20-air-plus-robot-vacuum",
      "price_usd": 269.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": null,
      "carpet_reviewers": 0,
      "pet_hair": null,
      "pet_hair_reviewers": 0,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": 5,
      "obstacles_reviewers": 1,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": 20,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dreame-l40-ultra-gen-2",
      "robot": "Dreame L40 Ultra Gen 2 Robot Vacuum",
      "brand": "Dreame",
      "maker_page": "https://www.dreametech.com/products/l40-ultra-gen2-robot-vacuum",
      "price_usd": 569.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 8,
      "carpet_reviewers": 1,
      "pet_hair": 3,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": 2,
      "obstacles_reviewers": 2,
      "mopping": 6,
      "mopping_reviewers": 1,
      "height_cm": 9.7,
      "height_from": "maker",
      "runtime_min": 231,
      "climb_mm": 20,
      "mop": "lifting",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dreame-l60-ultra-pe",
      "robot": "Dreame L60 Ultra PE Robot Vacuum",
      "brand": "Dreame",
      "maker_page": "https://www.dreametech.com/products/l60-ultra-pe-robot-vacuum",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 9,
      "carpet_reviewers": 1,
      "pet_hair": 10,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 6,
      "obstacles_reviewers": 1,
      "mopping": 5,
      "mopping_reviewers": 1,
      "height_cm": 10.4,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 22,
      "mop": "detaching",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dreame-x50-ultra",
      "robot": "Dreame X50 Ultra Robot Vacuum",
      "brand": "Dreame",
      "maker_page": "https://www.dreametech.com/products/x50-ultra-robot-vacuum",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 2,
      "carpet": 8,
      "carpet_reviewers": 2,
      "pet_hair": 9,
      "pet_hair_reviewers": 1,
      "along_walls": 6,
      "along_walls_reviewers": 2,
      "navigation": 8,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 3,
      "mopping": 7,
      "mopping_reviewers": 4,
      "height_cm": 8.9,
      "height_from": "maker",
      "runtime_min": 220,
      "climb_mm": 42,
      "mop": "detaching",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 3,
      "owner_issue_list": "Navigation turns erratic: circling, random paths, skipped rooms, often after updates; Mop pads fail to attach, fall off or go undetected; docking can fail; Step-climbing legs misfire: lift at random or unevenly, then stuck or tipping",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dreame-x60-max-ultra-complete",
      "robot": "Dreame X60 Max Ultra Complete Robot Vacuum",
      "brand": "Dreame",
      "maker_page": "https://www.dreametech.com/products/x60-max-ultra-complete-robot-vacuum",
      "price_usd": 1699.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 6,
      "hard_floors_reviewers": 3,
      "carpet": 8,
      "carpet_reviewers": 4,
      "pet_hair": 10,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 6,
      "navigation_reviewers": 1,
      "obstacles": 8,
      "obstacles_reviewers": 3,
      "mopping": 8,
      "mopping_reviewers": 4,
      "height_cm": 8,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 45,
      "mop": "detaching",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "dyson-spot-scrub-ai",
      "robot": "Dyson Spot+Scrub™ Ai wet and dry robot vacuum cleaner",
      "brand": "Dyson",
      "maker_page": "https://www.dyson.com/vacuum-cleaners/robot/spot-scrub-ai/black",
      "price_usd": 1199.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 3,
      "carpet": 5,
      "carpet_reviewers": 3,
      "pet_hair": 5,
      "pet_hair_reviewers": 2,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 5,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 4,
      "mopping": 6,
      "mopping_reviewers": 3,
      "height_cm": 10.9,
      "height_from": "maker",
      "runtime_min": 200,
      "climb_mm": 20,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 3,
      "owner_issue_list": "Fails to climb back onto or line up with its dock; Wanders or circles and ends runs with parts of rooms uncleaned; Shows offline in the app or cannot reconnect over Wi-Fi",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-11s-max",
      "robot": "eufy 11S MAX",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t2126113",
      "price_usd": 279.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "out",
      "hard_floors": 9,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 6,
      "pet_hair_reviewers": 1,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": 5,
      "obstacles_reviewers": 2,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 7.2,
      "height_from": "maker",
      "runtime_min": 100,
      "climb_mm": 16,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 1,
      "owner_issue_list": "Red light with three beeps (fan error) persists after cleaning the robot",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-auto-empty-c10",
      "robot": "eufy Auto-Empty C10",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t2292111",
      "price_usd": 479.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "out",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 7,
      "carpet_reviewers": 3,
      "pet_hair": 7,
      "pet_hair_reviewers": 3,
      "along_walls": 3,
      "along_walls_reviewers": 1,
      "navigation": 5,
      "navigation_reviewers": 2,
      "obstacles": 3,
      "obstacles_reviewers": 2,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 7.2,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": 20,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-omni-c20",
      "robot": "eufy Robot Vacuum Omni C20",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t2280111",
      "price_usd": 699.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 5,
      "carpet_reviewers": 2,
      "pet_hair": 9,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 5,
      "navigation_reviewers": 1,
      "obstacles": 1,
      "obstacles_reviewers": 1,
      "mopping": 4,
      "mopping_reviewers": 2,
      "height_cm": 8.5,
      "height_from": "maker",
      "runtime_min": 101,
      "climb_mm": 18,
      "mop": "lifting",
      "mop_lift_mm": 10.4,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 4,
      "owner_issue_list": "Dock reports the cleaning tray full or abnormal water level, and mopping stops; Erratic routes: skips rooms or areas and reports the job finished; Mop pads stay dry: water no longer reaches them; Drive-wheel spring breaks or pops out and is hard to refit",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-omni-c28",
      "robot": "eufy Robot Vacuum Omni C28",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t211a110",
      "price_usd": 799.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 3,
      "carpet": 8,
      "carpet_reviewers": 4,
      "pet_hair": 9,
      "pet_hair_reviewers": 4,
      "along_walls": 7,
      "along_walls_reviewers": 3,
      "navigation": 7,
      "navigation_reviewers": 4,
      "obstacles": 7,
      "obstacles_reviewers": 4,
      "mopping": 6,
      "mopping_reviewers": 4,
      "height_cm": 11.05,
      "height_from": "maker",
      "runtime_min": 123,
      "climb_mm": 20.07,
      "mop": "roller",
      "mop_lift_mm": 10.8,
      "mop_lift_from": "reviewer",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 2,
      "owner_issue_list": "'Scraper is clogged' error stops mopping, often on new units, even after cleaning; Patchy mopping: streaks, or one side of the roller misses the floor",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-omni-e25",
      "robot": "eufy Robot Vacuum Omni E25",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t2353111",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 6,
      "hard_floors_reviewers": 1,
      "carpet": 7,
      "carpet_reviewers": 3,
      "pet_hair": 8,
      "pet_hair_reviewers": 4,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 3,
      "height_cm": 11.2,
      "height_from": "maker",
      "runtime_min": 125,
      "climb_mm": 21.08,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 5,
      "owner_issue_list": "Says the clean-water tank is empty or missing while it is full and fitted; Dirty-water errors: station stops recovering water from the roller mop; Misses or gets stuck at the dock when returning; Cleaning solution is not used; the bottle level never drops; Roller mop wets unevenly, one side staying dry",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eufy-omni-s2",
      "robot": "eufy Robot Vacuum Omni S2",
      "brand": "eufy",
      "maker_page": "https://www.eufy.com/products/t2081111",
      "price_usd": 1599.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 3,
      "carpet": 9,
      "carpet_reviewers": 4,
      "pet_hair": 8,
      "pet_hair_reviewers": 2,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 6,
      "navigation_reviewers": 2,
      "obstacles": 8,
      "obstacles_reviewers": 2,
      "mopping": 7,
      "mopping_reviewers": 5,
      "height_cm": 9.6,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": 35,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 2,
      "owner_issue_list": "A drive-wheel motor or wheel module fails within months; Gets lost mid-run, skips rooms or ends the clean early",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "eureka-e20-evo-plus",
      "robot": "Eureka E20 Evo Plus Robot Vacuum with Bagless Self Emptying Station",
      "brand": "Eureka",
      "maker_page": "https://us.eureka.com/products/e20-evo",
      "price_usd": 189.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 5,
      "carpet_reviewers": 1,
      "pet_hair": 5,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 8,
      "navigation_reviewers": 1,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": 4,
      "mopping_reviewers": 1,
      "height_cm": 9.7,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 20,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "ilife-a30-pro",
      "robot": "ILIFE A30 Pro",
      "brand": "ILIFE",
      "maker_page": "https://iliferobot.store/products/ilife-a30-pro",
      "price_usd": 249.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 2,
      "carpet": 5,
      "carpet_reviewers": 2,
      "pet_hair": 10,
      "pet_hair_reviewers": 1,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": 3,
      "obstacles_reviewers": 1,
      "mopping": 3,
      "mopping_reviewers": 2,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": null,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "ilife-v2",
      "robot": "ILIFE V2",
      "brand": "ILIFE",
      "maker_page": "https://iliferobot.store/products/ilife-v2",
      "price_usd": 99.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 3,
      "carpet_reviewers": 1,
      "pet_hair": 1,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 4,
      "navigation_reviewers": 1,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 7.6,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": null,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-105x-vac-robot",
      "robot": "iRobot Roomba 105X Vac Robot",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-105x-vac-robot/Q314020.html",
      "price_usd": 249.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "out",
      "hard_floors": 5,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 2,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 6,
      "navigation_reviewers": 1,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10.39,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": 16,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-plus-415x-combo-autowash",
      "robot": "iRobot Roomba Plus 415X Combo robot + AutoWash dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/irobot-roomba-plus-415x-combo-robot-plus-autowash-dock/G284020.html",
      "price_usd": 799.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "backorder",
      "hard_floors": 6,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 1,
      "pet_hair": 6,
      "pet_hair_reviewers": 2,
      "along_walls": 8,
      "along_walls_reviewers": 2,
      "navigation": 5,
      "navigation_reviewers": 2,
      "obstacles": 5,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": 8.36,
      "height_from": "maker",
      "runtime_min": 200,
      "climb_mm": 16,
      "mop": "lifting",
      "mop_lift_mm": 10,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-plus-505x-combo-autowash",
      "robot": "iRobot Roomba Plus 505X Combo robot + AutoWash dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-plus-505x-combo-robot-plus-autowash-dock/N184020.html",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "backorder",
      "hard_floors": 9,
      "hard_floors_reviewers": 1,
      "carpet": 8,
      "carpet_reviewers": 2,
      "pet_hair": 8,
      "pet_hair_reviewers": 1,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": 8,
      "navigation_reviewers": 1,
      "obstacles": 7,
      "obstacles_reviewers": 1,
      "mopping": 7,
      "mopping_reviewers": 1,
      "height_cm": 10.67,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 16,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "matic-robot",
      "robot": "Matic",
      "brand": "Matic",
      "maker_page": "https://maticrobots.com/product",
      "price_usd": 1495,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 2,
      "carpet": 7,
      "carpet_reviewers": 3,
      "pet_hair": 7,
      "pet_hair_reviewers": 2,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 4,
      "navigation_reviewers": 1,
      "obstacles": 8,
      "obstacles_reviewers": 3,
      "mopping": 5,
      "mopping_reviewers": 3,
      "height_cm": 19.8,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": 22.86,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 4,
      "owner_issue_list": "False 'bag missing' or 'bag full' alerts with a fresh bag fitted; Leaves missed spots, edges and corners after a run; Wheels slip and spin while mopping, throwing off its pattern; Brush-roll errors keep returning even with the brush seated",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "mova-mobius-60",
      "robot": "MOVA MOBIUS 60 Robot Vacuum",
      "brand": "MOVA",
      "maker_page": "https://us.mova.tech/products/mova-mobius-60-robot-vacuum",
      "price_usd": 1299,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 2,
      "carpet": 7,
      "carpet_reviewers": 4,
      "pet_hair": 7,
      "pet_hair_reviewers": 3,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 9,
      "obstacles_reviewers": 3,
      "mopping": 7,
      "mopping_reviewers": 4,
      "height_cm": 8.9,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 50.29,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 2,
      "owner_issue_list": "Fails to dock, or stays on the dock without charging; Automatic mop-pad swap fails at the station with a switching error",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "mova-p10-pro-ultra",
      "robot": "MOVA P10 Pro Ultra Robot Vacuum",
      "brand": "MOVA",
      "maker_page": "https://us.mova.tech/products/p10-pro-ultra-robot-vacuum",
      "price_usd": 499,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 2,
      "carpet": 6,
      "carpet_reviewers": 3,
      "pet_hair": 4,
      "pet_hair_reviewers": 3,
      "along_walls": 8,
      "along_walls_reviewers": 1,
      "navigation": 8,
      "navigation_reviewers": 2,
      "obstacles": 8,
      "obstacles_reviewers": 2,
      "mopping": 5,
      "mopping_reviewers": 2,
      "height_cm": 9.7,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 22,
      "mop": "lifting",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 4,
      "owner_issue_list": "Drops offline in the app; reconnecting often needs a reset; Stops dispensing water, so it mops dry; Battery drains fast or cuts out mid-clean, leaving the robot off its dock; Fails to dock or slips climbing the dock ramp",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "mova-p70-pro-ultra",
      "robot": "MOVA P70 Pro Ultra Robot Vacuum",
      "brand": "MOVA",
      "maker_page": "https://us.mova.tech/products/mova-p70-pro-ultra-robot-vacuum-black",
      "price_usd": 799,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 1,
      "carpet": 8,
      "carpet_reviewers": 2,
      "pet_hair": 3,
      "pet_hair_reviewers": 1,
      "along_walls": 6,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 9,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 3,
      "height_cm": 10.4,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 22,
      "mop": "detaching",
      "mop_lift_mm": 10.5,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "narwal-flow-2",
      "robot": "Narwal Flow 2 Robot Vacuum & Mop",
      "brand": "Narwal",
      "maker_page": "https://us.narwal.com/products/flow-2-robot-vacuum-and-mop",
      "price_usd": 1299.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 8,
      "pet_hair_reviewers": 2,
      "along_walls": 5,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 4,
      "obstacles": 7,
      "obstacles_reviewers": 2,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 40,
      "mop": "lifting",
      "mop_lift_mm": 10,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 5,
      "owner_issue_list": "Goes offline in the app and will not reconnect; Wheel-anomaly or motor-cooling errors halt it, mostly on carpet, soon after setup; Skips carpets or whole rooms during cleaning, reported on 01.08 firmware; Dock fails to empty the robot's dustbin automatically; Marks plain hard floor as carpet, then skips mopping there",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "narwal-freo-20-edge",
      "robot": "Narwal Freo 20 Edge Robot Vacuum & Mop",
      "brand": "Narwal",
      "maker_page": "https://us.narwal.com/products/freo-20-edge-robot-vacuum",
      "price_usd": 699.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 2,
      "carpet": 9,
      "carpet_reviewers": 1,
      "pet_hair": 7,
      "pet_hair_reviewers": 1,
      "along_walls": 9,
      "along_walls_reviewers": 2,
      "navigation": 8,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 2,
      "mopping": 9,
      "mopping_reviewers": 3,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 20,
      "mop": "roller",
      "mop_lift_mm": 12,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "narwal-freo-20",
      "robot": "Narwal Freo 20 Robot Vacuum & Mop",
      "brand": "Narwal",
      "maker_page": "https://us.narwal.com/products/freo-20-robot-vacuum",
      "price_usd": 1099.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 8,
      "carpet_reviewers": 1,
      "pet_hair": 7,
      "pet_hair_reviewers": 1,
      "along_walls": 7,
      "along_walls_reviewers": 1,
      "navigation": 9,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 1,
      "mopping": 8,
      "mopping_reviewers": 3,
      "height_cm": 9.5,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 39.88,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "narwal-freo-s",
      "robot": "Narwal Freo S Robot Vacuum & Mop",
      "brand": "Narwal",
      "maker_page": "https://us.narwal.com/products/freo-s-robot-vacuum-and-mop",
      "price_usd": 349.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": null,
      "carpet_reviewers": 0,
      "pet_hair": null,
      "pet_hair_reviewers": 0,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 20,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-q10-s5-plus",
      "robot": "Roborock Q10 S5+",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-q10-s5-plus",
      "price_usd": 549.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 9,
      "carpet_reviewers": 2,
      "pet_hair": 6,
      "pet_hair_reviewers": 2,
      "along_walls": 8,
      "along_walls_reviewers": 1,
      "navigation": 8,
      "navigation_reviewers": 2,
      "obstacles": 3,
      "obstacles_reviewers": 2,
      "mopping": 5,
      "mopping_reviewers": 2,
      "height_cm": 9.9,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": 20,
      "mop": "lifting",
      "mop_lift_mm": 8,
      "mop_lift_from": "maker",
      "dock": "self-empty",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-q7-l5",
      "robot": "Roborock Q7 L5",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-q7-l5",
      "price_usd": 159.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 5,
      "carpet_reviewers": 1,
      "pet_hair": 1,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": 4,
      "mopping_reviewers": 1,
      "height_cm": 9.9,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 20,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 3,
      "owner_issue_list": "Loses its saved map, fails to locate itself and starts re-mapping instead of cleaning; Mop stops wetting: water stays in the tank and it mops dry; Pauses and spins in circles mid-clean instead of finishing or docking",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-q7-m5-plus",
      "robot": "Roborock Q7 M5+",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-q7-m5-plus",
      "price_usd": 249.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 3,
      "carpet": 7,
      "carpet_reviewers": 5,
      "pet_hair": 7,
      "pet_hair_reviewers": 3,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 3,
      "obstacles": 3,
      "obstacles_reviewers": 1,
      "mopping": 5,
      "mopping_reviewers": 4,
      "height_cm": 9.9,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 20,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 3,
      "owner_issue_list": "Dock fails to empty the robot's bin into the bag; Stops just short of the dock or misses the charging contacts; Main roller brush and its cover plate fall out during cleaning",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-qrevo-2-pro",
      "robot": "Roborock Qrevo 2 Pro",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-qrevo-2-pro",
      "price_usd": 549.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 2,
      "carpet": 6,
      "carpet_reviewers": 1,
      "pet_hair": 5,
      "pet_hair_reviewers": 1,
      "along_walls": 7,
      "along_walls_reviewers": 2,
      "navigation": 9,
      "navigation_reviewers": 1,
      "obstacles": 6,
      "obstacles_reviewers": 4,
      "mopping": 8,
      "mopping_reviewers": 4,
      "height_cm": 9.65,
      "height_from": "maker",
      "runtime_min": null,
      "climb_mm": 20,
      "mop": "detaching",
      "mop_lift_mm": 15.01,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-qrevo-s-pro",
      "robot": "Roborock Qrevo S Pro",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-qrevo-s-pro-robot-vacuum",
      "price_usd": 699.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 1,
      "pet_hair": 3,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 8,
      "navigation_reviewers": 2,
      "obstacles": 2,
      "obstacles_reviewers": 1,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": 9.65,
      "height_from": "maker",
      "runtime_min": 242,
      "climb_mm": 20.07,
      "mop": "lifting",
      "mop_lift_mm": 10,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 1,
      "owner_issue_list": "Mops stay dry: low-water alert (Error 38) though the clean tank is full",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-s5-max",
      "robot": "Roborock S5 Max",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/pages/roborock-s5-max",
      "price_usd": null,
      "store": "maker",
      "price_checked": "2026-10-27",
      "stock": "out",
      "hard_floors": 9,
      "hard_floors_reviewers": 2,
      "carpet": 7,
      "carpet_reviewers": 2,
      "pet_hair": 9,
      "pet_hair_reviewers": 2,
      "along_walls": 8,
      "along_walls_reviewers": 1,
      "navigation": 8,
      "navigation_reviewers": 3,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": 9.65,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 20,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-saros-10r",
      "robot": "Roborock Saros 10R",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-saros-10r",
      "price_usd": 1099.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "out",
      "hard_floors": 9,
      "hard_floors_reviewers": 3,
      "carpet": 7,
      "carpet_reviewers": 3,
      "pet_hair": 8,
      "pet_hair_reviewers": 4,
      "along_walls": 7,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 3,
      "mopping": 7,
      "mopping_reviewers": 3,
      "height_cm": 7.98,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 40,
      "mop": "detaching",
      "mop_lift_mm": 17,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 6,
      "owner_issue_list": "FlexiArm side brush stops turning or extending, with Error 154 or clicking; Robot stops charging on the dock with a charging error (Error 13); Repeated 'Internal error, reset the robot' alerts that a reset does not clear; Error 164 (cliff/ToF sensor) persists and stops the robot until repaired; Fails to attach or detach its mop pads at the dock; Fails to seat on or recognise the dock, so it does not charge",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "roborock-saros-20",
      "robot": "Roborock Saros 20",
      "brand": "Roborock",
      "maker_page": "https://us.roborock.com/products/roborock-saros-20",
      "price_usd": 1599.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 3,
      "carpet": 8,
      "carpet_reviewers": 4,
      "pet_hair": 8,
      "pet_hair_reviewers": 4,
      "along_walls": 5,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 4,
      "obstacles": 6,
      "obstacles_reviewers": 3,
      "mopping": 6,
      "mopping_reviewers": 5,
      "height_cm": 7.98,
      "height_from": "maker",
      "runtime_min": 200,
      "climb_mm": 42.93,
      "mop": "detaching",
      "mop_lift_mm": 14.99,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-105-combo-robot",
      "robot": "Roomba 105 Combo Robot",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-105-combo-robot/Y314020.html",
      "price_usd": 319.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 7,
      "carpet_reviewers": 1,
      "pet_hair": 8,
      "pet_hair_reviewers": 1,
      "along_walls": 8,
      "along_walls_reviewers": 1,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": 3,
      "obstacles_reviewers": 1,
      "mopping": 6,
      "mopping_reviewers": 1,
      "height_cm": 10.4,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": 16,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 2,
      "owner_issue_list": "Battery stops charging partway or entirely, and the robot dies off the dock; Drops off Wi-Fi and will not reconnect to the app, even after a reset",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-105-combo-autoempty",
      "robot": "Roomba 105 Combo Robot + AutoEmpty Dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-105-combo-robot-plus-autoempty-dock/Y354020.html",
      "price_usd": 469.99,
      "store": "maker",
      "price_checked": "2026-10-26",
      "stock": "backorder",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 7,
      "carpet_reviewers": 1,
      "pet_hair": 8,
      "pet_hair_reviewers": 1,
      "along_walls": 8,
      "along_walls_reviewers": 1,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": 3,
      "obstacles_reviewers": 1,
      "mopping": 6,
      "mopping_reviewers": 1,
      "height_cm": 10.4,
      "height_from": "maker",
      "runtime_min": 120,
      "climb_mm": 16,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 2,
      "owner_issue_list": "Battery stops charging partway or not at all; robot dies off the dock; Drops off Wi-Fi and will not reconnect to the app, even after a reset",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-max-775-combo-autowash",
      "robot": "Roomba Max 775 Combo Robot + AutoWash Dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-max-775-combo-robot-plus-autowash-dock/X285020.html",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 6,
      "pet_hair_reviewers": 1,
      "along_walls": 3,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 7,
      "obstacles_reviewers": 2,
      "mopping": 7,
      "mopping_reviewers": 3,
      "height_cm": 10.41,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 16,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-max-875-combo-autowash",
      "robot": "Roomba Max 875 Combo robot + AutoWash dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-max-875-combo-robot-plus-autowash-dock/Z185020.html",
      "price_usd": 1199.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": null,
      "carpet_reviewers": 0,
      "pet_hair": null,
      "pet_hair_reviewers": 0,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": null,
      "navigation_reviewers": 0,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 9.98,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 35,
      "mop": "roller",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "irobot-roomba-plus-405-autowash",
      "robot": "Roomba Plus 405 (G181) Combo robot + AutoWash dock",
      "brand": "iRobot",
      "maker_page": "https://www.irobot.com/en_US/roomba-plus-405-(g181)-combo-robot-plus-autowash-dock/G181020.html",
      "price_usd": 299.99,
      "store": "amazon",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 5,
      "hard_floors_reviewers": 1,
      "carpet": 5,
      "carpet_reviewers": 3,
      "pet_hair": 3,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 1,
      "obstacles": 3,
      "obstacles_reviewers": 1,
      "mopping": 6,
      "mopping_reviewers": 3,
      "height_cm": 10.67,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 16,
      "mop": "lifting",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 4,
      "owner_issue_list": "Dock fails to pump dirty mop water to the tank; false 'tank full' alerts; Dock stops auto-emptying the robot's bin; debris stays in the robot; Wi-Fi setup fails or the connection drops, so the app loses the robot; Fails to dock: stops short of the base or keeps ramming it",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "shark-av2501ae",
      "robot": "Shark AI ULTRA Robot Self-Empty (AV2501AE)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-ai-ultra-robot/AV2501AE.html",
      "price_usd": 439,
      "store": "amazon",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 8,
      "hard_floors_reviewers": 2,
      "carpet": 7,
      "carpet_reviewers": 3,
      "pet_hair": 3,
      "pet_hair_reviewers": 2,
      "along_walls": 3,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 3,
      "obstacles": 4,
      "obstacles_reviewers": 2,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10.5,
      "height_from": "reviewer",
      "runtime_min": null,
      "climb_mm": 19,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-av2501s",
      "robot": "Shark AI ULTRA Robot Self-Empty (AV2501S)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty/AV2501S.html",
      "price_usd": 279.99,
      "store": "amazon",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 3,
      "carpet": 7,
      "carpet_reviewers": 4,
      "pet_hair": 3,
      "pet_hair_reviewers": 3,
      "along_walls": 4,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 4,
      "obstacles": 5,
      "obstacles_reviewers": 3,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10.5,
      "height_from": "reviewer",
      "runtime_min": null,
      "climb_mm": 19,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-av2511ae",
      "robot": "Shark AI Ultra Robot Self-Empty Robot Vacuum (AV2511AE)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-ai-ultra-robot-self-empty-robot-vacuum-av2511ae/AV2511AE.html",
      "price_usd": 413.53,
      "store": "amazon",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 3,
      "carpet": 7,
      "carpet_reviewers": 4,
      "pet_hair": 3,
      "pet_hair_reviewers": 3,
      "along_walls": 4,
      "along_walls_reviewers": 2,
      "navigation": 7,
      "navigation_reviewers": 4,
      "obstacles": 5,
      "obstacles_reviewers": 3,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10.5,
      "height_from": "reviewer",
      "runtime_min": 120,
      "climb_mm": 19,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-matrix-plus-rv2610wa",
      "robot": "Shark Matrix Plus 2-in-1 Robot Vacuum and Mop (RV2610WA)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-matrix-plus-2-in-1-self-empty-robot-vacuum-and-mop/RV2610WA.html",
      "price_usd": 299.99,
      "store": "amazon",
      "price_checked": "2026-10-26",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 4,
      "carpet": 7,
      "carpet_reviewers": 5,
      "pet_hair": 7,
      "pet_hair_reviewers": 4,
      "along_walls": 5,
      "along_walls_reviewers": 2,
      "navigation": 9,
      "navigation_reviewers": 5,
      "obstacles": 3,
      "obstacles_reviewers": 3,
      "mopping": 6,
      "mopping_reviewers": 6,
      "height_cm": 10.2,
      "height_from": "reviewer",
      "runtime_min": 110,
      "climb_mm": 19,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-matrix-rv2310ae",
      "robot": "Shark Matrix Robot Vacuum (RV2310AE)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-matrix-self-empty-robot-vacuum/RV2310AE.html",
      "price_usd": 499.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 7,
      "hard_floors_reviewers": 1,
      "carpet": 6,
      "carpet_reviewers": 2,
      "pet_hair": 4,
      "pet_hair_reviewers": 2,
      "along_walls": 3,
      "along_walls_reviewers": 1,
      "navigation": 7,
      "navigation_reviewers": 2,
      "obstacles": 1,
      "obstacles_reviewers": 2,
      "mopping": null,
      "mopping_reviewers": 0,
      "height_cm": 10.5,
      "height_from": "reviewer",
      "runtime_min": 90,
      "climb_mm": 25,
      "mop": "none",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "self-empty",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-powerdetect-nevertouch-pro-rv2820ze",
      "robot": "Shark PowerDetect NeverTouch Pro Robot Vacuum and Mop (RV2820ZE)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-powerdetect-2-in-1-robot-vacuum-and-mop-with-nevertouch-pro-base/RV2820ZE.html",
      "price_usd": 999.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 2,
      "carpet": 6,
      "carpet_reviewers": 3,
      "pet_hair": 5,
      "pet_hair_reviewers": 2,
      "along_walls": 7,
      "along_walls_reviewers": 2,
      "navigation": 5,
      "navigation_reviewers": 2,
      "obstacles": 5,
      "obstacles_reviewers": 3,
      "mopping": 6,
      "mopping_reviewers": 4,
      "height_cm": 10.5,
      "height_from": "reviewer",
      "runtime_min": 120,
      "climb_mm": 25,
      "mop": "detaching",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": false,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "shark-powerdetect-thermacharged-rv2930xe",
      "robot": "Shark PowerDetect ThermaCharged Robot Vacuum and Mop (RV2930XE)",
      "brand": "Shark",
      "maker_page": "https://www.sharkninja.com/shark-powerdetect-thermacharged-robot-vacuum-mop-2-in-1-nevertouch-pro-heated-mop-wash-dry-base/RV2930XE.html",
      "price_usd": 1199.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 9,
      "hard_floors_reviewers": 1,
      "carpet": 8,
      "carpet_reviewers": 2,
      "pet_hair": 9,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 5,
      "navigation_reviewers": 1,
      "obstacles": 5,
      "obstacles_reviewers": 1,
      "mopping": 8,
      "mopping_reviewers": 2,
      "height_cm": null,
      "height_from": null,
      "runtime_min": 180,
      "climb_mm": 18,
      "mop": "detaching",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 1
    },
    {
      "id": "tapo-rv30-max",
      "robot": "Tapo RV30 Max",
      "brand": "TP-Link Tapo",
      "maker_page": "https://us.store.tapo.com/products/tapo-rv30-max-5300pa-suction-robot-vacuum-mop",
      "price_usd": 159.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": 6,
      "hard_floors_reviewers": 2,
      "carpet": 7,
      "carpet_reviewers": 2,
      "pet_hair": 4,
      "pet_hair_reviewers": 1,
      "along_walls": 10,
      "along_walls_reviewers": 1,
      "navigation": 6,
      "navigation_reviewers": 1,
      "obstacles": 5,
      "obstacles_reviewers": 1,
      "mopping": 5,
      "mopping_reviewers": 3,
      "height_cm": 9.9,
      "height_from": "maker",
      "runtime_min": 180,
      "climb_mm": 22,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 1,
      "owner_issue_list": "With the mop attached it spins in place instead of cleaning",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "tikom-g8000-max",
      "robot": "Tikom G8000 Max",
      "brand": "Tikom",
      "maker_page": "https://tikom.com/case_show.asp?id=2042",
      "price_usd": 109.99,
      "store": "amazon",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 5,
      "carpet_reviewers": 1,
      "pet_hair": 7,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 6,
      "navigation_reviewers": 1,
      "obstacles": null,
      "obstacles_reviewers": 0,
      "mopping": 1,
      "mopping_reviewers": 1,
      "height_cm": 7.6,
      "height_from": "maker",
      "runtime_min": 150,
      "climb_mm": null,
      "mop": "pads",
      "mop_lift_mm": null,
      "mop_lift_from": null,
      "dock": "none",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    },
    {
      "id": "yeedi-m14-plus",
      "robot": "YEEDI M14 PLUS Black Robot Vacuum & Mop",
      "brand": "yeedi",
      "maker_page": "https://www.yeedi.com/products/m14-plus-black",
      "price_usd": 499.99,
      "store": "maker",
      "price_checked": "2026-10-25",
      "stock": "in",
      "hard_floors": null,
      "hard_floors_reviewers": 0,
      "carpet": 8,
      "carpet_reviewers": 2,
      "pet_hair": 8,
      "pet_hair_reviewers": 1,
      "along_walls": null,
      "along_walls_reviewers": 0,
      "navigation": 7,
      "navigation_reviewers": 3,
      "obstacles": 6,
      "obstacles_reviewers": 3,
      "mopping": 7,
      "mopping_reviewers": 3,
      "height_cm": 9.8,
      "height_from": "reviewer",
      "runtime_min": null,
      "climb_mm": null,
      "mop": "roller",
      "mop_lift_mm": 10,
      "mop_lift_from": "maker",
      "dock": "all-in-one",
      "owner_reports_read": true,
      "owner_issues": 0,
      "owner_issue_list": "",
      "us_recalls_model": 0,
      "us_recalls_brand": 0
    }
  ]
}
