How To Check Your Twitter Watch History: A Complete Guide To Accessing Your X Video Data
To check your Twitter (X) watch history, you must request a comprehensive archive of your account data via the Settings and Privacy menu, as the platform does not currently offer a native "Watch History" tab. This process generates a downloadable ZIP file containing JSON logs of your media interactions, ad impressions, and engagement metrics, typically requiring 24 to 72 hours for system processing and authentication.
Pre-Data Retrieval Configuration and Technical Requirements
Accessing your video consumption data on X requires more than just a cursory glance at your profile. Because the platform's architecture prioritizes real-time feeds over user-accessible logs, the "watch history" is embedded within the larger "Twitter Archive." This archive is a legal requirement under data protection regulations like GDPR and CCPA, ensuring users have a portable record of their digital footprint. Before initiating the request, you must ensure your account is properly configured to receive and decrypt this information.
- Essential Account Prerequisites: A verified email address and a confirmed phone number must be linked to the account to pass the secondary authentication gate.
- Hardware and Software Requirements: A desktop or laptop computer is strongly recommended for the extraction phase, as mobile devices often struggle with large ZIP files and the JSON (JavaScript Object Notation) file formats used for the logs.
- Connectivity Standards: A high-speed broadband connection is necessary for downloading archives that, for long-term users, can range from 500MB to several gigabytes in size.
- Estimated Duration: The request phase takes 5 minutes, the system processing time ranges from 24 to 72 hours, and the manual review of data can take 1 to 2 hours depending on the depth of the search.
Step-by-Step Protocol for Accessing Video and Interaction Logs
Since X does not provide a chronological "Videos Watched" list similar to YouTube, you must reconstruct your history using the raw data provided by the platform. The following steps guide you through the official archival request and the subsequent data parsing required to identify specific video views.
Step 1: Initiating the Archive Request
Navigate to the "Settings and Support" menu on the sidebar of your X home screen. Select "Settings and Privacy," then click on "Your Account." Within this sub-menu, locate the option labeled "Download an archive of your data." You will be prompted to enter your password to confirm your identity.
Once authenticated, click the "Request archive" button. If you have both an X account and a connected Periscope account history, ensure you select the primary X archive.
Pro-Tip: If the button is greyed out, check if you have recently changed your password or email address. X imposes a 48-hour security lockout on data downloads following any major security credential updates.
Step 2: Verification and Wait Period
After requesting the data, X will send a verification code to your registered email or via SMS. Enter this code into the prompt to finalize the request. The platform's backend servers will now begin compiling every interaction, including likes, retweets, DMs, and, crucially, the "ad-engagements.js" and "account-timezone.js" files which contain metadata about the content you have consumed.
You will receive an in-app notification and an email once the file is ready. You must download the file within the 7-day window provided, or the link will expire, and you will have to restart the process.
Step 3: Extracting and Navigating the Data Folder
Once the ZIP file is downloaded to your computer, right-click the file and select "Extract All." Open the resulting folder and locate the file named Your archive.html. This is a user-friendly local web page that allows you to browse your data offline. However, for a granular watch history, you should navigate to the data sub-folder.
Inside the data folder, look for files such as ad-engagements.js and ad-impressions.js. While these sound like they only relate to advertisements, X categorizes much of the video content served in the "For You" feed under these engagement metrics.
Step 4: Parsing JSON Files for Video IDs
To find specific videos you have watched, open the ad-engagements.js file using a text editor like Notepad or TextEdit. Use the search function (Ctrl+F or Cmd+F) to look for terms like "video," "media_view," or "watch."
The file will list "line items" which include a timestamp and a "tweetId." While it won't show the video title directly, you can copy the numeric tweetId and paste it at the end of twitter.com/i/status/[ID] in your browser to see exactly which video the log refers to.
Step 5: Utilizing the "Interests" and "Personalization" Insights
If you prefer not to download a massive archive, you can get a "thematic" watch history. Navigate to "Settings and Privacy," then "Privacy and safety," then "Ads preferences," and finally "Interests."
This list is dynamically generated based on the videos you watch most frequently. While it doesn't give you a chronological list of videos, it provides the technical keywords the algorithm uses to categorize your watch history. Checking this list is the most effective way to see what the platform thinks you like based on your viewing duration and engagement.
Warning: Clearing your browser cache or search history within the app will not delete these backend logs. Only a formal request to "Deactivate Account" or a specific "Data Erasure Request" (available in certain jurisdictions) will permanently remove this watch history from X's servers.
How to see your YouTube watch history and delete it if needed
Technical Parameters of X Data Retention and History Metrics
The following table outlines the different types of data X collects regarding your media consumption and how they differ in terms of accessibility and detail.
| Data Category | Log File Name | Retention Period | Level of Detail |
|---|---|---|---|
| Direct Engagements | like.js / tweet.js |
Permanent (until deleted) | High (Includes direct links to videos) |
| Video Impressions | ad-impressions.js |
90 Days - 2 Years | Moderate (Shows what appeared on screen) |
| Implicit Interests | personalization.js |
Dynamic/Ongoing | Low (Thematic categories, no direct links) |
| Search History | search.js |
Recent (Last 30-60 days) | Moderate (Keywords used to find videos) |
| Session Metadata | account-timezone.js |
Account Lifetime | Technical (IP address and login times only) |
Common Data Retrieval Failures and Practical Solutions
The process of uncovering hidden watch history on X is often met with technical hurdles due to the platform's complex data architecture. Below are the most frequent issues encountered by users and the precise steps to rectify them.
Scenario: The Archive Download Link Fails to Load
- Root Cause: This is often caused by browser extensions (like AdBlockers or Script-Stoppers) interfering with the authentication token in the download URL.
- Actionable Fix: Open the download link in an "Incognito" or "Private" window with all extensions disabled. Ensure your browser's "Safe Browsing" settings are not flagged to block large ZIP downloads from the X domain.
Scenario: "No Video Data Found" in the JSON Files
- Root Cause: If your account is relatively new or has extremely low activity, the system may not have generated enough "Engagement" metadata to populate the specific video logs.
- Actionable Fix: Increase account activity for 48 hours by interacting with several videos in the "For You" tab, then request a fresh archive. Ensure that "Personalization" settings are toggled "On" in your privacy menu, or X will minimize the data it records.
Scenario: JSON Files Are Unreadable or Corrupted
- Root Cause: Interrupted downloads often lead to truncated ZIP files, which prevents the extraction of the JavaScript files containing your history.
- Actionable Fix: Check the file size of your download against the size indicated in the X notification. If they do not match, delete the file and re-download it using a wired Ethernet connection to ensure data integrity during the transfer.
Frequently Asked Questions
Can I see my watch history on the X mobile app?
No, the X mobile application does not feature a dedicated watch history section. You can only see videos you have specifically Liked or Bookmarked. To see a full history, you must request your data archive via the web version of the platform and view it on a desktop.
Does X track how long I watch a video if I don't "Like" it?
Yes, X tracks "dwell time" and "video completion rates" as part of its algorithmic processing. While this specific duration data is rarely available in a human-readable format in the archive, it is logged under your "Ad Engagements" and "Interests" to influence what content appears in your feed.
How can I delete my video watch history?
There is no single "Clear Watch History" button. To reset your history, you must clear your search history, remove items from your "Interests" list in the Ads Preferences menu, and manually unlike videos. For a total reset, you would need to delete the account and create a new one.
Is there a third-party app that shows my Twitter watch history?
You should be extremely cautious with third-party applications claiming to show your watch history. X’s API does not generally share private viewing logs with outside developers. Granting these apps access to your account can lead to security breaches or account suspension.
Why is my archive taking longer than 72 hours to generate?
During periods of high demand or platform-wide updates, data generation can be delayed. Additionally, if your account has a massive amount of media (thousands of posts), the server requires more time to package the data. If it exceeds 5 days, contact X Support via their official help channel.
Optimize Your Digital Footprint Management
Understanding how to access and interpret your X data archive is essential for maintaining digital privacy and managing your online interactions. Take control of your social media experience today by reviewing your personalization settings and regularly auditing your account's archived data.