Broadcasts
Get Broadcasts
GET /2/broadcasts returns the authenticated user’s broadcasts, or bulk-looks up broadcasts by ID with the ids query parameter.
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
idsto page through the authenticated user’s broadcasts usingpagination_token. - Bulk lookup — pass a comma-separated
idslist (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 fromdataand reported inerrors.
broadcast.fields to select which Broadcast fields to return. Many fields (image URLs, start_ms, tweet_id, viewer counts) only populate after publish or later in the lifecycle.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Query Parameters
Comma-separated broadcast IDs to retrieve instead of listing broadcasts.
Required array length:
1 - 100 elementsPattern:
^[a-zA-Z0-9]{1,13}$Required range:
1 <= x <= 100Minimum string length:
1A comma separated list of Broadcast fields to display. The fields available for a Broadcast object.
Minimum array length:
1Available 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, 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