Common workflows
- Highlight reel curation — sort by emote density (PogChamp / KEKW / OMEGALUL bursts mark hype moments). Use
timestampto jump straight to that VOD second. - Mod log audit — filter
badges contains "moderator"to see exactly when mods were active and what they said. - Sub-only retention — pivot by
is_subscriberY/N to see how much of your active chat is paying. - Bits leaderboard — sort by
bitsdesc; thank top cheerers in the next stream. - Sponsored-segment sentiment — pull a 60-second window around your sponsor read; chart positive vs negative chat reactions.
Live streams vs VODs
Twitch stores chat per-VOD for 14 days for non-affiliates and indefinitely for partners — once a stream is no longer available, neither are its chat logs. Export sooner rather than later. Live-stream chat (during broadcast) requires a different scraping approach; the URL pattern this page covers is the post-stream VOD URL.
Plan limits
Per-VOD size scales with your plan. Free (no signup): up to 100 messages per VOD. Personal: 5,000. Premium: 50,000. Business: 250,000 — see pricing for the full feature comparison and API tiers for the API-specific limits.