diff --git a/blenderkit/__init__.py b/blenderkit/__init__.py
index d38f185b57dd0134e2d04d8c3e2dd81d892ade87..134f2a9b13fd7132160373d8bf37dbd7d10620f7 100644
--- a/blenderkit/__init__.py
+++ b/blenderkit/__init__.py
@@ -1271,6 +1271,9 @@ class BlenderKitModelSearchProps(PropertyGroup, BlenderKitCommonSearchProps):
     free_only: BoolProperty(name="Free only", description="Show only free models",
                             default=False, update=search.search_update)
 
+    unrated_only: BoolProperty(name="Unrated only", description="Show only unrated models",
+                            default=False, update=search.search_update)
+
     # CONDITION
     search_condition: EnumProperty(
         items=conditions,
diff --git a/blenderkit/search.py b/blenderkit/search.py
index c90bacf6e5d9faf0b37a0e33602491984e636f62..c04d5705eda9f8a0ac7b6176e733840adfa22161 100644
--- a/blenderkit/search.py
+++ b/blenderkit/search.py
@@ -1071,6 +1071,9 @@ def build_query_common(query, props):
     if props.search_verification_status != 'ALL':
         query_common['verification_status'] = props.search_verification_status.lower()
 
+    if props.unrated_only:
+        query["quality_count"] = 0
+
     if props.search_file_size:
         query_common["files_size_gte"] = props.search_file_size_min * 1024 * 1024
         query_common["files_size_lte"] = props.search_file_size_max * 1024 * 1024
@@ -1096,6 +1099,7 @@ def build_query_model():
     if props.free_only:
         query["is_free"] = True
 
+
     # if props.search_advanced:
     if props.search_condition != 'UNSPECIFIED':
         query["condition"] = props.search_condition
diff --git a/blenderkit/ui.py b/blenderkit/ui.py
index 71e4b06f0e2564f97abb46953a65210d856c87e1..fdba397185bf9e69272429a874f83976029c4465 100644
--- a/blenderkit/ui.py
+++ b/blenderkit/ui.py
@@ -776,7 +776,7 @@ def draw_callback_2d_search(self, context):
     #                       1,
     #                       img,
     #                       1)
-    if not ui_props.dragging and ui_props.hcount > 0:
+    if not ui_props.dragging and ui_props.hcount > 0 and ui_props.wcount>0:
         search_results = s.get('search results')
         search_results_orig = s.get('search results orig')
         if search_results == None:
diff --git a/blenderkit/ui_panels.py b/blenderkit/ui_panels.py
index b7c9884c331390833072e8b4428cae2db59a7f72..60e749e5bd2ecc01e171c46e881b1ee06378b213 100644
--- a/blenderkit/ui_panels.py
+++ b/blenderkit/ui_panels.py
@@ -946,6 +946,8 @@ class VIEW3D_PT_blenderkit_unified(Panel):
             if utils.profile_is_validator():
                 search_props = utils.get_search_props()
                 layout.prop(search_props, 'search_verification_status')
+                layout.prop(search_props, "unrated_only")
+
             if ui_props.asset_type == 'MODEL':
                 # noinspection PyCallByClass
                 draw_panel_model_search(self, context)