Skip to main content

Getting Accessible Browser Profiles

Description: This method retrieves a list of profiles with their attributes from the specified workspace and the folder. It is possible to optionally filter results by ID, name, tags, and sorting.

Request parameters:

ParameterTypeFormatDefaultDescription
workspaceIdintegerint64-1Workspace identifier. -1 means the default workspace.
startintegerint32(empty)Zero-based index of the first profile to retrieve.
totalintegerint32(empty)Maximum number of results to return.
folderIdstringuuid(empty)Folder identifier for filtering (optional).
idstringuuid(empty)Profile identifier for filtering (optional).
namestring(empty)Profile name for filtering (optional).
tagsstring(empty)Profile tags separated by spaces. (e.g. 1 2 3 4)
tagOperatorstring(empty)Specifies the logical operator for tag filtering: "or" returns profiles with at least one matching tag, "and" returns profiles with all specified tags. Defaults to "or".
sortingstring(empty)Sorting parameters (optional). Id, ContainerId, Name, CreationTime, User.Sex, User.Name, User.Surname, User.Age, User.Country, OperationSystem.Name, OperationSystem.Version, Brand.Name, Brand.Version, Proxy, Proxy.Name, ProfileState.DisplayStatus, ProfileState.Description, Status, OperationalState.OperationStatus, OperationalState.CanChangeOperationStatus, UsedTime, LastStartTime, LastErrorMessage, Tags, Tags.Id, Notes.

Example request:

GET
CURL:

curl 'http://localhost:8160/v1/profiles?workspaceId=-1&start=0&total=1000&folderId=123e4567-e89b-12d3-a456-426614174000&id=123e4567-e89b-12d3-a456-426614174000&name=ApiEntity&tags=tag1%20tag2&tagOperator=And&sorting=name%20ASC' \
--header 'Api-Token: YOUR_SECRET_TOKEN'

C#:

using System.Text;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("http://localhost:8160/v1/profiles?workspaceId=-1&start=0&total=1000&folderId=123e4567-e89b-12d3-a456-426614174000&id=123e4567-e89b-12d3-a456-426614174000&name=ApiEntity&tags=tag1%20tag2&tagOperator=And&sorting=name%20ASC"),
Headers =
{
{ "Api-Token", "YOUR_SECRET_TOKEN" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Cube:

http://localhost:8160/v1/profiles?workspaceId=-1&start=0&total=1000&folderId=&id=&name=&tags=&sorting=

Additionally:
User-Agent: {-Profile.UserAgent-}
Api-Token: Token from UserArea2.

Response API:

Response codeResult
200 OKOK
401 UnauthorizedUnauthorized
403 ForbiddenForbidden
500 Internal Server ErrorInternal Server Error

Success Response (200 OK):

{
"totalCount": 1,
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Sample Name",
"folderId": "123e4567-e89b-12d3-a456-426614174000",
"creationTime": "2026-05-19T10:00:00Z",
"user": {
"sex": "string",
"name": "Sample Name",
"surname": "Sample Name",
"age": 1,
"country": "string"
},
"browser": {
"operationSystem": {
"name": "Sample Name",
"version": "1.0.0"
},
"brand": {
"name": "Sample Name",
"version": "1.0.0"
}
},
"proxy": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Sample Name"
},
"status": "Ok",
"usedTimeSeconds": 12.5,
"lastStartTime": "2026-05-19T10:00:00Z",
"lastErrorMessage": null,
"tags": [
{
"name": "Sample Name",
"color": "#4F46E5"
}
],
"notes": "string",
"presetId": "123e4567-e89b-12d3-a456-426614174000"
}
]
}

Error Response (500):

{
"message": null
}