How to download your YouTube watch history (Google Takeout, 2026)
The complete 2026 guide to exporting your YouTube watch history with Google Takeout — including the trick that makes the file 100× smaller and 100× faster.
How to download your YouTube watch history with Google Takeout
YouTube doesn't have an "Export my watch history" button. To get your watch history as a downloadable file, you have to go through Google Takeout — the same export tool Google uses for GDPR data requests.
This guide walks through the whole flow, including the one setting that makes the difference between a 5-minute export and an hours-long one.
The 30-second version
- Go to takeout.google.com
- Click Deselect all at the top
- Find YouTube and YouTube Music in the product list, check it
- Click All YouTube data included → Deselect all → check only history → OK
- Click Multiple formats → change history from HTML to JSON → close
- Scroll down → Next step → defaults are fine → Create export
- Wait 5–15 min, Google emails you a .zip
- Inside:
Takeout/YouTube and YouTube Music/history/watch-history.json
If you want the visual step-by-step with screenshots, we have one — including Italian.
The trick: deselect everything
The biggest mistake people make is leaving the default of "export everything." Google will dutifully package up your Gmail, Drive, Photos, Maps history, Calendar, and 40 other products into one giant archive. The download can be multiple gigabytes and take hours for Google to assemble.
For watch history alone, you want exactly one file with a few MB. That's why the Deselect all → check only YouTube → check only history → JSON format sequence matters.
JSON vs HTML
Google Takeout offers two formats for the YouTube history:
| | JSON | HTML | |---|---|---| | File size | ~250 bytes per entry | ~2 KB per entry (8× bigger) | | Parsing speed | fast | slow | | Readability in a browser | poor (it's a raw JSON array) | good (it's a styled page) | | WoYT support | ✓ | ✓ |
Pick JSON. It's smaller, faster, and easier for any tool to parse. The only reason to pick HTML is if you want to scroll the file in a browser like a webpage — which you probably don't.
How long does the export take?
Google quotes "minutes to hours" but in practice:
- Watch history only, JSON, .zip: usually arrives within 5–15 minutes for normal accounts. Sometimes instant.
- Everything Google has on you: can take hours, occasionally days.
We've never seen a "history-only" export take more than 30 minutes.
After you have the file
The takeout gives you raw timestamps — no durations, no totals. To turn that into a "You wasted X hours on YouTube" number you need a tool that looks up each video's real length via the YouTube API.
WoYT does exactly that, free, in 10 seconds. Drop the JSON file into the uploader, see your total, share the link if you want.
If you'd rather DIY, here's the rough algorithm:
- Parse the JSON: each entry has a
titleUrl(extract thev=videoId) and atime(ISO timestamp) - Deduplicate videoIds
- Call YouTube Data API
videos.list?part=contentDetails&id=A,B,C…in batches of 50 - Sum the ISO 8601
PT…durations - Bucket the timestamps by day for a chart
Annoying, but maybe a fun afternoon project.
What about deleting the history?
Different question, but related. If you want to delete your watch history (not export it), see how to delete your YouTube watch history.
Privacy considerations
Your takeout file contains:
- Every video you've watched (title + link)
- Every search you've made (in a separate file we don't use)
- Timestamps for everything
This is sensitive. Don't share it casually. If you upload it to a third-party tool (including WoYT), pick one that:
- Stores it under a random URL only you know
- Lets you delete it
- Has a privacy policy that says exactly what it does with the file
(WoYT's is here. Yes, we store it; yes, you can delete it.)
Keep reading
- How to see your total YouTube watch time (3 ways that actually work)YouTube doesn't show your lifetime watch time anywhere in the app. Here are the only three ways to get the real number — and which one is most accurate.6 min read
- YouTube Wrapped 2026: how to make your own year in reviewSpotify has Wrapped. YouTube doesn't. Here's how to generate the equivalent from your real watch history — total hours, top patterns, biggest binge day.4 min read
- How much time do people actually spend on YouTube?We crunched our own takeout (and a few others) to see the typical number of hours, videos, and channels. The averages are higher than you'd expect — but not for the reason you think.5 min read