Skip to main content

List Users

Retrieve the users of your account, newest first. Results can be filtered by group, status or a search keyword, and paginated with ulimit and max_uid.

GET
/api/public/users

Headers

KeyValue
AuthorizationBearer <Account API Key>

Query parameters

ParameterTypeDescription
ulimit (optional)IntegerMaximum number of users to return. Default 25.
max_uid (optional)IntegerOnly return users whose user_id is lower than this value. To fetch the next page, pass the smallest user_id from the previous response.
gid (optional)IntegerOnly return users that belong to this group id.
search (optional)StringKeyword to match against user name and email.
show_stats (optional)Booleantrue to populate the stats object for each user.
list_type (optional)StringFilter by status: active, inactive or moderate. Returns all users when omitted.

Example cURL

curl --location '<BUILDER_URL>/api/public/users?ulimit=10&search=jane&list_type=active' \
--header 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXX'

Responses

Status CodeDescriptionResponse
200Success. Returns an array of user objects (empty array if no users match).application/json
401Unauthorizedapplication/json
500Internal Server Errorapplication/json

Sample response

200 : Success

[
{
"stats": {
"status": "",
"available_content": 0,
"consumed_content": 0,
"app_timespent": 0
},
"user_id": 83,
"user_name": "Jane Doe",
"user_email": "jane@example.com",
"user_desg": "Sales Manager",
"user_image_url": "",
"channel_id": 12,
"channel_name": "acme",
"app_name": "Acme Corp",
"user_reg_date": "2026-03-14 10:22:41",
"user_last_app_activity": null,
"user_group": [
{
"grp_id": 5,
"grp_name": "Sales"
},
{
"grp_id": 9,
"grp_name": "Default"
}
],
"is_admin": false
}
]