{"data":{"type":"robot_vacuum","label":"Robot vacuums","label_singular":"Robot vacuum","path":"robot-vacuums","search_terms":["vacuum","vacuum cleaner","robot vacuum cleaner","robotic vacuum","robot cleaner","vacuum robot","robot mop","robot vacuum mop","self emptying robot vacuum","automatic vacuum","robot vaccum"],"groups":["General","Suction and brushes","Navigation and obstacles","Mopping","Base station","Battery and charging","Noise","Connectivity and app","Measured","Dimensions and weight","Certifications","In the box","Links","Warranty"],"summary_fields":["suction_pa","mop_type","dock_type","height_mm"],"similar":{"match":["dock_type"],"near":["suction_pa","launch_price_usd","launch_price_eur","release_date"]},"rank":[{"field":"suction_pa"},{"field":"runtime_max_min"},{"field":"height_mm","lower_is_better":true}],"glance":[{"title":"Threshold climbing","fields":["max_threshold_mm","max_threshold_double_mm"],"measured":{"max_threshold_mm":"measured_max_threshold_mm"}},{"title":"Run time","fields":["runtime_max_min"]},{"title":"Pickup on carpet (measured)","fields":["measured_carpet_sand_pickup_pct","measured_pet_hair_pickup_pct"]}],"fields":[{"id":"series","label":"Series","group":"General","type":"text"},{"id":"model_numbers","label":"Model numbers","group":"General","type":"list","compare":false,"item":"text","variant":true,"help":"Maker identifiers for this exact model and its listed variants. Excludes sibling models and other generations."},{"id":"gtins","label":"GTIN / EAN","group":"General","type":"list","compare":false,"item":"text","variant":true},{"id":"announce_date","label":"Announced","group":"General","type":"date","help":"The maker's first announcement of this model. This is separate from first retail availability."},{"id":"status","label":"Status","group":"General","type":"enum","options":{"available":"Available","discontinued":"Discontinued","cancelled":"Cancelled"}},{"id":"predecessor","label":"Predecessor","group":"General","type":"product","compare":false,"help":"The model this one directly replaced, in the same line, tier and size, as the maker or a trusted review names it."},{"id":"successor","label":"Successor","group":"General","type":"product","compare":false,"help":"The model that directly replaced this one, in the same line, tier and size. A revision such as a Slim or OLED model does not count when a next generation exists."},{"id":"launch_price_usd","label":"Launch price (US)","group":"General","type":"number","unit":"USD","variant":true,"help":"The maker's US launch MSRP for the stated configuration, excluding tax. Current store prices and later discounts do not qualify."},{"id":"launch_price_eur","label":"Launch price (EU)","group":"General","type":"number","unit":"EUR","variant":true,"help":"The maker's euro launch price for the stated configuration, including VAT as published. Current store prices and later discounts do not qualify."},{"id":"markets","label":"Markets","group":"General","type":"list","item":"text","variant":true,"help":"ISO country or region codes where this exact model or variant is sold. A source page's language does not establish availability."},{"id":"colors","label":"Colours","group":"General","type":"list","item":"text","variant":true,"help":"The maker's own colour names"},{"id":"manufacturer_url","label":"Product page","group":"Links","type":"url","compare":false},{"id":"spec_sheet_url","label":"Spec sheet","group":"Links","type":"url","compare":false},{"id":"manual_url","label":"Manual","group":"Links","type":"url","compare":false},{"id":"eprel_registration_number","label":"EPREL registration number","group":"Links","type":"text","compare":false,"variant":true,"help":"Id in the EU energy label database. Each size or model of a series has its own id, so it is per variant."},{"id":"warranty_years","label":"Manufacturer warranty (source market)","group":"Warranty","type":"number","unit":"years","help":"The maker's warranty period for the exact SKU or configuration and market named in the source note. It applies only to that stated market, not every regional variant. Statutory consumer rights are excluded. The base term is stored. An extension that needs registration goes in the source note."},{"id":"suction_pa","label":"Max suction (claimed)","short_label":"Suction","group":"Suction and brushes","type":"integer","unit":"Pa","variant":true,"help":"The maker's highest suction pressure claim in pascals. Each maker measures it in its own lab, so figures from different brands are not directly comparable. A claim such as \"175x more suction\" is not converted. A maker can claim another figure in another market, such as Roborock in the US, so it is per variant."},{"id":"suction_power_aw","label":"Suction power (claimed)","group":"Suction and brushes","type":"number","unit":"AW","help":"The maker's suction power claim in air watts. Few robot makers publish it. Pascals are a different measure and go in Max suction."},{"id":"main_brush_count","label":"Main brushes","group":"Suction and brushes","type":"integer","help":"Number of main brush rolls under the robot. One roll split into two halves counts as one, and so do two cones tip to tip on one axis. Two rolls that turn against each other count as two."},{"id":"main_brush_material","label":"Main brush material","group":"Suction and brushes","type":"enum","help":"Material of the main brush rolls. Rubber covers rubber blades and fins.","options":{"rubber":"Rubber","bristle":"Bristle","rubber_and_bristle":"Rubber and bristle"}},{"id":"main_brush_name","label":"Main brush (as published)","group":"Suction and brushes","type":"text","help":"The maker's name for the main brush, such as \"DuoDivide Brush\"."},{"id":"main_brush_lift","label":"Main brush lift","group":"Suction and brushes","type":"boolean","help":"The robot can raise its main brush off the floor, for example while it mops."},{"id":"side_brush_count","label":"Side brushes","group":"Suction and brushes","type":"integer","help":"Spinning edge brushes. 0 for a robot without one."},{"id":"side_brush_extending","label":"Extending side brush","group":"Suction and brushes","type":"boolean","help":"The side brush or its arm swings outward to reach corners and wall edges. False only when the maker or a spec table says the feature is absent. Silence is a missing value."},{"id":"side_brush_lift","label":"Side brush lift","group":"Suction and brushes","type":"boolean","help":"The robot can raise its side brush off the floor."},{"id":"max_carpet_pile_mm","label":"Max carpet pile (claimed)","group":"Suction and brushes","type":"number","unit":"mm","help":"Tallest carpet pile the maker says the robot can clean. It is not the threshold height the robot can climb. A carpet height the robot climbs onto or glides over, such as carpet climbing 3 cm, is not a pile height."},{"id":"dustbin_capacity_ml","label":"Robot dustbin","group":"Suction and brushes","type":"integer","unit":"ml","help":"Dust capacity of the bin inside the robot. The base station's bag or bin is listed separately."},{"id":"filter_type","label":"Filter","group":"Suction and brushes","type":"text","help":"Published filter type or grade, such as \"E11 HEPA\". The robot's own filter. A dock filter goes in the source note."},{"id":"washable_filter","label":"Washable filter","group":"Suction and brushes","type":"boolean","help":"The maker says the filter can be rinsed with water."},{"id":"navigation","label":"Navigation","group":"Navigation and obstacles","type":"enum","help":"How the robot maps the home. A turret is a raised laser sensor on top. A retractable turret sinks into the body to pass under furniture. Built-in lidar sits inside the body with no turret. A solid-state 3D ToF sensor without a turret counts as built-in lidar. Camera means visual mapping without lidar. Gyroscope only means the robot has no mapping sensor and cleans in rows with a gyroscope. Random bounce means the robot has no mapping sensor and no gyroscope and turns when it bumps into something.","options":{"lidar_turret":"Lidar turret","retractable_lidar":"Retractable lidar","embedded_lidar":"Built-in lidar or ToF sensor","camera":"Camera","gyroscope":"Gyroscope only","random_bounce":"Random bounce","other":"Other"}},{"id":"navigation_name","label":"Navigation system (as published)","group":"Navigation and obstacles","type":"text","help":"The maker's name, such as \"VersaLift DToF\" or \"ClearView Pro LiDAR\"."},{"id":"obstacle_avoidance","label":"Obstacle sensors (as published)","group":"Navigation and obstacles","type":"text","help":"The maker's description of the front obstacle sensors, such as \"AI Camera x2 + LED\"."},{"id":"ai_object_recognition","label":"AI object recognition","group":"Navigation and obstacles","type":"boolean","help":"A camera and software identify objects such as cables, socks and pet waste and steer around them. A structured light sensor without a camera counts when the maker says it identifies object types, as Narwal does. A bump sensor or infrared sensor alone does not qualify. False only when the maker or a spec table says the feature is absent. Silence is a missing value."},{"id":"object_types_recognized","label":"Object types recognized (claimed)","group":"Navigation and obstacles","type":"integer","help":"Number of object types the maker says the robot can identify. A figure such as 300+ is stored as 300."},{"id":"dirt_detection","label":"Dirt detection","group":"Navigation and obstacles","type":"boolean","help":"A sensor or camera finds dirtier spots and the robot cleans them harder or again. False only when the maker or a spec table says the feature is absent. Silence is a missing value."},{"id":"max_threshold_mm","label":"Max threshold (claimed)","group":"Navigation and obstacles","type":"number","unit":"mm","help":"Highest single step or door threshold the maker says the robot can climb."},{"id":"max_threshold_double_mm","label":"Max two-step threshold (claimed)","group":"Navigation and obstacles","type":"number","unit":"mm","help":"Highest total height of a two-step threshold the maker says the robot can climb, such as a stepped sliding door track. Makers set conditions, such as a minimum width of the lower step."},{"id":"mop_type","label":"Mop type","group":"Mopping","type":"enum","help":"None means the robot only vacuums. Spinning pads are round pads that rotate. A roller is a turning cylinder. A track is a belt-shaped mop that rolls over the floor. A vibrating pad moves back and forth. A static pad is dragged.","options":{"none":"None","spinning_pads":"Spinning pads","roller":"Roller","track":"Track","vibrating_pad":"Vibrating pad","static_pad":"Static pad"}},{"id":"mop_extending","label":"Extending mop","group":"Mopping","type":"boolean","help":"A mop pad or roller moves outward to reach wall edges and under low furniture. False only when the maker or a spec table says the feature is absent. Silence is a missing value."},{"id":"mop_lift_mm","label":"Mop lift height","group":"Mopping","type":"number","unit":"mm","help":"How far the robot raises its mop pads alone when it drives onto carpet, as the maker's spec table gives it. A lift with the raised chassis goes in the source note."},{"id":"mop_auto_detach","label":"Leaves mop at the dock","group":"Mopping","type":"boolean","help":"The robot drops its mop pads at the base station by itself and picks them up again, so it can vacuum carpet without them."},{"id":"mop_downforce_n","label":"Mop downforce (claimed)","group":"Mopping","type":"number","unit":"N","help":"The maker's claim for the force that presses the mop onto the floor. A claim in kilograms is converted at 1 kgf = 9.80665 N and rounded to one decimal, so 1 kg is 9.8 N. When the maker also gives a figure in N, that figure is stored. When the maker gives a range, such as 9-11 N, the top of the range is stored."},{"id":"mop_speed_rpm","label":"Mop speed (claimed)","group":"Mopping","type":"integer","unit":"rpm","help":"Highest rotation speed of the spinning pads or the mop roller that wipes the floor. The speed of another roller that does not wipe the floor is not stored here."},{"id":"water_tank_capacity_ml","label":"Robot water tank","group":"Mopping","type":"integer","unit":"ml","help":"Clean water held in the robot itself. The base station tanks are separate."},{"id":"water_flow_levels","label":"Water flow levels","group":"Mopping","type":"integer","help":"Number of water flow settings the user can pick for mopping."},{"id":"dock_type","label":"Base station","group":"Base station","type":"enum","help":"The main jobs of the dock sold with this model. Auto-empty means the dock sucks the dust out of the robot. Mop washing means the dock cleans the mop.","options":{"charging":"Charging only","auto_empty":"Auto-empty","mop_washing":"Mop washing","auto_empty_and_mop_washing":"Auto-empty and mop washing"}},{"id":"dock_features","label":"Base station features","group":"Base station","type":"list","help":"Extra dock functions. Hot-air drying dries the mop with warm air. Auto detergent adds cleaning solution by itself. Robot tank refill fills the robot's water tank. Self-cleaning wash tray means the dock cleans its own mop washing tray.","item":"enum","options":{"hot_air_drying":"Hot-air drying","auto_detergent":"Auto detergent","robot_tank_refill":"Robot tank refill","self_cleaning_wash_tray":"Self-cleaning wash tray"}},{"id":"dock_water_supply","label":"Base station water supply","group":"Base station","type":"enum","variant":true,"help":"Water tanks means clean and dirty water tanks that the user fills and empties. Plumbed means the dock connects to a water inlet and a drain. The third option has tanks and a plumbing kit sold separately.","options":{"tanks":"Water tanks","plumbed":"Plumbed refill and drain","tanks_plumbing_kit_optional":"Water tanks, plumbing kit optional"}},{"id":"dock_dust_container","label":"Base station dust container","group":"Base station","type":"enum","help":"What the dock empties the robot's dust into.","options":{"bag":"Bag","bagless":"Bagless"}},{"id":"dock_dust_capacity_l","label":"Base station dust capacity","group":"Base station","type":"number","unit":"l","help":"Capacity of the dust bag or bin in the dock."},{"id":"dock_dust_storage_days","label":"Days between bag changes (claimed)","group":"Base station","type":"integer","unit":"days","help":"The maker's estimate of how long the dock holds dust before it must be emptied. Makers assume different homes, pets and schedules."},{"id":"dock_clean_water_tank_l","label":"Clean water tank","group":"Base station","type":"number","unit":"l","variant":true,"help":"Clean water tank in the base station."},{"id":"dock_dirty_water_tank_l","label":"Dirty water tank","group":"Base station","type":"number","unit":"l","variant":true,"help":"Dirty water tank in the base station."},{"id":"mop_wash_temp_c","label":"Mop wash water temperature (claimed)","group":"Base station","type":"number","unit":"°C","variant":true,"help":"Highest water temperature the dock uses to wash the mop. The maker's own figure. Makers measure at different points, so values are not comparable between makers. The measuring point is required in the source note. A maker can claim another figure in another market, so it is per variant."},{"id":"mop_drying_temp_c","label":"Mop drying air temperature (claimed)","group":"Base station","type":"number","unit":"°C","help":"Temperature of the warm air the dock blows over the mop. The maker's own figure. Makers measure at different points, so values are not comparable between makers. The measuring point is required in the source note."},{"id":"battery_capacity_mah","label":"Battery capacity","group":"Battery and charging","type":"integer","unit":"mAh","help":"Published capacity of the robot's battery pack at the nominal battery voltage. When the maker gives a typical or headline figure and a lower rated figure, the headline figure is stored and the rated one goes in the source note, as for Dreame. A rated figure alone is stored. A count times a capacity, such as 2600 mAh x 2, is not a pack capacity. The total is stored only when the maker or a review states it."},{"id":"battery_voltage_v","label":"Battery voltage","group":"Battery and charging","type":"number","unit":"V","help":"Nominal pack voltage, such as 14.4 V."},{"id":"rated_power_w","label":"Rated power","group":"Battery and charging","type":"number","unit":"W","help":"Rated electrical power of the robot from the spec sheet, label or manual. The base station's power is not included. A charger input rating from the manual, such as 20 V 2.5 A, is not this value."},{"id":"runtime_max_min","label":"Max run time (claimed)","short_label":"Run time","group":"Battery and charging","type":"number","unit":"min","help":"Longest run time on one charge that the maker claims. Makers usually state it in the quietest suction mode without mopping. Claims that include charging breaks are not stored."},{"id":"charge_time_0_100_min","label":"Full charge time (claimed)","group":"Battery and charging","type":"integer","unit":"min","help":"The maker's claim for charging from empty to full. A partial charge, such as 9 to 80%, is not stored."},{"id":"recharge_and_resume","label":"Recharge and resume","group":"Battery and charging","type":"boolean","help":"The robot returns to the dock to charge and then finishes the job where it stopped."},{"id":"noise_claimed","label":"Noise (claimed)","group":"Noise","type":"table","help":"One row per noise figure the maker publishes. Suction mode is the maker's mode name, such as \"Standard\". When the maker gives a range, the top of the range is stored. A row leaves out the activity or the mode when the maker does not name it, such as a figure for quiet mode alone or a bare figure with neither.","columns":[{"id":"activity","label":"Activity","type":"enum","options":{"vacuum":"Vacuuming","vacuum_and_mop":"Vacuuming and mopping","mop":"Mopping only","mop_washing":"Mop washing","drying":"Mop drying","dock_emptying":"Dock emptying"}},{"id":"suction_mode","label":"Suction mode","type":"text"},{"id":"noise_dba","label":"Noise","type":"number","unit":"dB(A)"}]},{"id":"wifi_standard","label":"Wi-Fi standard","group":"Connectivity and app","type":"enum","help":"802.11n is Wi-Fi 4, 802.11ac is Wi-Fi 5 and 802.11ax is Wi-Fi 6. Use the highest protocol the manual lists. None only when a source says the robot has no Wi-Fi.","options":{"wifi_4":"Wi-Fi 4","wifi_5":"Wi-Fi 5","wifi_6":"Wi-Fi 6","none":"None"}},{"id":"wifi_bands","label":"Wi-Fi bands","group":"Connectivity and app","type":"list","help":"Bands the maker's manual or spec table states. Many robots use 2.4 GHz only. Vacuum Wars' Wi-Fi version column is not used for this field.","item":"enum","options":{"2.4ghz":"2.4 GHz","5ghz":"5 GHz"}},{"id":"bluetooth_version","label":"Bluetooth version","group":"Connectivity and app","type":"text","help":"As published, such as \"4.1\". Robots use Bluetooth for setup."},{"id":"matter","label":"Matter","group":"Connectivity and app","type":"boolean","help":"The maker states Matter support. Support that is only promised for a later update is not counted."},{"id":"voice_assistants","label":"Voice assistants","group":"Connectivity and app","type":"list","help":"Third-party assistants that can control the robot, such as \"Amazon Alexa\".","item":"text"},{"id":"built_in_voice_control","label":"Built-in voice control","group":"Connectivity and app","type":"boolean","help":"The robot has its own microphone and responds to spoken commands without a smart speaker."},{"id":"companion_app","label":"Companion app","group":"Connectivity and app","type":"text","help":"The maker's phone app for the robot, by name."},{"id":"max_saved_maps","label":"Saved maps","group":"Connectivity and app","type":"integer","help":"Number of floor maps the robot can store, for homes with several levels."},{"id":"live_video","label":"Live video","group":"Connectivity and app","type":"boolean","help":"The app can show the robot's camera view live."},{"id":"measured_suction_kpa","label":"Suction at the brush housing (measured)","group":"Measured","type":"number","unit":"kPa","help":"Suction pressure a reviewer measured with a manometer at the robot's brush housing on the highest power setting. It is far lower than the maker's figure and is not comparable to it."},{"id":"measured_airflow_cfm","label":"Airflow (measured)","group":"Measured","type":"number","unit":"CFM","help":"Airflow at the suction inlet on the highest power setting, measured by a reviewer with an anemometer."},{"id":"measured_carpet_sand_pickup_pct","label":"Embedded sand pickup on carpet (measured)","group":"Measured","type":"number","unit":"%","help":"Share of sand worked into medium-pile carpet that the robot removed in a timed run on the highest power setting. The reviewer weighs the robot's bin before and after."},{"id":"measured_pet_hair_pickup_pct","label":"Pet hair pickup on carpet (measured)","group":"Measured","type":"number","unit":"%","help":"Share of a fixed weight of flattened pet hair, about 2.5 inches long, removed from carpet in two runs. The reviewer weighs the hair left behind."},{"id":"measured_max_threshold_mm","label":"Max threshold (measured)","group":"Measured","type":"number","unit":"mm","help":"Highest single threshold the robot cleared on a reviewer's test rig."},{"id":"measured_obstacles_avoided","label":"Test obstacles avoided (measured)","group":"Measured","type":"integer","short_label":"Obstacles avoided","help":"Number of the 24 test objects the robot steered around in Vacuum Wars' standard and torture obstacle tests."},{"id":"measured_area_per_charge_m2","label":"Area per charge (measured)","group":"Measured","type":"number","unit":"m²","help":"Floor area the reviewer estimates per charge from measured battery use and a fixed floor plan, on the lowest suction setting without mopping. Vacuum Wars multiplies battery efficiency by navigation efficiency. It is not a full-charge run."},{"id":"body_shape","label":"Robot shape","group":"Dimensions and weight","type":"enum","help":"Shape seen from above. D-shaped means a flat front and a round back.","options":{"round":"Round","d_shaped":"D-shaped","square":"Square","other":"Other"}},{"id":"width_mm","label":"Robot width","group":"Dimensions and weight","type":"number","unit":"mm","help":"Width of the robot from side to side."},{"id":"depth_mm","label":"Robot depth","group":"Dimensions and weight","type":"number","unit":"mm","help":"Length of the robot from front to back. The Length in a maker's Length x Width x Height is the depth."},{"id":"height_mm","label":"Robot height","short_label":"Height","group":"Dimensions and weight","type":"number","unit":"mm","help":"Height at the robot's lowest operating position. A fixed lidar turret is included. A retractable turret is lowered. This decides which furniture the robot fits under."},{"id":"height_sensor_raised_mm","label":"Height with sensor raised","group":"Dimensions and weight","type":"number","unit":"mm","help":"Height with a retractable lidar turret raised. Empty for a robot without a retractable sensor."},{"id":"weight_kg","label":"Robot weight","group":"Dimensions and weight","type":"number","unit":"kg","help":"Robot with battery and dustbin, without the base station. Some store pages label the robot and dock together as Robot Weight. Check that the figure fits the robot alone."},{"id":"dock_dimensions_mm","label":"Base station dimensions","group":"Dimensions and weight","type":"object","variant":true,"help":"Width, depth and height of the dock. When the maker gives the depth with and without the ramp, the depth with the ramp is stored. Makers write the axes in different orders, so they are mapped with care. A size the maker gives for the robot and dock together counts only when the robot sits inside the dock's footprint, and the source note says so.","properties":[{"id":"width_mm","label":"Width","type":"number","unit":"mm"},{"id":"depth_mm","label":"Depth","type":"number","unit":"mm"},{"id":"height_mm","label":"Height","type":"number","unit":"mm"}]},{"id":"dock_weight_kg","label":"Base station weight","group":"Dimensions and weight","type":"number","unit":"kg","variant":true,"help":"Dock without the robot and with empty tanks."},{"id":"fcc_ids","compare":false,"label":"FCC IDs","group":"Certifications","type":"list","item":"text"},{"id":"other_certifications","label":"Other certifications","group":"Certifications","type":"list","help":"Named certifications, verbatim, such as a TÜV SÜD or UL Solutions cybersecurity mark.","item":"text"},{"id":"in_the_box","label":"In the box","group":"In the box","type":"list","variant":true,"help":"Items supplied with this exact model, verbatim.","item":"text"}],"card_spares":["suction_power_aw","runtime_max_min","battery_capacity_mah","navigation"]},"meta":{"api_version":"1","docs":"https://arkivo.dev/api"}}