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

Cluster Stream List (Batch)

Returns information about specific streams by their stream keys.

Request

PropertyValue
MethodPOST
URL/api/cluster/streams/batch
Content-Typeapplication/json
AuthenticationBearer Token
Request
Code iconbash
curl -X POST "{BASE_URL}/api/cluster/streams/batch" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'

Request Body

ParameterTypeRequiredDescription
namesstring[]YesArray of stream keys
Request Body
Code iconjson
{
  "ids": [
    "123",
    "456"
  ]
}

Query Parameters

ParameterTypeRequiredDefaultDescription
pageintegerNo1Page number
rowsPerPageintegerNo10Number of items per page
orderBystringNo-Field name to sort by (e.g., "startTime")
orderstringasc | desc-Sort order
searchstringNo-Filter by stream key
streamStatestringNo-Filter by stream state
With query parameters
Code iconbash
curl -X POST "{BASE_URL}/api/cluster/streams/batch?page=1&rowsPerPage=10" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"ids": ["123", "456"]}'

Response Body

Result Arrays

ParameterTypeDescription
data.foundarrayArray of stream objects that were found
data.notFoundstring[]Array of stream keys that were not found

Stream

ParameterTypeDescription
data.found[].streamKeystringStream key
data.found[].sourceListarrayArray of source objects

Source

ParameterTypeDescription
data.found[].sourceList[].idstringUnique identifier of the stream source
data.found[].sourceList[].statestringSource state (e.g., "PUBLISHED")
data.found[].sourceList[].applicationTypestringApplication type (e.g., "TRANSCODE", "ORIGIN")
data.found[].sourceList[].applicationIdstringUnique identifier of the associated application
data.found[].sourceList[].applicationNamestringApplication name
data.found[].sourceList[].serverNamestringServer name where the source is running
data.found[].sourceList[].bitrateintegerCurrent bitrate in bytes/sec
data.found[].sourceList[].resolutionstringVideo resolution (e.g., "1920x1080")
data.found[].sourceList[].viewersintegerNumber of active viewers on this source
data.found[].sourceList[].subStreamsstring[]List of available sub-stream variants
data.found[].sourceList[].priorityintegerSource priority
data.found[].sourceList[].healthScoreintegerSource health score (0-100, 0 when no data available)
data.found[].sourceList[].healthGradestringSource health grade (e.g., "Very Good", "Good", "Bad", "No Data")
data.found[].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": {
    "found": [
      {
        "streamKey": "123",
        "sourceList": [
          {
            "applicationType": "TRANSCODE",
            "serverName": "StromDev1",
            "bitrate": 440694,
            "healthScore": 88,
            "healthGrade": "Very 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": 439199,
            "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
          }
        ]
      }
    ],
    "notFound": [
      "456"
    ]
  },
  "meta": {
    "executionTime": 1,
    "generatedAt": 1770285785128
  }
}
ParameterTypeDescription
messagestringHuman-readable error message
Error Response (4xx/5xx)
Code iconjson
{
  "message": "Error message"
}
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.