Register and manage APIs
SDKs and APIs
You can search and filters users via the Kinde Management API. You might need to do this to isolate users with specific properties defined, for example, to find users in a particular city.
Use the following GET
request: /api/v1/search/users?query=searchterm&filterA=X&filterB=Y
The query=
part is where you add filters and search terms. For example,use /api/v1/search/users?query=properties[kp_user_city]=Sydney
to find users from Sydney based on the kp_user_city
property.
Filter for users with multiple properties using AND(&) statements.
/api/v1/search/users?query=properties[kp_usr_last_name]=Swan&properties[kp_usr_industry]=Construction
Filter for users with any property filter using OR(comma) statements.
/api/v1/search/users?query=properties[kp_usr_last_name]=Hornet,Swan
Use a combination of filters.
/api/v1/search/users?query=properties[kp_usr_last_name]=Hornet,Swan&properties[kp_usr_industry]=Construction&expand=identities,properties
Wildcards can also be used.
/api/v1/search/users?query=*&properties[kp_usr_middle_name]=Hornet,Swan&properties[kp_usr_industry]=Construction&expand=identities,properties
{"results": [{"id": "kp_8ef060c544584c51b255e83416818c12","email": "big.turtle42350@site.com","phone": null,"picture": null,"username": null,"full_name": null,"last_name": null,"created_on": "2025-02-05T11:23:22.634233+00:00","first_name": null,"identities": [{"type": "email","identity": "big.turtle42350@site.com"}],"properties": {"kp_usr_industry": "Construction","kp_usr_middle_name": "Hornet"},"provided_id": null,"is_suspended": false,"organizations": ["org_d36a3f3f3c7"],"last_signed_in": null,"total_sign_ins": 0,"failed_sign_ins": 0}]"code": "OK","message": "Success"