Skip to main content
GET
Get a Broadcast
Returns a broadcast owned by the authenticated user, looked up by its alphanumeric broadcast_id alone. This route replaces the deprecated Get Broadcast (GET /2/users/:user_id/broadcasts/:broadcast_id) — the owning user ID is no longer part of the path, and ownership is still enforced through the authenticated user context. Use broadcast.fields to select which Broadcast fields to return. Many fields (image URLs, start_ms, tweet_id, viewer counts) only populate after the broadcast goes live or later in the lifecycle. source_id is the source id of the stream source the broadcast streams from, the same value as the source’s id in Get Sources. Request it with broadcast.fields=source_id. It is omitted when the source has been deleted.
The announcement post is created asynchronously after going live, so tweet_id is typically not present immediately — re-fetch the broadcast a moment later to read it.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Scopes

broadcast.read

View your live broadcasts and their chat.

Path Parameters

id
string
required
Pattern: ^[a-zA-Z0-9]{1,24}$

Query Parameters

broadcast.fields
enum<string>[]

A comma separated list of Broadcast fields to display. The fields available for a Broadcast object.

Minimum array length: 1
Available options:
available_for_replay,
broadcast_id,
chat_option,
created_at_ms,
end_ms,
height,
id,
image_url,
image_url_medium,
image_url_small,
is_high_latency,
language,
live_category_id,
media_key,
scheduled_end_ms,
scheduled_start_ms,
share_url,
source_id,
start_ms,
state,
title,
total_watched,
total_watching,
tweet_id,
twitter_user_id,
updated_at_ms,
width

Response

The request has succeeded.

data
object
errors
object[]