If you’ve been on Instagram for years, you have a significant amount of content tied to your account: photos, Reels, Stories, messages, comments, and data you may not even realize Instagram stores. Instagram provides an official way to download all of it, and understanding how to use it gives you real ownership of your content history.
This guide covers how to request your Instagram data export, what you’ll get, and how to use it.
Why You Should Export Your Instagram Data
Accounts get locked, hacked, or deactivated. If you lose access to your account — from a forgotten password, a phishing attack, or an incorrect ban — your content goes with it. Having a local copy means you don’t lose years of posts.
Instagram is not a permanent archive. Instagram changes its policies, removes content, and occasionally loses data in incidents. Your local copy is the only copy you fully control.
You might want to leave Instagram. Whether you’re taking a break, moving to another platform, or quitting entirely, an export gives you everything without having to manually save each post.
Content repurposing. Pulling your old Reels and photos from the export lets you repurpose them for other platforms, print them, or use them in projects without re-downloading each one individually.
Transparency. Instagram stores more about you than most people realize — your search history, ads viewed, account activity, and more. The export is the only way to see all of it.
What Instagram’s Data Export Includes
Instagram’s full data export is comprehensive. Here’s what you’ll find:
Your content:
- All photos and videos you’ve posted (original quality)
- Reels you’ve posted
- Stories you’ve posted (even expired ones, up to a limit)
- Profile pictures (current and past)
- Archived posts
Your account activity:
- Login history (device, date, location)
- Account creation date and history
- Connected apps and websites
- Liked posts and comments
- Saved posts
- Ads interacted with
- Search history
Interactions:
- Comments you’ve left on others’ posts
- Comments others left on your posts
- DM message history (text only in some formats; media attachments vary)
- Story replies
- Followers and following lists
Account settings and profile:
- Bio, website, profile info
- Blocked accounts
- Restricted accounts
- Close Friends list
How to Request Your Instagram Data Export (Step-by-Step)
Method 1: From the Instagram App (iOS or Android)
- Open Instagram and go to your profile (tap your photo in the bottom right)
- Tap the hamburger menu (≡) in the top right
- Tap “Your activity”
- Scroll down and tap “Download your information”
- Tap “Request a download”
- Enter the email address where you want the download link sent
- Choose the date range: “All time” for a complete export, or a custom range
- Choose the format:
- HTML — Opens in a browser, easier to read
- JSON — Machine-readable, smaller files, better for importing to other services
- Choose the media quality: “High” for original quality (recommended)
- Tap “Submit request”
Instagram will process your request and email you a download link when it’s ready. Depending on how much data you have, this can take anywhere from a few minutes to 48 hours.
Method 2: From Desktop (instagram.com)
- Go to instagram.com and log in
- Click your profile picture in the top right
- Click “Settings”
- In the left sidebar, click “Privacy and Security” or look for “Your Activity”
- Click “Download Data” or “Request Download”
- Follow the same steps as above (email, format, date range)
Method 3: Download Only Specific Data Types
Instagram also lets you download specific categories rather than everything at once:
- Follow steps 1–4 from Method 1
- On the request page, look for “Select types of information” or similar option
- Deselect categories you don’t need
- This can significantly reduce the file size and processing time
How to Download Your Data Once the Email Arrives
- Check the email account you specified
- The email from Instagram contains a link to download your data
- Important: The link is valid for only 4 days. Download it promptly.
- Click the link — you’ll be taken to Instagram to verify your identity
- Instagram may ask you to log in and confirm your password
- Once confirmed, your download begins as a .zip file
- Save it to a location you’ll remember
File size warning: If you’ve been on Instagram for years with lots of video content, the export can be several gigabytes. Make sure you have enough storage space before downloading.
How to Open and Navigate Your Export
After unzipping the file, you’ll find a folder structure organized by data type.
For HTML format:
- Open the
index.htmlfile in a web browser (Chrome, Firefox, Safari) - This gives you a navigable interface to browse all your data
- Categories appear in the left sidebar; content loads in the main area
- Photos and videos are linked directly and viewable in the browser
For JSON format:
- The files are organized in folders:
content/,messages/,likes/, etc. - Your media files (photos, videos, Reels) are in the
content/folder - Timestamps, captions, and metadata are in
.jsonfiles alongside the media - Use a JSON viewer or code editor to read the metadata files; or open them in a browser
Finding your Reels specifically:
- In the HTML format: navigate to “Posts” or “Reels” in the sidebar
- In JSON format: look in the
content/reels.jsonfile for metadata; the actual video files are typically incontent/ormedia/reels/
What You Won’t Get in the Export
Stories older than a certain period. Instagram doesn’t archive all Stories indefinitely on the server. Very old Stories (often over 2 years old) may not appear in the export even if you select “All time.”
Full message media in all cases. Text messages come through reliably. Photos and videos sent in DMs may not all be included, depending on when they were sent and which format you chose.
Other people’s content. The export is your content and your data — not a copy of posts from accounts you follow.
Real-time data. The export is a snapshot at the time of the request. New content posted after the request is made won’t be in the export.
How Often Should You Export?
For most personal users, once a year is sufficient. Set a calendar reminder and request a new export annually.
If you’re a business or creator who regularly posts valuable content, consider exporting quarterly — or whenever you’re about to post a significant amount of new content.
For anyone whose account has been flagged or restricted, export immediately before taking any action that could affect account status.
Using the Export to Back Up Your Reels
Once you have the export, your Reels are saved locally as .mp4 files — the same original-quality files you uploaded. You can:
- Back them up to cloud storage (Google Drive, iCloud, Dropbox) for redundancy
- Import them into a video editor for repurposing
- Upload them to other platforms (YouTube, TikTok) without re-downloading from Instagram
- Archive them permanently in an external hard drive for long-term storage
For individual Reels you want to download without going through the full export process, ReelClick lets you paste any public Reel URL and save the file directly — faster for single downloads.
Frequently Asked Questions
How long does the Instagram data export take? Typically a few hours for small accounts, up to 48 hours for large accounts with lots of video content. Instagram emails you when it’s ready.
Will Instagram notify others that I exported my data? No. Requesting a data export is private and not visible to your followers, the accounts you follow, or anyone else.
Is there a limit to how often I can request an export? Instagram limits the frequency of data requests. You may need to wait a few weeks between requests if you’ve requested one recently.
Can I export data from a deactivated account? You need to reactivate your account to access the export feature. Data export from a permanently deleted account is not possible after deletion.
Does the export include stories that have expired? Yes — Instagram stores all your Stories in your archive even after they expire from public view. The export includes these archived Stories. However, very old Stories (years old) may not all be available.
What’s the difference between HTML and JSON format? HTML is designed for human readability — you browse it like a website. JSON is designed for machines — better for importing to other services, processing programmatically, or archiving in a structured way. For most personal users, HTML is easier. For developers or those migrating to another platform, JSON is more useful.
Summary
Instagram’s official data export is the most complete way to get a copy of everything you’ve ever posted — all your Reels, photos, Stories, and messages. Request it from Settings → Your Activity → Download Your Information, choose “All time” and “High” quality, and wait for the email.
Keep your export in at least two locations (local drive + cloud backup) for real redundancy. For individual Reels, ReelClick is faster than requesting a full export every time.