Netflix recently blocked off its API and made extracting your own data next to impossible. There's currently no way to export your watch history.
I built this as a bookmarklet that scrapes from the Watch History page. The bookmarklet injects javascript into the DOM which immediately executes and turns your watch history into a CSV file which can then be imported into something like Excel for visualization.
- Create a new bookmark in your browser (tested in Chrome) and set the URL to the contents of the "bookmarklet.js" file.
- Navigate to https://www.netflix.com/WiViewingActivity
- Because Netflix hates pagination, keep scrolling to the bottom of the page until no new items load. This ensures every title is accessible in the DOM.
- Click the bookmarklet you created
- A CSV file will automatically download
Now you can import into something like Excel or Google Sheets to visualize or store your history: