diff --git a/src/typesense/api_call.py b/src/typesense/api_call.py
index 6b880ce..8b49e32 100644
--- a/src/typesense/api_call.py
+++ b/src/typesense/api_call.py
@@ -136,9 +136,9 @@ def set_node_healthcheck(self, node, is_healthy):
     @staticmethod
     def normalize_params(params):
         for key in params.keys():
-            if params[key] == True:
+            if isinstance(params[key], bool) and params[key]:
                 params[key] = 'true'
-            elif params[key] == False:
+            elif isinstance(params[key], bool) and not params[key]:
                 params[key] = 'false'
 
     def get(self, endpoint, params=None, as_json=True):