---
title: "Get capabilities for a specific device"
method: GET
path: "/devices/{deviceId}/capabilities"
tags: ["Devices"]
---

# Get capabilities for a specific device

`GET /devices/{deviceId}/capabilities`

Returns the set of capabilities supported by the live device instance, reflected from the running device rather than its static type. Used to determine which tools and features are available for the device.

## Path parameters

- `deviceId` string, required

## Response `200`

OK

- CapabilityInfo
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `capabilities` Capabilities, required
    - `accessibility` boolean, required
    - `agent` boolean, required
    - `apps` boolean, required
    - `browser` boolean, required
    - `esim` boolean, required
    - `files` boolean, required
    - `fingerprint` boolean, required
    - `geo` boolean, required
    - `humanTouch` boolean, required
    - `language` boolean, required
    - `logcat` boolean, required
    - `proxy` boolean, required
    - `reset` boolean, required
    - `shell` boolean, required
    - `spoofing` boolean, required
    - `stream` boolean, required
    - `time` boolean, required
  - `deviceType` string, required

## Other responses

- `default` — Error

---

[API](https://skmtc.net/mobilerun/apis/workflows.md) · [All operations](https://skmtc.net/mobilerun/apis/workflows/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mobilerun/workflows/revisions/1bc499aa8f99/schema)
