diff --git a/src/providers/views.py b/src/providers/views.py
index b35119d0a8c746dc87f50251dd7d7af8056af506..ae6554cf5c178e5d6f4c4623ce2b6488f08516b8 100644
--- a/src/providers/views.py
+++ b/src/providers/views.py
@@ -508,7 +508,7 @@ class GetProviderData(APIView):
             print(f"Query constructed in {time.time() - query_start_time:.6f} seconds")
 
             execution_start = time.time()
-            cursor = collection.find(query).limit(page_size)
+            cursor = collection.find(query).limit(page_size).batch_size(page_size)
             print(f"Query executed in {time.time() - execution_start:.6f} seconds")
             data_time = time.time()
             data = {