Storm docs logo
Search the docs.../
Explore Storm Products

Cluster Sources List

Returns source list for a specific stream, including details about each source node.

Request

PropertyValue
MethodGET
URL/api/cluster/streams/{streamKey}/sources
Content-Typeapplication/json
AuthenticationBearer Token
Request
Code iconbash
curl -X GET "{BASE_URL}/api/cluster/streams/{streamKey}/sources" \
  -H "Authorization: Bearer YOUR_TOKEN"

Path Parameters

ParameterTypeRequiredDescription
streamKeystringYesUnique identifier of the stream
Request
Code iconbash
curl -X GET "{BASE_URL}/api/cluster/streams/{streamKey}/sources" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response Body

Stream Info

ParameterTypeDescription
data.streamKeystringStream key
data.sourceListarrayArray of source objects

Source

ParameterTypeDescription
data.sourceList[].idstringUnique identifier of the stream source
data.sourceList[].statestringSource state (e.g., "PUBLISHED")
data.sourceList[].applicationTypestringApplication type (e.g., "TRANSCODE", "ORIGIN")
data.sourceList[].applicationIdstringUnique identifier of the associated application
data.sourceList[].applicationNamestringApplication name
data.sourceList[].serverNamestringServer name where the source is running
data.sourceList[].bitrateintegerCurrent bitrate in bytes/sec
data.sourceList[].resolutionstringVideo resolution (e.g., "1920x1080")
data.sourceList[].viewersintegerNumber of active viewers on this source
data.sourceList[].subStreamsstring[]List of available sub-stream variants
data.sourceList[].priorityintegerSource priority
data.sourceList[].healthScoreintegerSource health score (0-100, 0 when no data available)
data.sourceList[].healthGradestringSource health grade (e.g., "Very Good", "Good", "Bad", "No Data")
data.sourceList[].createDateintegerSource creation time (Unix timestamp in ms)

Metadata

ParameterTypeDescription
meta.executionTimeintegerRequest processing time in milliseconds
meta.generatedAtintegerResponse generation timestamp (Unix timestamp in ms)
Successful Response (200)
Code iconjson
{
  "data": {
    "streamKey": "123",
    "sourceList": [
      {
        "applicationType": "TRANSCODE",
        "serverName": "StromDev1",
        "bitrate": 440696,
        "healthScore": 84,
        "healthGrade": "Good",
        "priority": 0,
        "resolution": "1920x1080",
        "viewers": 0,
        "subStreams": [
          "native",
          "360p"
        ],
        "id": "cs_6ih59lbjml94zj9e",
        "state": "PUBLISHED",
        "applicationId": "c_xl5uslmaml5gls7l",
        "applicationName": "transcode",
        "createDate": 1770276611482
      },
      {
        "applicationType": "ORIGIN",
        "serverName": "StormDev2",
        "bitrate": 439197,
        "healthScore": 88,
        "healthGrade": "Very Good",
        "priority": 0,
        "resolution": "1920x1080",
        "viewers": 0,
        "subStreams": [
          "native"
        ],
        "id": "cs_3fh51fw3ml94z2eb",
        "state": "PUBLISHED",
        "applicationId": "c_emyu51uhml5glmgy",
        "applicationName": "origin",
        "createDate": 1770276589308
      }
    ]
  },
  "meta": {
    "executionTime": 1,
    "generatedAt": 1770286994973
  }
}

Error Responses

ParameterTypeDescription
messagestringHuman-readable error message
Stream Not Found (404)
Code iconjson
{
  "message": "Stream not found"
}
Support Needed?

Create a free ticket and our support team will provide you necessary assistance.

Blog
Support
About us
Patents
Term of use
Privacy policy
Contact
©2026 Storm Streaming Media. All Rights Reserved.