Twitter Broadcast Scraper โ€“ X Metadata & View Counts avatar

Twitter Broadcast Scraper โ€“ X Metadata & View Counts

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Twitter Broadcast Scraper โ€“ X Metadata & View Counts

Twitter Broadcast Scraper โ€“ X Metadata & View Counts

Extract Twitter (X) broadcast metadata by URL. Get author details, state, start and end times, preview images, dimensions and available viewing counts.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Look up public Twitter (X) video-broadcast metadata from broadcast URLs. Twitter Broadcast Scraper collects the broadcast state, author, start and end times, preview image, dimensions and available viewing counts in one row per broadcast.

Use the results to catalog known broadcasts, add context to event reports or compare the metadata available for live and ended sessions.

At a glanceDetails
๐Ÿ“ฅ InputFull X or Twitter URLs with an /i/broadcasts/ path
๐Ÿ“ค OutputState, author, timing, preview image, dimensions and viewing counts
๐Ÿ” Login requiredNo Twitter (X) credentials or cookies
โšก ProcessingUp to 5 requests concurrently with automatic retries
๐Ÿ’พ DeliveryOne broadcast row in one table, with matching JSON fields

What the Twitter (X) broadcast scraper extracts ๐Ÿ”Ž

The Actor retrieves the details X exposes for the requested broadcast. It focuses on the broadcast record and its author.

  • Broadcast ID, canonical URL, state and availability status
  • Author identity and available public profile details
  • Start and end times as readable dates and timestamps
  • Preview image URL and media key
  • Available width and height
  • Reported total-watched and currently-watching counts

How to scrape Twitter (X) broadcasts ๐Ÿš€

  1. Add a full x.com/i/broadcasts/โ€ฆ URL.
  2. Add other broadcast links to the same list.
  3. Start the Actor and review successful and failed records.
  4. Export metadata for your broadcast catalog or report.
{
"inputList": [
"https://x.com/i/broadcasts/1OGwbbXdjjdKB"
]
}

Repeated valid links that resolve to the same ID are normally processed once per run.

Twitter (X) broadcast data fields and complete output ๐Ÿ“ฆ

Field groupIncluded data
BroadcastID, URL, state and broadcast status
AuthorAvailable identity, profile, links and account counts
TimingStart and end dates with timestamps
Visual referencePreview image, media key, width and height
Viewing metricsReported total watched and total watching

Complete illustrative success item with fictional content, not a live result:

{
"input": "https://x.com/i/broadcasts/1AbCdEfGhIjKl",
"status": "success",
"id": "1AbCdEfGhIjKl",
"url": "https://x.com/i/broadcasts/1AbCdEfGhIjKl",
"state": "ENDED",
"broadcast_status": "available",
"author.id": "100100100",
"author.username": "northstar_lab",
"author.name": "Northstar Lab",
"author.profile_url": "https://x.com/northstar_lab",
"author.description": "Research, field notes and conversations about science.",
"author.location": "Singapore",
"author.created_at": "2021-01-15T09:00:00Z",
"author.created_timestamp": 1610701200,
"author.followers_count": 4200,
"author.following_count": 180,
"author.posts_count": 640,
"author.media_posts_count": 86,
"author.likes_given_count": 320,
"author.highlights_count": 8,
"author.avatar_url": "https://example.com/northstar_lab_normal.jpg",
"author.avatar_url_hd": "https://example.com/northstar_lab_400x400.jpg",
"author.banner_url": "https://example.com/lab-banner.jpg",
"author.website.url": "https://t.co/LabSite",
"author.website.expanded_url": "https://example.com/lab",
"author.bio_links.url": ["https://t.co/LabSite"],
"author.bio_links.expanded_url": ["https://example.com/lab"],
"author.bio_links.display_url": ["example.com/lab"],
"author.is_verified": false,
"author.verified_type": "",
"author.is_blue_verified": false,
"author.is_identity_verified": false,
"author.verification_description": "",
"author.verified_since_at": "",
"author.is_protected": false,
"author.possibly_sensitive": false,
"author.professional_type": "Business",
"author.affiliates_count": 0,
"author.creator_subscriptions_count": 0,
"author.can_highlight_posts": true,
"author.can_receive_messages": false,
"author.can_be_media_tagged": false,
"author.description_language": "en",
"author.profile_image_shape": "Circle",
"author.pinned_post_ids": ["2088355206723477000"],
"author.birthdate.day": 0,
"author.birthdate.month": 0,
"author.birthdate.year": 0,
"author.birthdate.visibility": "",
"author.birthdate.year_visibility": "",
"started_at": "2026-09-01T10:00:00Z",
"started_at_timestamp": 1788256800,
"ended_at": "2026-09-01T11:00:00Z",
"ended_at_timestamp": 1788260400,
"image_url": "https://example.com/lab-broadcast.jpg",
"media_key": "13_2088355206723477000",
"width": 1920,
"height": 1080,
"total_watched": 820,
"total_watching": 0
}

Author details use literal fields such as author.username in both the table and JSON. Available author bio links remain aligned lists under author.bio_links.*. All fields describe the same broadcast row.

Successful rows can contain empty strings, zero counts, false flags, empty lists or null optional branches when a value is unavailable. A failed row retains input, sets status to failed and leaves the entity data fields null.

Input requirements and coverage โš™๏ธ

ParameterTypeRequiredDefault and rules
inputListarray of stringsYesNo default; at least one item. No fixed input-count maximum.

Submit a full HTTP or HTTPS X/Twitter URL with an /i/broadcasts/ path and a broadcast ID of 5โ€“40 letters, numbers, underscores or hyphens. Bare IDs, post URLs and Space URLs are not accepted.

The Actor returns metadata only. It does not download a recording, provide a video stream URL, transcribe speech or collect viewer identities. Live and ended broadcasts are eligible when X still exposes their metadata.

Twitter (X) broadcast data use cases ๐ŸŽฏ

Broadcast catalogs

Index known broadcasts by URL, author and start time with a preview image for reference.

Event reporting

Attach public timing, state and available viewing metrics to an event's broadcast record.

Host research

Review available author profiles alongside the broadcasts associated with them.

Availability checks

Save repeated snapshots to see whether a known broadcast still exposes public metadata.

Pricing and billable broadcasts ๐Ÿ’ฐ

Check the Actor's Pricing tab for the current charging model and rate. The Store configuration is authoritative.

Under dataset-item pricing, each saved success or failed row can count as a billable item. Automatic retries do not independently add result rows.

One processed broadcast creates one result row. The author's public profile fields are included in that row.

Twitter (X) broadcast API and integrations ๐Ÿ”Œ

Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your Apify token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["https://x.com/i/broadcasts/1OGwbbXdjjdKB"]}'

Start runs through REST, Apify client libraries or schedules. Use webhooks to handle completion, then export the dataset as JSON, CSV or Excel, or send it to Google Sheets, Make, Zapier and your reporting tools.

Reliability and limits โš ๏ธ

Temporary request failures and selected access errors are retried automatically. Missing broadcasts or responses without useful broadcast details produce failed rows.

Some broadcasts provide only a short author record, so other author columns can be null. Start or end times, dimensions and viewing counts may be absent or zero. State and availability fields report the response at collection time; they do not guarantee that a recording can be played or that view counts represent unique people.

Frequently asked questions โ“

Does it download the broadcast video?

No. It returns broadcast metadata and a preview image URL, without downloading video or returning a recording file.

Can it scrape audio Spaces?

Use Twitter Space Details Scraper for X Spaces. This Actor accepts broadcast URLs.

Can I collect an ended broadcast?

Yes, if X still exposes its metadata. Old or removed broadcasts may fail.

Why are author fields missing?

Some broadcasts expose only a limited author record rather than a full X profile.

Are viewing counts unique viewers?

The Actor returns the totals supplied by X. It does not verify their counting method or convert them into unique-viewer estimates.

For a reproducible issue, contact support with the run ID, approximate time and a safe public input. Keep credentials and private data out of support messages.

Use public data in line with applicable privacy, copyright and platform requirements.