Choose the right view
Review individual events or build a ranking
The right method depends on whether you are looking for one video or a pattern across your full available history.
Find a specific history event
Use Google's YouTube History controls to review, search, or filter individual events by date. This is useful when you already know roughly what you are looking for.
Read YouTube's history instructionsRank channels and repeat videos
Use a Takeout export when you want to aggregate many recorded events. Playback Stats counts and sorts the available channel and video identifiers without sending the file to a server.
Understand the JSON fieldsStep by step
Turn your Takeout archive into channel rankings
Google lets you choose which products and data are included in an export. Keep the archive focused on YouTube history so the file is easier to find and analyze.
- 01
Request your YouTube data
Open Google Takeout, deselect other products, and choose YouTube and YouTube Music. In the included-data options, keep history selected.
- 02
Download and unzip the archive
When Google finishes preparing the export, download it and open the YouTube and YouTube Music/history folder.
- 03
Select watch-history.json
Choose the original JSON file in Playback Stats. The file is read locally in the current browser tab and is not sent to a server.
- 04
Review the rankings
Compare the top channels and repeat videos by recorded event count, then explore timelines, streaks, and other patterns from the same export.
Google notes that an export may not include changes made between the time you request the download and the time the archive is created. See the official Takeout instructions.
Counting method
How channel and video rankings are calculated
Playback Stats accepts each history object that has a title or video URL as one recorded event, then uses the identifiers below to build comparisons.
Channel ranking
subtitles[].nameEach usable record with channel metadata adds one event to that channel. Channels are sorted by event count, from highest to lowest.
Repeat-video ranking
titleUrlRecords with the same video URL are grouped together. The title labels the result, while the URL provides the stable identity when available.
History coverage
timeValid timestamps define the visible date range and time-based patterns. Rankings still describe the records present in the selected export.
Why your ranking may not match your memory
The result is a ranking of events present in the export—not a reconstruction of activity that Google never saved, that you deleted, or that lacks enough metadata to identify a channel or video.
- Watch history recorded while the setting was paused will not appear later in the export.
- Deleted history and records missing from Google’s archive cannot be reconstructed by Playback Stats.
- Missing subtitles[].name values prevent those events from contributing to channel rankings.
- Missing titleUrl values prevent reliable grouping of repeat views for the same video.
- The export does not include dependable watch duration, so rankings use event counts rather than minutes watched.
Your history stays on your device
Playback Stats parses watch-history.json in your browser and stores only compact dashboard data for the current session. The original file is not uploaded, and there is no Google account connection, API key, or server-side history database.
Good to know
Most-watched YouTube channels FAQ
Does “most-watched” mean the most minutes watched?
No. It means the highest number of recorded watch events in the export. YouTube watch-history.json does not provide reliable minutes watched for each event.
Why is a channel missing from my ranking?
Some history entries do not include channel metadata, especially when a video or channel is unavailable. Those events can still count toward other totals but cannot be assigned to a channel.
Can I inspect individual videos without exporting data?
Yes. Google’s YouTube History controls let you review and search individual history events. An export is useful when you want to aggregate many events into rankings and patterns.
Does Playback Stats upload my YouTube history?
No. The selected JSON file is parsed inside your browser. Playback Stats has no file-upload endpoint for YouTube history and does not require a Google login or API key.
Find the channels and videos you return to most
Select your original Takeout JSON file and let the browser build your private dashboard. No sample data is presented as yours—the results come only from the file you choose.