Twitch VOD Chat Scraper avatar

Twitch VOD Chat Scraper

Pricing

from $0.31 / 1,000 vod chat messages

Go to Apify Store
Twitch VOD Chat Scraper

Twitch VOD Chat Scraper

Archive full Twitch VOD chat replay: commenter, message, emotes, badges, color and timestamp. No login needed.

Pricing

from $0.31 / 1,000 vod chat messages

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Archive a Twitch VOD's full chat replay: commenter, message text, emotes, badges, name color and timestamp. Wraps Twitch's own public web GraphQL API (gql.twitch.tv) — no account, login, app or device needed.

Why

Most of Twitch's list endpoints (streams, videos, clips) are capped at one page: cursor pagination requires a device-attestation token this API can't obtain. VOD chat replay is the exception — the real Twitch video player walks it by seeking to a timestamp (contentOffsetSeconds), not by cursor, so this actor can walk an entire VOD's chat log from start to finish, not just a first page. Verified end-to-end across a 5.5-hour VOD.

Input

FieldTypeDefaultDescription
videoIdsstring[]—Twitch VOD ids (digits only). Either this or logins is required.
loginsstring[]—Channel logins; auto-resolves to each one's most recent VOD(s) instead of listing ids by hand.
videosPerLogininteger1How many of each login's most recent VODs to archive (only with logins).
maxMessagesPerVideointeger2000Stop archiving a VOD's chat after this many messages.
startSecondsinteger0Second into the VOD to start from.

Output

One dataset row per chat message: videoId, lengthSeconds, offsetSeconds, createdAt, commenter (public Twitch username), color, fragments (message text + emote references), badges.

Pricing

Researched against live competitors in this niche (2026-09-22): devilscrapes/twitch-vod-chat-archive at ~$0.001/message. Priced competitively using this account's standard tiered ladder (FREE/BRONZE/SILVER/GOLD/PLATINUM/DIAMOND = 100/92/85/78/72/68%): vod-chat-message at $0.0004 (FREE tier).

Known limitations

  • Commenter usernames are Twitch's own public data (same as shown in the live chat/VOD player), not extra PII.
  • A single VOD's chat archiving stops if the account's spending limit is reached mid-run; already-archived messages are kept.

Getting started

$apify run