List Devices

GET /devices

Retrieve info about all registered devices with ability to filter by online status or retrieve specific devices by id.

Authentication

Set the Authorization header to Bearer {API Key}.

Scopes: device:read

Query Parameters

ParameterDescription
is_onlineFilter for only online (&is_online=true) or offline (&is_online=false) devices. Offline devices are devices that have not sent a heartbeat in the last 5 minutes.
idsFilter for devices that match the provided device id(s). Use a comma separated list to search for multiple devices (ie &ids=C4:23:60:91:C0:6C,E0:8F:4C:18:0F:51).
pageThe page number of the results. Defaults to 1.
page_sizeThe page size of the results. Defaults to 100 with a maximum of 1000.

Responses

200 (OK)

The devices were successfully retrieved.

{
  "total": 100,
  "data": [
    {
      "id": "C4:23:60:91:C0:6C",
      "name": "Front Lobby",
      "timezone": "America/Los_Angeles",
      "screen_resolution": "1920x1080",
      "screen_orientation": "normal",
      "registered_at": "2024-03-21T17:51:45.732391Z",
      "published_at": "2025-01-15T08:21:49.219648Z",
      "last_heartbeat_at": "2024-01-15T17:08:27.219444Z",
      "is_online": true,
      "offline_startup": true,
      "offline_startup_delay_minutes": 1,
      "open_dev_tools": false,
      "updated_at": "2025-01-15T15:20:15.955849Z",
      "created_at": "2024-03-21T17:51:45.70569Z",
    },
    ...
  ]
}

403 (Forbidden)

The API key does not have the device:read scope.

{
  "message": "Invalid scopes"
}

Next Steps


Was this article helpful to you?
GitHubProvide feedback

Last edited on July 22, 2025.
GitHubEdit this page