Skip to main content

List Streams

List streams

Request

Request-Line

GET /lls/v1.0/stream

Query Parameters

ParameterTypeRequiredDescription
domainStringOptionalIngest domain name.
appStringOptionalApp name.
statusStringOptionalstatus of stream. valid values: banned, active.

Response

Response Body

ParameterTypeRequiredDescription
streamsArrayMandatoryArray of Stream Object.

Object: Stream

ParameterTypeRequiredDescription
idStringMandatoryStream id.
domainStringMandatoryDomain name.
appStringMandatoryApp name.
streamStringMandatoryStream name.
createdTimestampMandatoryTimestamp of created time in UTC timezone.
updatedTimestampOptionalTimestamp of updated time in UTC timezone.
latestStreamingAtTimestampMandatoryTimestamp in UTC timezone when latest streaming began.
statusStringMandatoryStatus of domain. Valid values: banned.
ingestURLStringMandatoryURL of ingest stream.
deliveryURLsArrayMandatoryArray of Delivery URL Object.

Object: Delivery URL

ParameterTypeRequiredDescription
protocolStringMandatoryProtocol name, invalid values are: hls, dash, ll-hls, http-flv.
presetStringOptionalPreset name. When protocol is 'http-flv', preset is mandatory.
urlStringMandatoryDelivery URL of manifest playlist .m3u8, .mpd for HLS/DASH, or .flv for the HTTP-FLV of the specified protocol and preset.

Examples

List All Streams for a Domain

Request

GET /lls/v1.0/stream?domain=live.example.com HTTP/1.1

Successful Response Body

{
"streams": [
{
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"domain": "live.example.com",
"app": "live",
"stream": "stream101",
"created": "2025-07-11T14:20:00Z",
"latestStreamingAt": "2025-07-11T14:20:00Z",
"status": "active",
"ingestURL": "ingest.example.com/live/stream101?token=1234567890",
"deliveryURLs": [
{
"protocol": "hls",
"url": "live.example.com/han/live/stream101/manifest.m3u8"
},
{
"protocol": "dash",
"url": "live.example.com/han/live/stream101/manifest.mpd"
}
]
},
{
"id": "f8b5c1a0-3d2e-5f4a-9b8c-1a2b3c4d5e6f",
"domain": "live.example.com",
"app": "vod",
"stream": "movienight",
"created": "2025-07-11T14:25:00Z",
"updated": "2025-07-11T14:28:00Z",
"latestStreamingAt": "2025-07-11T14:28:00Z",
"status": "banned",
"ingestURL": "ingest.example.com/live/movienight?token=d238d2dh2",
"deliveryURLs": [
{
"protocol": "flv",
"preset": "transmux",
"url": "live.example.com/han/live/movienight/transmux.flv"
},
{
"protocol": "flv",
"preset": "1080p",
"url": "live.example.com/han/live/movienight/1080p.flv"
}
]
}
]
}

List All Active Streams for an Application

Request

GET /lls/v1.0/stream?domain=live.example.com&app=live&status=active HTTP/1.1

Successful Response Body

{
"streams": [
{
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"domain": "live.example.com",
"app": "live",
"stream": "stream101",
"created": "2025-07-11T14:20:00Z",
"latestStreamingAt": "2025-07-11T14:20:00Z",
"status": "active"
}
]
}

List All Banned Streams

This example shows how to list all streams across all domains and apps that have a banned status.

Request

GET /lls/v1.0/stream?status=banned HTTP/1.1

Successful Response Body

{
"streams": [
{
"id": "f8b5c1a0-3d2e-5f4a-9b8c-1a2b3c4d5e6f",
"domain": "live.example.com",
"app": "vod",
"stream": "movie-night",
"created": "2025-07-11T14:25:00Z",
"updated": "2025-07-11T14:28:00Z",
"status": "banned"
}
]
}

Best Practices

Rate Limiting

Rate Limits

Rate limiting is posed upon the API, please kindly check your API calls to ensure complying with the rate limit below:

  • 100 requests per minute
  • 1000 requests per hour