Skip to main content
GET
/
devices
List all known output devices (discovered + virtual)
curl --request GET \
  --url http://localhost:6063/devices
[
  {
    "id": "builtin",
    "name": "Rockbox (Built-in)",
    "host": "localhost",
    "ip": "127.0.0.1",
    "port": 0,
    "service": "builtin",
    "app": "builtin",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": false,
    "is_source_device": false,
    "is_current_device": true
  },
  {
    "id": "fifo",
    "name": "Snapcast (FIFO)",
    "host": "localhost",
    "ip": "127.0.0.1",
    "port": 0,
    "service": "fifo",
    "app": "fifo",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": false,
    "is_source_device": false,
    "is_current_device": false
  },
  {
    "id": "squeezelite",
    "name": "Squeezelite",
    "host": "localhost",
    "ip": "127.0.0.1",
    "port": 3483,
    "service": "squeezelite",
    "app": "squeezelite",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": false,
    "is_source_device": false,
    "is_current_device": false
  },
  {
    "id": "158759fe25f1a23ac2e12721b038e860",
    "name": "Salon TV",
    "host": "158759fe-25f1-a23a-c2e1-2721b038e860.local",
    "ip": "192.168.1.60",
    "port": 8009,
    "service": "chromecast",
    "app": "chromecast",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": true,
    "is_source_device": false,
    "is_current_device": false
  },
  {
    "id": "snapcast-192.168.1.220",
    "name": "Snapcast",
    "host": "pi4-2.local",
    "ip": "192.168.1.220",
    "port": 4953,
    "service": "snapcast",
    "app": "Snapcast",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": true,
    "is_source_device": false,
    "is_current_device": false
  },
  {
    "id": "92736CF1CD65@Pi4._raop._tcp.local.",
    "name": "Pi4",
    "host": "pi4-2.local",
    "ip": "192.168.1.220",
    "port": 5000,
    "service": "airplay",
    "app": "AirPlay",
    "is_connected": false,
    "base_url": null,
    "is_cast_device": true,
    "is_source_device": false,
    "is_current_device": false
  }
]

Documentation Index

Fetch the complete documentation index at: https://rockboxzig.mintlify.app/llms.txt

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

Response

200 - application/json

Devices

id
string
name
string
host
string
ip
string
port
integer<int32>
service
string

builtin | fifo | airplay | squeezelite | upnp | chromecast | snapcast

app
string
is_connected
boolean
is_cast_device
boolean
is_source_device
boolean
is_current_device
boolean
base_url
string | null