Skip to content
SnapFrom

Downloading YouTube Videos: What Is Allowed and What Actually Breaks

· · updated · 5 min read

Most guides to this answer a question nobody asked. They explain which button to press on some website, and skip the part that decides whether the method still works next month or lands you in front of a copyright claim.

Here is the part that matters.

Is downloading a YouTube video allowed?

Under YouTube’s own Terms of Service, mostly no. The Permissions and Restrictions clause says you may not “access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content” except in two named cases[1]:

  1. as expressly authorized by the Service - the offline button inside the YouTube app, which is a feature YouTube provides
  2. with prior written permission from YouTube

That is the whole list. Note what is not on it: personal use, fair use, “I paid for internet”, or “the creator would not mind”. Those arguments are about copyright law, which is a separate question from your contract with YouTube. You can be entirely within copyright law and still be breaking the terms you agreed to when you used the site.

The reverse is also true, and it is the part that actually carries risk. Breaking YouTube’s terms is a contract matter between you and Google, and the realistic worst case is losing your account. Redistributing someone’s video is a copyright matter between you and the rights holder, and that one has teeth.

The three real options

The offline button in the YouTube app. This is the route the terms explicitly permit. The file is encrypted, stays inside the app, expires, and is not a video file you can move, edit, or keep. It is a licence to watch, not a copy.

A creator-provided download. Some creators publish their work under a Creative Commons licence or link a direct download. Where that exists it is unambiguous: the rights holder has authorised the copy. It is also rare, and worth checking for before assuming it is not there.

Third-party tools. Everything else. This is where the terms above bite, and where the technical situation below applies.

Why third-party downloaders keep breaking

This is the question those tools’ own pages will never answer, because the answer is that they are in an arms race they do not always win.

A downloader has to look like a browser. Not “send a browser user-agent string” - that stopped working years ago. The reference implementation, yt-dlp, ships an --impersonate option built on curl_cffi that reproduces a specific browser’s TLS handshake and HTTP/2 settings, because platforms fingerprint the connection itself, below the level of anything you can set in a header[2]. It also ships --cookies-from-browser to borrow a real logged-in session[2].

Two consequences follow, and they explain almost every “this downloader stopped working” complaint:

  • Fingerprints are versioned. Impersonating Chrome means impersonating a specific Chrome. When the real browser moves and the impersonation target does not, the platform’s fingerprint check starts failing and every user of that tool breaks on the same day.
  • Session-based access does not scale. A tool serving thousands of strangers from a handful of servers looks nothing like thousands of people on home connections. The heavier the traffic, the faster the addresses get throttled.

The yt-dlp README itself notes that impersonating every request “may have a detrimental impact on download speed and stability”[2]. Even the reference implementation treats this as a tradeoff, not a solved problem.

That is the cost nobody puts on the page: a web downloader is a service whose reliability depends on how recently somebody updated its fingerprint, and you find out it has broken at the moment you need it.

What each option costs

RoutePermitted by the termsYou get a real fileFails when
YouTube app offlineYes, expresslyNo - encrypted, expiresSubscription lapses
Creator-provided downloadYes, by the rights holderYesRarely offered
Third-party toolNoYesFingerprint goes stale, addresses throttled

What we would tell you if you asked

If the video matters to you, the durable answer is not a downloader. It is asking the creator, or checking whether they already publish the file somewhere. Every other route either expires or depends on a fight somebody else is having on your behalf.

If you are going to use a third-party tool anyway, the honest framing is: you are outside YouTube’s terms, the tool will break without warning, and whether you are also outside copyright law depends entirely on what you do with the file afterwards. Keeping it is a different question from posting it.

Frequently asked questions

Does YouTube Premium let me keep the file?

No. Premium’s offline feature is the “expressly authorized by the Service” route, and it gives you a time-limited encrypted copy playable only inside the YouTube app. There is no supported way to turn it into a file you own.

Is it different for my own videos?

Yes. YouTube Studio lets a channel owner download their own uploads directly, which is authorised by the Service and raises no copyright question, because you are the rights holder.

What about videos that have been deleted?

Once a video is gone, the only copies are ones somebody made earlier. Archives such as the Internet Archive sometimes hold them. This is the strongest practical argument for downloading things you care about, and it does not change what the terms say.

Sources

  1. YouTube Terms of Service - YouTube (Google LLC), accessed

    Supports: The Permissions and Restrictions clause bars downloading Content except as expressly authorized by the Service or with prior written permission from YouTube.

  2. yt-dlp README - yt-dlp project, accessed

    Supports: yt-dlp ships an --impersonate option that spoofs a browser's TLS and HTTP fingerprint via curl_cffi, and --cookies-from-browser to reuse a logged-in session - the two mechanisms sites detect and break.

Get new articles by email

One email per new article, at most twice a week. No other mail, and every message carries a working unsubscribe link. You will get a confirmation email first - we do not add an address that has not clicked it.