Skip to main content
GET/api/public/v1/devices/capabilities

devices.capabilities

What each machine supports right now — CDP attach (same machine only), headless, profile sync, storage key, remote view, automation, synchronizer, AI agent, AdsPower-compatible API — with the worker version each needs, capacity and running sessions; device_id narrows to one machine.

Capability: device.readMCP tool: devices_capabilities
View as Markdown

Parameters

NameTypeRequiredDescription
device_idquerystring (uuid)No

Examples

curl "https://browlix.com/api/public/v1/devices/capabilities" \
  -H "Authorization: Bearer $BROWLIX_API_KEY"

Response

200 with { data, correlation_id }.

FieldTypeAlways presentDescription
dataarray<object>Yes
data[].idstring (uuid)Yes
data[].namestringYes
data[].os"windows" | "linux"Yes
data[].statestringYes
data[].freshnessstringYes
data[].worker_versionstring | nullYes
data[].runningintegerYes(min -9007199254740991, max 9007199254740991)
data[].capacityintegerYes(min -9007199254740991, max 9007199254740991)
data[].coreobject | nullYes
data[].core.featuresarray<string>Yes
data[].featuresobjectYesPer feature: supported now, and the worker version that adds it when not
correlation_idstring (uuid)Yes

New fields can appear at any time; ignore the ones you do not know.

Errors

CodeHTTPRetryable
UNAUTHENTICATED401No
FORBIDDEN403No
RATE_LIMITED429Yes
VALIDATION_FAILED422No
DEPENDENCY_UNAVAILABLE503Yes
UNKNOWN500No

Every error code and when to retry

All operations