About the TubePull Twitch Downloader
Twitch is the live-streaming home for gaming, music, IRL streams, esports, and creative work — and the platform where huge swaths of internet culture get archived only briefly. VODs (the recorded version of a live broadcast) expire after 14 days for most channels and 60 days for Twitch Partners and Turbo subscribers, then disappear forever unless somebody saves a clip or downloads the VOD before the timer runs out. Clips are permanent in theory but vanish whenever a streamer is banned, deletes their channel, or DMCAs old content to escape liability. TubePull pulls the underlying MP4 from Twitch's CDN and writes it to a local file you actually own — so the highlight you captured at 3am, the championship moment, or the recipe stream you wanted to keep are still there next year when Twitch has long since deleted them from their servers.
How Twitch serves video (and what we do)
Twitch streams use HLS — the same protocol most live-streaming platforms use — chunking video into 4-to-10-second .ts segments served from Twitch's edge CDN. Clips are pre-rendered MP4 files stored on clips-media-assets2.twitch.tv with permanent-looking URLs that actually still depend on a short-lived signed token. VODs are stitched HLS playlists at multiple quality tiers (160p, 360p, 480p, 720p, 720p60, 1080p, 1080p60, and "source"). TubePull's worker resolves the GraphQL endpoint to get the playlist or clip URL, downloads every segment before the signing tokens expire, and joins them into a single MP4 you can drop into any video player. For audio-only output (DJ mixes, podcast-style streams, music streams) the worker pulls the same media and extracts MP3 directly without ever decoding the video stream — saving bandwidth and time.
What works
- Any public Twitch clip URL:
clips.twitch.tv/<SlugOrId>ortwitch.tv/<channel>/clip/<SlugOrId> - Any public VOD URL in the form
twitch.tv/videos/VOD_ID(while the VOD is still available — typically 14 days for free accounts, 60 days for Partners/Turbo) - Mobile share URLs from the Twitch app — both clip and VOD share links resolve correctly
- Highlights — these are VODs the streamer has manually preserved past the auto-delete window and they work exactly like normal VODs
- Music/DJ streams as MP3 — pick MP3 in the output picker and we extract the audio track only
- The full source quality where the streamer broadcasts in 1080p60 or higher
What does not work
- Live streams currently in progress — wait for the broadcast to end and Twitch to publish the VOD (usually within a few minutes of stream end)
- Subscriber-only VODs and clips — these require a paid Twitch subscription to the channel and the video file is gated at Twitch's edge
- Sub-only emote/chat content — TubePull downloads the video stream; chat overlay is not preserved
- VODs that have already expired and rolled off Twitch's servers — once Twitch deletes the file, no third-party tool can recover it
- Channels that have been banned — Twitch removes the VOD/clip files within hours of a ban
- DMCA'd clips after Twitch processes the takedown — paste the clip while it is still public; if you get a "not found" response, the source is gone
Why TubePull beats Twitch leecher tools and 5KPlayer
A bunch of small "Twitch leecher" tools exist, and 5KPlayer ships a Twitch tab. The practical differences:
- Multi-platform subscription: the same Pro plan downloads from Twitch, YouTube, TikTok, Vimeo, SoundCloud, and 5 other platforms. The dedicated Twitch tools are Twitch-only and most haven't been updated in over a year.
- Built on yt-dlp: the same open-source extractor archival projects worldwide use. When Twitch changes their GraphQL schema or HLS protocol — which happens every few months — yt-dlp ships a fix within hours and TubePull picks it up on our next deploy.
- No install, no command line: paste a URL, click download. Twitch Leecher requires a Windows install and breaks every time Twitch ships a backend change.
- Clips and VODs in the same flow: pick a URL, get a file. Some tools handle only clips, others only VODs.
- MP3 extraction built-in: pick the audio track only for music streams and DJ sets — no need to download the full video and re-encode locally.
More guides
Deeper reads on Twitch and streamer workflows:
- Archive Mixcloud DJ mixes — workflow for long-form audio — sister long-form archival workflow
- Download Vimeo 1080p — creator backup workflow — for streamers who cross-post to Vimeo
- Best YouTube quality settings by use case — quality-tier picker that maps to Twitch's source/1080p60 options