Before you start, make sure you are logged into the correct Twitch account. Twitch will send a notification inside the platform when your report is ready, so you do not need to watch your email the whole time. If you are not sure why you would want your Twitch data in the first place, it is useful for checking your full follow history, viewing activity, chat history, subscription records, and more. This guide walks you through every single click from start to finish.
Safety First
You never need to give your Twitch password to any third-party website or tool to get your data. Twitch gives you an official built-in export tool inside your account settings. If any website or app claims it can show your Twitch data by asking you to "connect your account" or enter your login credentials somewhere outside of twitch.tv, that is a phishing risk. Do not do it. The official method described below keeps everything inside Twitch.
Step 1. Open Your Profile Menu

Click your profile avatar in the top-right corner of Twitch.
Open twitch.tv in your browser and make sure you are logged in. Look at the top-right corner of the page and click your profile picture or avatar icon. A dropdown menu will appear with several options including Channel, Creator Dashboard, Settings, and more.
Step 2. Go to Settings

Click "Settings" from the dropdown menu.
In the dropdown menu that appeared after clicking your avatar, scroll down and click Settings. This takes you to your full account settings page. You will land on the Profile tab by default, which shows your username, display name, bio, profile picture, and profile banner.
Step 3. Open the Security and Privacy Tab

Click the "Security and Privacy" tab at the top of the Settings page.
At the top of the Settings page, you will see several tabs: Profile, Prime Perks, Channel and Videos, Security and Privacy, Notifications, Connections, and Content Preferences. Click on Security and Privacy. This is where Twitch keeps privacy controls, whisper settings, and the data download option.
Step 4. Scroll Down to "Download Your Data"

Scroll all the way to the bottom of the Security and Privacy page.
Once you are on the Security and Privacy tab, scroll down past all the privacy toggles like Stories Resharing, Block Whispers from Strangers, Hide Founder Badge, and the rest. At the very bottom of the page, you will find a section called Download Your Data with a purple button that says Request a Copy of Your Data. Click that button.
Step 5. The "Your Data at Your Fingertips" Modal Opens

A popup window will appear. This is where you select what data to include.
After clicking the button, Twitch opens a modal titled Your Data at Your Fingertips with the subtitle "Download a Copy of Your Personal Data." You will see two steps listed inside this popup. Step 1 is selecting the data you want, and Step 2 is picking the date range. At the top it shows "0 out of 9 data selected." You can either click Select All to grab everything, or check only the categories you need.
Step 6. Select the Data Categories You Want

Check the boxes next to the data types you want to include.
Twitch gives you nine categories to choose from. Here is what each one contains:
Accounts and Identities covers a log of account actions like logging in and out, enabling two-factor authentication, or changing your name and email.
Viewing and Chat History is a log of your viewing and chat activity across all channels for both live and VOD content, as well as any searches you made on the browse page.
VOD History shows any changes you made to VODs on your channel.
Follows History is probably the most useful one for most people. It contains the full history of every follow and unfollow event for channels and games.
Bits and Subscriptions is a log of all your bits purchases, cheers, and subscriptions you have bought on Twitch.
Ads and Commercial Breaks History shows a history of ads that were requested on your behalf, viewed by you, your ads consent preferences, and commercials that were run on your channel.
Extensions contains a history of extensions you have installed, interacted with, and made purchases from.
User Information is basic information stored about your user and channel.
Developer History is a log of events for developer accounts and is only relevant if you have a developer account connected.
Select whichever categories apply to your needs. If you just want your follow history, only tick the Follows History box to keep the file size small.
Step 7. Click Next to Move to the Date Range
After selecting your categories, click the "Next" button at the bottom right.
Once you have ticked at least one box, the Next button at the bottom right of the popup will become active. Click it to move on to Step 2, which is selecting the date range for your report.
Step 8. Select the Date Range

Choose how far back you want your data to go.
On the second step of the popup, you will see both Step 1 and Step 2 now have green checkmarks next to them. Twitch gives you a dropdown to pick the date range. The default option shown is Past 90 Days. Click the dropdown and choose the time period that fits your needs. If you want everything since you created your account, look for the longest available range or "All time" option in the dropdown. For a complete follow and unfollow history, selecting the widest possible range is the best move.
Step 9. Click "Request Report"

Click the purple "Request Report (1)" button to submit your request.
After selecting your date range, click the Request Report button in the bottom right. The number in parentheses shows how many data categories you selected. For example, if you selected one category, it will say Request Report (1).
Step 10. Confirm and Wait for the Notification

Twitch will confirm your request and tell you how long to wait.
After clicking Request Report, Twitch shows a final confirmation screen with a little rocket ship graphic. The message reads:
"You have requested 1 report. You will receive a notification when your report(s) are ready to be downloaded. Please allow up to 14 days to receive your report."
Click Done to close the popup. That is it for the request process. Most reports come back much faster than 14 days, of
Step 11. Download Your Report When It Is Ready
Watch for a Twitch notification and come back to download your file.
When your report is ready, Twitch sends you a notification through the platform's built-in notification system (the bell icon at the top of the page). You will also see the download available inside the same Security and Privacy settings page under the Download Your Data section. Click the download link, save the file to your device, and you are done.
Troubleshooting
Report is taking longer than expected. Twitch says to allow up to 14 days. If it has been longer than that, try logging out and back in to check notifications, or revisit the Security and Privacy settings page to see if the download appeared without a notification.
You selected the wrong categories. You can simply submit a new request with the correct categories selected. There is no penalty for requesting multiple times.
The download link expired. Twitch does not keep download links active forever. If your link has expired, go back to Settings, open Security and Privacy, scroll to Download Your Data, and request a new copy.
You want only follow history. Make sure you select only the Follows History category in Step 6. This keeps the file small and fast to generate.
You have multiple Twitch accounts. Make sure you are logged into the correct account before starting this process, because the data export only covers the account you are currently signed into.
What to Do With Your Data
Once you have your Twitch data file, you can open it to review your complete follow and unfollow history, see which channels you have been watching most, check your full chat history, review all your past subscriptions and bits spending, and keep a personal backup of your account activity. If you use a tool that reads Twitch follow data, drop the file into that tool and it will handle the rest automatically inside your browser without ever uploading your data to any server.
