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

Stream

Returns detailed information about a specific stream.

Request

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

Path Parameters

ParameterTypeRequiredDescription
appNamestringYesApplication name
streamKeystringYesStream key
Request
Code iconbash
curl -X GET "{BASE_URL}/api/streams/{appName}/{streamKey}" \
  -H "Authorization: Bearer YOUR_TOKEN"

Response Body

Stream Info

ParameterTypeDescription
data.idstringUnique identifier of the stream
data.statestringStream state
data.typestringStream type
data.applicationstringApplication name
data.streamKeystringStream key
data.startTimeintegerStream start time (Unix timestamp in ms)
data.durationintegerStream duration in milliseconds
data.viewerCountintegerCurrent number of viewers
data.systemClientCountintegerNumber of system clients
data.inBandwidthintegerIncoming bandwidth in bytes/sec
data.outBandwidthintegerOutgoing bandwidth in bytes/sec
data.inTotalBytesintegerTotal incoming bytes
data.outTotalBytesintegerTotal outgoing bytes
data.healthScorenumberStream health score (0-100)
data.healthGradestringStream health grade
data.allowedToPublishbooleanIndicates if publishing is allowed
data.isAutoRemovablebooleanIndicates if stream can be auto-removed
data.canRecordbooleanIndicates if stream can be recorded
data.isRecordingbooleanIndicates if stream is currently recording
data.thumbnailPathstring|nullPath to stream thumbnail (null if unavailable)
data.thumbnailTimestampintegerThumbnail generation timestamp

Sub-Streams

ParameterTypeDescription
data.subStreamsarrayArray of sub-stream variants
data.subStreams[].streamKeystringSub-stream key
data.subStreams[].namestringSub-stream name

Metadata

ParameterTypeDescription
meta.executionTimeintegerRequest processing time in milliseconds
meta.generatedAtintegerResponse generation timestamp (Unix timestamp in ms)
Successful Response (200)
Code iconjson
{
  "data": {
    "id": "f1",
    "state": "PUBLISHED",
    "type": "NATIVE_STREAM",
    "application": "edge",
    "streamKey": "f1",
    "startTime": 1764683374353,
    "duration": 73054270,
    "viewerCount": 0,
    "systemClientCount": 0,
    "inBandwidth": 463973,
    "outBandwidth": 0,
    "inTotalBytes": 33490425639,
    "outTotalBytes": 754730859,
    "healthScore": 15.379520309919055,
    "healthGrade": "Bad",
    "allowedToPublish": true,
    "isAutoRemovable": true,
    "canRecord": false,
    "isRecording": false,
    "thumbnailPath": null,
    "thumbnailTimestamp": 0,
    "subStreams": [
      {
        "streamKey": "f1",
        "name": "native"
      }
    ]
  },
  "meta": {
    "executionTime": 1,
    "generatedAt": 1764756428623
  }
}

Error Responses

Stream Not Found (404)

ParameterTypeDescription
messagestringHuman-readable error message
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.