X Broadcast Viewer History & Replay Link Scraper
Get a public X broadcast's title, state, start/end times, viewer counts over time, thumbnail, broadcaster profile, and an optional replay stream link, resolved from a broadcast link or ID.
Open in Apify Store$0.99 / 1K on Free
Short answer
X Broadcast Viewer History & Replay Link Scraper is an Apify Store Actor for X (Twitter) data that returns 8 published output fields, including url, type, title, state. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 9 input settings; one is required (broadcastIds). It covers 1 of the 7 core X (Twitter) fields this site tracks. Last updated Oct 25, 2026.
From the public Store listing and published build schema, synced 2026-11-12.What it returns
8 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.
typetitlestatebroadcaster.usernameviewersNowviewersTotalstartedAturl
Not in the schema among the core X (Twitter) fields: post_id, text, author, posted_at, likes, reposts. The field matrix shows which other tools return them.
How it differs from the other X (Twitter) Actors
Among the 12 catalogue Actors for X (Twitter) with a published schema, only this one returns viewersNow, viewersTotal.
Pick another Actor if you need
| Actor | Fields it adds | Price / 1K |
|---|---|---|
| Twitter (X) Media Downloader | tweetId, altText, filename, fileSizeBytes | $0.99 |
| X Post, Reply & Profile Lookup by Link or ID | text, author.username, createdAt, likeCount | $0.99 |
| X (Twitter) Profile & Post Engagement Extractor | message, name, text, createdAt | $0.99 |
| X Video Subtitle & Caption Transcript Converter | tweetId, videoIndex, videoSource, authorUsername | $0.99 |
| X/Twitter Keyword & Hashtag Tweet Search | text, author.username, createdAt, language | $0.99 |
Input
| Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| broadcastIds | array | Yes | – | Paste broadcast links such as https://x.com/i/broadcasts/1YGNrbPLejQGw, bare broadcast IDs, post links that announce a broadcast, or legacy Periscope links (/v/<id> or /<user>/<id>). Old pscp.tv/w share links cannot be resolved and return a status row. |
| includeViewerStats | boolean | No | true | Include current/total viewers, the viewer-history graph when X exposes it, and derived peak/average viewers. Turn off for a lighter output. |
| includeViewerTimeline | boolean | No | false | Push one "viewer timeline point" row per point of the broadcast's viewer-history graph. No rows are emitted when X provides no graph. |
| maxViewerTimelinePoints | integer | No | 0 | Maximum timeline rows per broadcast. 0 means all points. When capped, points are evenly sampled across the full broadcast and each row keeps its original index. |
| includeReplayVideo | boolean | No | false | Resolve the HLS playback URL and stream status. For a live broadcast the URL is the live stream; for an ended broadcast it is the replay. |
| includeChatHistory | boolean | No | false | Collect text messages from the broadcast's public chat replay after it ends. Live chat and private chats are not collected. No text is emitted when the chat only contains join/heart events. |
| maxChatMessages | integer | No | 1000 | Maximum public chat text messages per broadcast. Older events and join/heart events are not counted. |
| includeThumbnail | boolean | No | true | Store the broadcast cover image in the run's key-value store and return its stable URL plus the original X image URL. |
| includeBroadcasterProfile | boolean | No | true | Add the broadcaster's public profile (followers, bio, location, account creation date, pinned posts). Falls back to the compact broadcaster record if the profile is unavailable. |
Example input
Built from the input form's published example values and defaults.
{
"broadcastIds": [
"https://x.com/i/broadcasts/1YGNrbPLejQGw"
],
"includeViewerStats": true,
"includeViewerTimeline": false,
"maxViewerTimelinePoints": 0,
"includeReplayVideo": false,
"includeChatHistory": false,
"maxChatMessages": 100,
"includeThumbnail": true,
"includeBroadcasterProfile": true
} Run it from code or an AI agent
The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"broadcastIds": [
"https://x.com/i/broadcasts/1YGNrbPLejQGw"
],
"includeViewerStats": True,
"includeViewerTimeline": False,
"maxViewerTimelinePoints": 0,
"includeReplayVideo": False,
"includeChatHistory": False,
"maxChatMessages": 100,
"includeThumbnail": True,
"includeBroadcasterProfile": True
}
run = client.actor("dataspryva/x-broadcast-viewer-history-and-replay-link-scraper").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"broadcastIds": [
"https://x.com/i/broadcasts/1YGNrbPLejQGw"
],
"includeViewerStats": true,
"includeViewerTimeline": false,
"maxViewerTimelinePoints": 0,
"includeReplayVideo": false,
"includeChatHistory": false,
"maxChatMessages": 100,
"includeThumbnail": true,
"includeBroadcasterProfile": true
};
const run = await client.actor("dataspryva/x-broadcast-viewer-history-and-replay-link-scraper").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/dataspryva~x-broadcast-viewer-history-and-replay-link-scraper/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"broadcastIds":["https://x.com/i/broadcasts/1YGNrbPLejQGw"],"includeViewerStats":true,"includeViewerTimeline":false,"maxViewerTimelinePoints":0,"includeReplayVideo":false,"includeChatHistory":false,"maxChatMessages":100,"includeThumbnail":true,"includeBroadcasterProfile":true}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=dataspryva/x-broadcast-viewer-history-and-replay-link-scraper",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
What a run costs
The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.
| Apify plan | Per 1,000 | 10,000 results | 100,000 results |
|---|---|---|---|
| Free plan | $0.99 | $9.90 | $99 |
| Starter plan | $0.82 | $8.20 | $82 |
| Scale plan | $0.66 | $6.60 | $66 |
| Business plan | $0.49 | $4.90 | $49 |
- Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 1 GB a run starts at $0.10 on Free. Fewer, larger runs keep this small.
- The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
- Worked example: 10,000 results in one run on the Free plan cost $10 ($9.90 for results + $0.10 start), plus Apify platform usage (compute), billed separately by Apify.
- Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.
Where it fits among X (Twitter) routes
It ranks 8 of 12 catalogue Actors for X (Twitter) on the published formula (fields, price, reliability, freshness). Its line is highlighted on the map.
- 1 Twitter (X) Media Downloader 27 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 2 X Post, Reply & Profile Lookup by Link or ID 9 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 3 X (Twitter) Profile & Post Engagement Extractor 29 output fields, pay per event 3 of 7 core fields
$0.99 / 1K - 8 X Broadcast Viewer History & Replay Link Scraper 8 output fields, pay per event 1 of 7 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 5 of 7 core fields
from $0.15 / 1K - API X API v2 Public API fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Official route: X API v2
Public API. X API v2 uses prepaid pay-per-usage credits. Published standard read rates include $0.005 per Post resource and $0.010 per User resource. Pay-per-use launched on February 6, 2026; legacy Basic and Pro plans migrated to pay-per-use.
Charged per resource returned: $0.005 per Post, $0.010 per User. Owned Reads on qualifying own-account endpoints are $0.001 per resource. A 3 million Post-read monthly cap applies to self-serve pay-per-use.
Other Store tools for X (Twitter)
Reference only, from their public listings.
| Tool | Fields | Price / 1K |
|---|---|---|
| X (Twitter) Tweet Scraper | 120 | $0.15 |
| Tweet Scraper | 17 | $0.25 |
| Tweet Scraper V2 | 12 | $0.40 |
| Twitter (X.com) Scraper Unlimited: No Limits | 12 | $0.40 |
| Twitter (X) Follower Scraper | 29 | $0.15 |
What people use it for
- Broadcast audience analysis
- Replay discovery
- Chat extraction
Other catalogue Actors for X (Twitter)
Twitter (X) Media Downloader
Download videos, photos, GIFs, audio and poster images from public Twitter/X posts - no login, no cookies. Works with post links or usernames,…
X Post, Reply & Profile Lookup by Link or ID
Resolve X post links or IDs into text, author, media, polls, quoted/parent posts, engagement metrics and replies, or resolve a handle into that…
X (Twitter) Profile & Post Engagement Extractor
Get any public X profile - bio, followers, verification, avatar, banner - plus latest, top and media posts with full engagement metrics. No login…
X Video Subtitle & Caption Transcript Converter
Convert public X (Twitter) videos into timestamped transcripts and downloadable SRT/VTT subtitle files, using native captions when available and…
X/Twitter Keyword & Hashtag Tweet Search
Search X (Twitter) by keyword, phrase or hashtag and get tweet text, author, engagement metrics, media and language. Every row says which keyword…
X Keyword Search with Mention & Reply Operators
Search X (Twitter) by keyword with filters for date, language, engagement, media, verification, mentioned handle, author, reply target, and…
Similar Actors
YouTube Live Stream & Replay Chat Extractor
Collect chat messages, Super Chats, Super Stickers, and membership events from an active YouTube livestream or an ended stream's saved chat…
Snapchat Spotlight Video Link & Caption Downloader
Give this actor one or more Snapchat Spotlight links and get back a direct video link, thumbnail, caption, creator info and engagement counts per…
TikTok Account Stats & Repost History Scraper
Look up TikTok accounts for follower/like/video stats, recent videos, and reposted content in one run. Optional session cookie unlocks a profile's…
TikTok LIVE Room Status & Chat Capture Tool
Check TikTok usernames for an active LIVE stream and get room title, viewer counts, and host profile, or capture real-time chat, gifts, likes, and…
Multi-Site Username Lookup & Profile Link Finder
Search for usernames across 400+ social networks and websites and get a direct profile URL for every site where that username exists. No login or…
Reddit User Profile & Post History Crawler Pro
Turn Reddit usernames or profile URLs into split karma, account-age and status-badge data, plus filterable post history with per-post awards,…
Questions people ask
How much does X Broadcast Viewer History & Replay Link Scraper cost?
The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.
What data does X Broadcast Viewer History & Replay Link Scraper return?
Its published output schema lists 8 fields: type, title, state, broadcaster.username, viewersNow, viewersTotal, startedAt, url. A listed field is not guaranteed to be filled in every row.
What input does X Broadcast Viewer History & Replay Link Scraper need?
Required: broadcastIds. Optional settings include includeViewerStats, includeViewerTimeline, maxViewerTimelinePoints, includeReplayVideo, includeChatHistory, maxChatMessages.
What are the alternatives to X Broadcast Viewer History & Replay Link Scraper for X (Twitter)?
12 catalogue Actors cover X (Twitter). Close alternatives: Twitter (X) Media Downloader; X Post, Reply & Profile Lookup by Link or ID; X (Twitter) Profile & Post Engagement Extractor. The X (Twitter) page compares all of them field by field.
How do I run X Broadcast Viewer History & Replay Link Scraper from Python or the API?
Use the Apify API client: in Python, ApifyClient(token).actor("dataspryva/x-broadcast-viewer-history-and-replay-link-scraper").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("dataspryva/x-broadcast-viewer-history-and-replay-link-scraper").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/dataspryva~x-broadcast-viewer-history-and-replay-link-scraper/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.
Sources
- X Broadcast Viewer History & Replay Link Scraper on Apify Store
- Published build with input and output schema (JSON)
- X API v2 documentation
Cite this page
Scraper Finder. "X Broadcast Viewer History & Replay Link Scraper." https://scraperfinder.com/catalogue/x-broadcast-viewer-history-and-replay-link-scraper/ (data checked 2026-11-12).
Run X Broadcast Viewer History & Replay Link Scraper
$0.99 per 1,000 results. Paste the example input above, set your X (Twitter) query, then export the dataset. Still choosing? Compare every X (Twitter) route.