Skip to main content
GET
List Broadcasts
Returns broadcasts owned by the authenticated user. This route replaces the deprecated List Broadcasts (GET /2/users/:user_id/broadcasts) — the owning user ID is no longer part of the path, and ownership is still enforced through the authenticated user context. The endpoint has two modes:
  • List — call it with no ids to page through the authenticated user’s broadcasts using pagination_token.
  • Bulk lookup — pass a comma-separated ids list (up to 100) to retrieve those specific broadcasts in a single request. Every returned broadcast must be owned by the authenticated user; IDs the caller does not own are omitted from data and reported in errors.
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.

Query Parameters

ids
string[]

Comma-separated broadcast IDs to retrieve instead of listing broadcasts.

Required array length: 1 - 100 elements
Pattern: ^[a-zA-Z0-9]{1,24}$
max_results
integer<int32>
Required range: 1 <= x <= 100
pagination_token
string
Minimum string length: 1
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[]
meta
object