Channel endpoints expose live stream state, channel analytics, audience lists, activity feeds, and editable channel metadata for the authorized user. Every https://api.blaze.stream/v1 request on this page must include client-id: YOUR_CLIENT_ID.
List channels
GEThttps://api.blaze.stream/v1/channels
Returns channels with cursor pagination. This endpoint accepts either a User Access Token or an App Access Token. Filter by slug[] and categoryId[] array query parameters, and use type=live or type=all to control whether offline channels are included.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
cursorstringoptional
Pagination cursor returned from the previous response.
limitinteger · maxLimit: 20optional
Maximum number of channels to return. Default and maxLimit: 20.
slugstring[]optional
Channel slug array used to narrow results. Use array query syntax, for example slug[]=lasvegasape&slug[]=creator.
categoryIdinteger[]optional
Category id array used to narrow results. Use array query syntax, for example categoryId[]=36018&categoryId[]=12.
typestring · live | alloptional
Use live to return only live channels, or all to include live and offline channels.
Checks whether the authorized channel is live, or the channelId query target when using an App Access Token. Live responses include title, preview image, start time, and category metadata.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Returns a cursor-paginated list of users following the authorized channel, including subscription context for each row. If userId is provided, the response is limited to that user only when they are among the channel's followers.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
cursorstringoptional
Pagination cursor returned from the previous response.
limitintegeroptional
Maximum number of rows to return.
userIdstring · UUIDoptional
Filter rows to a specific follower user UUID. When provided, only that follower row is returned if the user follows the authorized channel.
Adds userId to the channel VIP role. Only User Access Token is accepted. channelId and userId must both be UUID values, and the token user's UUID must match the body channelId.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Only User Access Token is accepted. The token user's UUID must match channelId in the request body.
Scopes
channel.moderate
The token user must be the channel owner: token user UUID and body channelId must be the same UUID.
Request body
channelIdstring · UUIDrequired
Target channel UUID. This must match the UUID of the user from the User Access Token.
Removes userId from the channel VIP role. Only User Access Token is accepted. channelId and userId must both be UUID values, and the token user's UUID must match the body channelId.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Only User Access Token is accepted. The token user's UUID must match channelId in the request body.
Scopes
channel.moderate
The token user must be the channel owner: token user UUID and body channelId must be the same UUID.
Request body
channelIdstring · UUIDrequired
Target channel UUID. This must match the UUID of the user from the User Access Token.
Adds userId to the channel OG role. Only User Access Token is accepted. channelId and userId must both be UUID values, and the token user's UUID must match the body channelId.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Only User Access Token is accepted. The token user's UUID must match channelId in the request body.
Scopes
channel.moderate
The token user must be the channel owner: token user UUID and body channelId must be the same UUID.
Request body
channelIdstring · UUIDrequired
Target channel UUID. This must match the UUID of the user from the User Access Token.
Removes userId from the channel OG role. Only User Access Token is accepted. channelId and userId must both be UUID values, and the token user's UUID must match the body channelId.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Only User Access Token is accepted. The token user's UUID must match channelId in the request body.
Scopes
channel.moderate
The token user must be the channel owner: token user UUID and body channelId must be the same UUID.
Request body
channelIdstring · UUIDrequired
Target channel UUID. This must match the UUID of the user from the User Access Token.
Returns active subscribers for the authorized channel with follower and subscription details. If userId is provided, the response is limited to that user only when they are among the channel's subscribers.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
cursorstringoptional
Pagination cursor returned from the previous response.
limitintegeroptional
Maximum number of rows to return.
userIdstring · UUIDoptional
Filter rows to a specific subscriber user UUID. When provided, only that subscriber row is returned if the user subscribes to the authorized channel.
Returns votes for the target channel and epoch. epoch accepts an integer week number or the string "all" to list every epoch; channelId is the channel UUID. Both query parameters are required.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
epochinteger | "all"required
Week number to fetch votes for, or "all" to list votes across every epoch.
Returns cursor-paginated clips for the target channel. User Access Token requests require users.read; App Access Token requests are also accepted. Results default to orderBy=most_viewed.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
channelIdstring · UUIDrequired
Target channel UUID.
cursorstringoptional
Pagination cursor returned from the previous response.
limitinteger · maxLimit: 20optional
Maximum number of rows to return. maxLimit: 20.
orderBystring · most_recent | most_viewedoptional
Sort rows by recency or views. Default: most_viewed.
Returns cursor-paginated VODs for the target channel. User Access Token requests require users.read; App Access Token requests are also accepted. Results default to orderBy=most_recent.
Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.
Authorizations
Scopes
users.read
Query parameters
channelIdstring · UUIDrequired
Target channel UUID.
cursorstringoptional
Pagination cursor returned from the previous response.
limitinteger · maxLimit: 20optional
Maximum number of rows to return. maxLimit: 20.
orderBystring · most_recent | most_viewedoptional
Sort rows by recency or views. Default: most_recent.