Skip to main content
POST
/
v1
/
endpoint
/
count
Get endpoint search count
curl --request POST \
  --url https://api.wirespeed.co/v1/endpoint/count \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "size": 123,
  "page": 123,
  "search": "<string>",
  "orderBy": "<string>",
  "hvaOnly": true,
  "onlyContained": true,
  "userId": "<string>",
  "showUnmanagedEndpoints": true,
  "operatingSystemCategories": [],
  "onlyLive": true,
  "integrationIds": [
    "<string>"
  ],
  "groupIds": [
    "<string>"
  ],
  "searchAttributeKey": "<string>",
  "dedupeCanonicalRoots": true,
  "onlyCanonicalClustersWithDuplicates": true
}
'
{
  "totalCount": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.wirespeed.co/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
size
number
page
number
filter
enum<string>

Field to filter Critical Asset automation by

Available options:
name,
OS,
ip,
edr_id,
mdm_id,
integration_source_id,
custom_attribute
orderBy
string
orderDir
enum<string>
Available options:
asc,
desc
hvaOnly
boolean

Only return Critical Assets

onlyContained
boolean

Only return currently contained endpoints

userId
string

Filter by specific user ID

showUnmanagedEndpoints
boolean

Include unmanaged endpoints in results

operatingSystemCategories
enum<string>[]

Filter by OS categories (supports multiple)

Available options:
Windows,
Windows Server,
macOS,
Linux,
iOS,
Android,
ChromeOS,
Network Device,
Other
onlyLive
boolean

Only return live/online endpoints

integrationIds
string[]

Filter by integration IDs (supports multiple)

groupIds
string[]

Filter by group IDs (supports multiple)

groupFilterOperator
enum<string>

Operator for combining multiple group filters. "and" = must be in ALL groups, "or" = must be in ANY group. Defaults to "or".

Available options:
and,
or
searchAttributeKey
string

Custom attribute key to match when filter is custom_attribute (dot-separated path e.g. "labels")

dedupeCanonicalRoots
boolean

When true and asset deduplication is enabled for the team, return only canonical representative rows (canonical_id IS NULL)

onlyCanonicalClustersWithDuplicates
boolean

When true together with dedupeCanonicalRoots and asset deduplication, return only canonical roots that have at least one merged duplicate from another source

Response

Total count of endpoints matching the search criteria

totalCount
number
required

Total number of endpoints matching the search criteria