YouTube Live Chat Replay Scraper - Ended Streams avatar

YouTube Live Chat Replay Scraper - Ended Streams

Pricing

from $1.99 / 1,000 results

Go to Apify Store
YouTube Live Chat Replay Scraper - Ended Streams

YouTube Live Chat Replay Scraper - Ended Streams

Export the full chat replay of ended YouTube livestreams & premieres: messages, Super Chats, memberships. No API key. The official API cannot do this.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

8

Monthly active users

an hour ago

Last modified

Share

YouTube Live Chat Replay Scraper — Ended Streams & Premieres (No API Key)

Export the complete chat replay of any ended YouTube livestream or premiere — every message, Super Chat (with the dollar amount), Super Sticker, and membership event — as clean structured data. No API key, no login.

Why this is special: the official YouTube Data API structurally cannot do this. Its liveChatMessages endpoint only returns chat while a stream is live — the moment a broadcast ends, that data is gone from the API. The chat survives only in the watch page's "replay" panel. This actor reads that replay directly, so you can mine the chat of streams that ended months or years ago.

What you get per chat item

{
"videoId": "_USAoRuPdl4",
"messageId": "CjkKGkN...",
"type": "superchat",
"authorName": "SomeFan",
"authorChannelId": "UCxxxxxxxxxxxxxxxxxxxxxx",
"authorBadges": ["Member (2 years)"],
"message": "LET'S GO!!! 🎉",
"superChatAmount": "$20.00",
"timestampText": "1:32:07",
"timestampUsec": "1699999999000000",
"videoOffsetTimeMsec": "5527000",
"source": "youtube-live-chat-replay"
}

type is one of message, superchat, supersticker, membership. videoOffsetTimeMsec tells you exactly when in the video the message appeared.

Example input

{
"videoUrls": ["https://www.youtube.com/watch?v=_USAoRuPdl4"],
"includeSuperChats": true,
"includeMemberships": true,
"maxMessagesPerVideo": 0
}

Use cases

  • Creator & sponsor analytics — total Super Chat revenue, top supporters, engagement over a stream's timeline.
  • Community & sentiment research — mine tens of thousands of real chat messages per stream.
  • Esports & events — capture the crowd reaction synced to video time offsets.
  • AI / dataset building — real conversational chat data with paid‑message and membership signals.
  • Moderation & brand safety — audit what was said in a past broadcast's chat.

Notes & limits

  • Videos must be ended livestreams or premieres with chat replay enabled. Normal uploads, currently‑live videos, and streams whose chat was disabled have no replay (the actor reports this per video).
  • Big streams can contain tens of thousands of messages; use maxMessagesPerVideo to cap, or 0 for everything.
  • The creator can delete the chat replay, after which it's unavailable to anyone.

FAQ

Do I need the YouTube API or a key? No. It reads YouTube's public internal endpoint.

Can it get chat from a stream that ended long ago? Yes — as long as the replay still exists on the watch page.

Does it include Super Chat amounts? Yes, with the displayed currency amount, plus Super Stickers and memberships.

Live (ongoing) streams? This actor targets replay (ended) chat. Point it at a stream after it ends.


Not affiliated with YouTube or Google. "YouTube" is a trademark of Google LLC. This tool reads publicly available endpoints.

📝 Changelog

2026-08-01

  • Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
  • Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
  • Added a working, 1,000-item-bounded default chat replay for empty-input runs.
  • Fixed per-video caps so a replay batch cannot overshoot maxMessagesPerVideo, and corrected filtered replay traversal so normal-only pages do not prematurely stop paid or membership searches.
  • Declared 12 dataset fields from typed live cloud samples so the output contract is no longer an empty placeholder.
  • Declared 12 nullable dataset fields from typed live cloud samples so the output contract is no longer an empty placeholder or brittle to sparse modes.

2026-08-01 — Health-check remediation

  • August 2026 monthly health-check remediation is in progress; this build contains fixes verified from empty/default, Console-default, targeted live probes, or field-level semantic review.
  • Added a working, 1,000-item-bounded default chat replay for empty-input runs.
  • Fixed per-video caps so a replay batch cannot overshoot maxMessagesPerVideo, and corrected filtered replay traversal so normal-only pages do not prematurely stop paid or membership searches.
  • The final four-input matrix verdict will be appended after post-build cloud revalidation.