Twitch is one of the cleaner platforms to download from technically — HLS manifests, predictable URL shapes, well-behaved CDN — but it has two structural challenges that catch most third-party tools. The first is that VODs only exist if the streamer chose to save them; Twitch has never archived every broadcast automatically, and retention limits depend on the streamer’s Affiliate or Partner status. The second is the per-session access token: every manifest request to usher.ttvnw.net requires a token signed by gql.twitch.tv for the current session, and tokens expire within minutes. Tools that copy a manifest URL and try to download later end up with a 403.
Those two facts produce most of the questions people arrive with. “The VOD disappeared” is usually not a deletion — it is a retention window closing, or a broadcast that was never archived in the first place. “It worked an hour ago” is usually a token that lapsed. Neither has a technical workaround, and recognising which one you are looking at saves the time otherwise spent troubleshooting the wrong thing.
The three content types are worth separating before you start. A Clip is a short MP4 served directly, with no manifest to assemble and no timing to manage — it is the simplest thing on the platform. A VOD is a long HLS manifest whose segment list can run for hours, so the failure worth checking for is a join that ended early and produced a shorter file that still plays. A live broadcast is real time: the recording begins when you begin, covers nothing earlier, and is exposed to token expiry across its length.
Subscriber gating cuts across all three. When a streamer locks VODs or a live broadcast to subscribers, the manifest returns 403 to anyone else, and that response is identical whether you are unsubscribed, signed out, or signed in on the wrong account. Check which account holds the subscription before assuming something is broken.
One last point on resolution, because it is a frequent disappointment: a VOD cannot exceed what was broadcast. If the streamer went out at 720p, there is no 1080p version archived anywhere, and selecting a higher target does not create detail the source never had. Check the original broadcast quality first, then compare the saved file’s dimensions and duration against the VOD before relying on it.