Yes, you can. The users.list API in Admin SDK does not require an admin account. You can use a service account to impersonate a non-admin Google Workspace account for the user.list API : https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list