diff --git a/brian_dashboard_manager/grafana/organization.py b/brian_dashboard_manager/grafana/organization.py
index a6408039a9c761d1c4a372a507ea17cc072ab6e7..3d6f30fac322637005c2e2b10de0a4a1c2b6f696 100644
--- a/brian_dashboard_manager/grafana/organization.py
+++ b/brian_dashboard_manager/grafana/organization.py
@@ -150,7 +150,7 @@ def get_or_create_service_account(request: AdminRequest, org_id):
 
     # get provision service account, if it exists
     try:
-        service_accounts = request.get('api/serviceaccounts?perpage=10&page=1&query=provision').json()
+        service_accounts = request.get('api/serviceaccounts/search?query=provision').json()
 
         if service_accounts and service_accounts.get('totalCount') > 0:
             service_account = service_accounts.get('serviceAccounts')[0]