The list endpoint returns every stream currently configured on the server, including each stream’s name and all of its push targets. The response is an empty array if no streams have been created yet.

Endpoint

GET /api/streams

Example request

curl http://your-server:6070/api/streams
With authentication enabled:
curl -u user:pass http://your-server:6070/api/streams

Example response

[
  {
    "name": "my-stream",
    "targets": [
      { "name": "YouTube", "url": "rtmp://a.rtmp.youtube.com/live2/KEY" }
    ]
  }
]

Response fields

Each object in the returned array represents a single stream.
name
string
required
The unique name of the stream. This value also forms the RTMP ingest path at rtmp://your-server/live/{name}.
targets
object[]
required
The list of RTMP push targets configured for this stream. May be an empty array if no targets have been added.