Page Summary
-
This API enables the scheduling and management of live broadcasts and video streams on YouTube.
-
The API supports the creation, deletion, listing, and updating of
liveBroadcastresources, which represent events streamed live on YouTube. -
The API allows for managing live chat features, including banning users, adding/removing moderators, and managing chat messages through
liveChatBan,liveChatMessage, andliveChatModeratorresources. -
It offers the capability to manage the video stream content through
liveStreamresources, which can be bound toliveBroadcasts. -
The API also provides features related to Super Chats, allowing for the listing of
superChatEventresources, as well as managing other fan interaction elements such as listingsponsorsand managingcuepoints.
This API reference explains how to schedule live broadcasts and video streams on YouTube using the YouTube Live Streaming API.
Resource types
LiveBroadcasts
A liveBroadcast
resource represents an event that will be streamed, via live video, on YouTube.
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
POST /liveBroadcasts/bind
GET /liveBroadcasts
POST /liveBroadcasts/transition
testing
, YouTube starts to transmit video to that broadcast's monitor stream. Before calling this method, you should confirm that the value of the status.streamStatus
property for the stream bound to your broadcast is active
.PUT /liveBroadcasts
liveBroadcast
resource's contentDetails
object.POST /liveBroadcasts/cuepoint
LiveChatBans
A liveChatBan
resource identifies a YouTube user and a YouTube live chat that the user is banned from participating in.
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
DELETE /liveChat/bans
POST /liveChat/bans
LiveChatMessages
A liveChatMessage
resource represents a chat message in a YouTube live chat. The resource can contain details about several types of messages, including a newly posted text message or fan funding event.
The live chat feature is enabled by default for live broadcasts and is available while the live event is active. (After the event ends, live chat is no longer available for that event.)
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
DELETE /liveChat/messages
LiveChatModerators
A liveChatModerator
resource represents a moderator for a YouTube live chat. A chat moderator has the ability to ban or unban users from a chat, remove messages, and perform other administrative actions for the live chat.
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
DELETE /liveChat/moderators
POST /liveChat/moderators
GET /liveChat/moderators
LiveStreams
A liveStream
resource contains information about the video stream that you are transmitting to YouTube. The stream provides the content that will be broadcast to YouTube users. Once created, a liveStream
resource can be bound to one or more liveBroadcast
resources.
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
POST /liveStreams
PUT /liveStreams
SuperChatEvents
A superChatEvent
resource represents a Super Chat message purchased by a fan during a YouTube live stream. In the YouTube live chat stream, Super Chats stand out from other messages in two ways:
- Super Chats are highlighted with a color.
- Super Chats stay pinned in the ticker for a set period of time.
The color of the Super Chat, the period of time it stays pinned in the ticker, and the maximum message length are all determined by the purchase amount. See the YouTube Help Center to learn more about Super Chats.
For more information about this resource, see its resource representation and list of properties .
https://www.googleapis.com/youtube/v3
GET /superChatEvents

