Your Netflix watch history is locked inside Netflix
Open a new tab and go to netflix.com/viewingactivity. Scroll.
Somewhere on that page, usually further down than you expect, is the show you cannot remember watching. A six-episode run of a series whose title means nothing to you. A film you would have sworn you never finished. An entire season, dated across three consecutive weekends last February, with no trace in your memory.
Netflix knows. You do not. The question is why that information, which is clearly yours, feels like something you are only allowed to look at through a window.
What the viewing activity page actually is
The viewing activity page is the one place Netflix lets you see your own watch history on their site. It lists titles, in reverse chronological order, scoped to the profile you are signed in as. Each row has a title and a date. That is the entire interface.
The page is per profile. If your household shares an account with separate profiles, each profile has its own history, and there is no combined view. Anything watched on the wrong profile is in someone else’s list, not yours, and there is no way to move it.
You can hide titles from your own list using the X icon on each row. Hiding does not delete the watch; it removes the title from what Netflix uses to personalize recommendations and from what the page shows back to you by default. Whether Netflix still retains the underlying record internally is a separate question, which the viewing activity page is not designed to answer.
The page does not offer filtering, date ranges, ratings, notes, totals, or export. There is no “movies only” toggle. There is no “2024” view. There is no way to mark a title as a rewatch. There is no ratings column, because Netflix removed per-title ratings years ago in favor of thumbs. The interface you see is the entire interface.
”Download your personal information” is not what it sounds like
Netflix offers a “Download your personal information” option under account settings, satisfying data access obligations under laws like GDPR and CCPA. You request the export, Netflix emails you when it is ready (usually within 30 days), and you receive a zip of CSV files.
This is the closest thing Netflix provides to a real export.
It has two problems.
The first is format. The download is structured for legal compliance, not for reading. You get filenames like ViewingActivity.csv, IndicatedPreferences.csv, Ratings.csv, and dozens of others covering everything from billing to device identifiers. The watch history CSV has roughly four columns: a profile name, a start time, a duration, and a title. That is enough to build something with, but it is not something you open and scroll through on a Sunday afternoon. A spreadsheet of 400 rows does not feel like a year of evenings.
The second is cadence. A privacy request is a one-off action. You can run it every few months if you remember to, but there is no API, no automation, no ongoing feed. The data is a snapshot. Two weeks after you download it, the file is already out of date, and the only way to catch up is to do the whole dance again.
The download exists, and it is better than nothing. Nobody has ever described it as “the way you keep a record of your viewing life.”
Why Netflix never built the thing you actually want
Netflix’s incentive structure is worth stating plainly, because it explains why the viewing activity page stops where it does.
Netflix wins when you watch more. The product surface is designed to get you from signing in to playing the next thing in the smallest possible number of clicks. Every pixel of the home screen is optimized around that goal. Showing you your past is, from the product’s point of view, a slight distraction from showing you your future queue.
More specifically, there is no revenue upside to helping you build a durable personal record of what you watched. That record is the raw material of competing products like Letterboxd and Trakt, which exist partly because the streamers do not. A rich history view with totals, ratings, annotations, and export would pull user attention into a mode (reflection, nostalgia, list-building) that competes with autoplay.
This is not a conspiracy. It is the shape of an incentive. Streamers will always invest less in your history than in your next play, because the next play is what the business runs on. You cannot wait for Netflix to build the tool you want. The tool you want is not aligned with what Netflix is trying to do.
Unlocking the watch history in practice
Netflix does not publish a consumer API, so the realistic path is to route your watches through a service that does. Trakt is the long-standing open record for viewing: a proper API, a real export, watchlists, ratings, and reviews, all tied to an account you own.
A handful of browser extensions bridge the gap. You install one, and when a Netflix episode or film finishes playing in the browser tab, it scrobbles the watch to your Trakt account automatically. From then on it is a first-class record on Trakt, portable and programmatic.
The limit is obvious: the extension only catches what you play in a browser on a machine where it is installed. Netflix on a TV app, a console, or a phone goes nowhere near it. Most scrobbler users fill the gap by occasionally logging big titles by hand on Trakt or Letterboxd. A thirty-second tap after a finale is not journaling. It is a retrievable marker that you saw the thing.
Either way, the watch ends up somewhere you control, with or without Netflix’s cooperation.
From list to diary
A Trakt account, even a healthy one, is a list.
It will say that on a particular Saturday in February you finished three episodes of a series, rated a film seven, and added something to your watchlist. It will not say that the Saturday was the one where it rained all day, that you cancelled dinner plans, or that the film arrived at the end of a week you had spent waiting for an email that never came.
That context lives in your other tools. Your calendar knows about the cancelled dinner. Your weather app knows it rained. Your Slack knows the email never came. No single tool is holding all of it.
deariary is the app that reads across those sources and writes the day for you. Connect Trakt plus whatever else you use, and the previous day’s activity gets pulled into a dated entry every morning. The integration guide walks through exactly what the Trakt pipeline picks up, and the memory-science companion post explains why the gap between watching and remembering is worth closing at all.
The Netflix scrobbles are the same either way. What changes is that they stop being a hidden line on a viewing activity page and start being a sentence in an entry you can read in an afternoon.
The shelf you are filling anyway
You will watch around 600 hours of Netflix this year. That is a conservative estimate for someone who watches most evenings, and it is a minor novel’s worth of attention.
Netflix is recording every minute of it. You already know this, because the viewing activity page is the proof. What you do not have is a copy in a form you can live with. That is the gap worth closing. Not because Netflix is withholding anything maliciously, but because their product was never going to hand you the object you actually want.
The object you want is a year of evenings you can flip through in an afternoon. Netflix will not build that. A scrobbler plus a diary will.