Official data export guide

How to Download Your Instagram Data: The Exact Steps for an All-Time JSON Export

The exact menu order for exporting Instagram data from Meta Accounts Center as an all-time JSON file, plus what to do when the file never arrives or is far too large. Written from the actual screens.

CheckMate operator · First published · Facts reviewed · About 12 min read

You do not need to type your password into a third-party app to check your Instagram mutuals from a file. You create a copy of your own account data in Meta Accounts Center, then open the downloaded ZIP in your browser. This guide collects the menu order, re-checked on the Korean-language screens in July 2026, and the fixes for the errors people actually hit.

Two choices matter for relationship analysis: the date range must be "All time" and the format must be "JSON". HTML is easier to read by eye, but its structure differs and may not suit automated analysis, and choosing a recent range can drop older relationship records. If you do not need photos and videos, select only the followers and following items to keep the file small.

Meta's screens and processing time vary by account, region and app version, so this guide never promises that the file "always arrives within minutes". The most reproducible approach was to request it using the checklist below, download it before the link expires once the ready notification arrives, and then verify the file name and the JSON inside.

The "Create export" screen in Meta Accounts Center
The "Create export" screen, captured from the operator's own account (Korean UI). Reviewed 2026-07-16.

1. Create a new export in Accounts Center

In the Instagram app, open the menu on your profile, go to Settings and activity, then open Accounts Center. On a PC, sign in to Accounts Center and find the "Your information and permissions" area. Meta has officially announced that the Download Your Information feature moved into Accounts Center, so the "data download under the Security menu" path described in older guides may no longer match what you see.

If several Facebook and Instagram accounts are linked, select exactly the one Instagram profile you want to analyse. Including other accounts makes the ZIP larger and the relationship files harder to find. You may be asked to confirm your password during the request; enter it only on Meta's own screen.

  1. 1Open Accounts Center

    From Instagram settings, go to Accounts Center and choose "Your information and permissions".

  2. 2Choose export

    Open the menu labelled "Download your information" or "Export your information" and create a new export.

  3. 3Pick the Instagram profile

    Among the linked accounts, select only the Instagram profile you want to analyse.

  4. 4Download to device

    Choose the option that downloads to your device rather than transferring to another service.

  5. 5Set the date range to All time

    Change the date range to "All time". If you pick a specific range, records outside it may be excluded from the request.

  6. 6Set the format to JSON

    Select JSON as the format. Unless you are archiving photos and videos, lowering the media quality has no effect on the relationship JSON.

  7. 7Submit and watch for the notification

    Meta sends an email or app notification when the file is ready. You can also check the status in the export list inside Accounts Center rather than relying on the link.

Instagram export screen with the date range set to All time
Select "All time" as the date range (Korean UI shown). Wording and layout can differ by account.

2. What to select so the file stays small but the analysis is complete

If you only want unfollowers and mutuals, the followers and following items under Connections are what matter. Selecting all information plus high-quality media can push the file into hundreds of megabytes or several gigabytes. The full ZIP the operator verified was 613 MB, but size depends on your posts, messages and media, so there is no fixed "normal" size.

To also see CheckMate's "How Instagram sees me" report, the export must include ads information, saved posts, likes, comments, viewed content and messages; the matching cards appear only when those sections exist. Missing sections are hidden rather than faked as errors. Sensitive DM text and the other party's names are never sent to an aggregation server, and the ZIP itself never leaves the browser.

GoalRecommended selectionEffect on file sizeResult
Mutuals and current not-following-backFollowers and followingSmallestRelationship lists and observed range
Activity reportLikes, comments, viewed content, savedMediumActivity volume and time distribution
Ads and interests checkAds informationSmallCategories and advertiser list present in the file
Photo backupPosts, stories, high-quality mediaVery largeUseful for archiving, unnecessary for relationship analysis

3. What to check before opening the ZIP

When the ready notification arrives, go back to the export list in Accounts Center and download the file. Check the sender and domain of any email link and do not open unfamiliar attachments. Upload the downloaded ZIP as-is; moving files around inside it or re-zipping it tends to cause path-detection errors.

If you open the archive yourself, look for followers_1.json and following.json, or JSON files containing relationships_followers and relationships_following. Accounts with many followers may have the list split into several files such as followers_2.json. Assuming there is only one file, or reading only the first page, produces a count lower than the real one.

CheckMate upload screen for selecting an Instagram ZIP
Select the original ZIP, not an unpacked folder. The file is read only in the current browser.

4. Diagnosis table: the file never arrives or cannot be analysed

Do not treat a delay as a failure. Meta's official help pages say preparing an export can take time, and the variance between accounts and data volumes is large. Even without an email, check the app notifications and the export status in Accounts Center. There is no evidence that repeated requests speed things up, and they only make it harder to tell which request is the current one.

When reporting an error, never send the ZIP itself or your account password. The error text on screen, your browser and operating system, the ZIP size, and the requested format and date range are enough for a first diagnosis. CheckMate's contact page does not ask for the original file either.

SymptomLikely causeFirst thing to do
No "ready" emailStill processing, notification filtered, or a different account selectedCheck the Accounts Center status and the selected profile
ZIP is far too largePhotos, videos and all information includedRequest only the relationship items again with lower media quality
No followers fileConnections not selected, or a different accountCheck the selected items and the account path inside the ZIP
Only HTML filesHTML chosen as the formatExport again in JSON format
Numbers differ from the appGap between request, generation and analysis time, or missing filesCheck every followers_N file and the observed range

5. Treat the export file as carefully as a password

A full export can contain messages, searches, location clues, contacts and ad activity. Do not leave it on a shared PC for long or upload it to analysis sites of unknown origin, and once you are done, check your downloads folder and the recycle bin. If you use cloud sync, make sure the ZIP has not been backed up to an account you did not intend.

CheckMate reads the file you pick in the upload input with JSZip, in browser memory. In this Recovery Release the code that sent usernames, file names and derived aggregates to Firestore was removed along with ad requests, and an end-to-end test with the real 613 MB ZIP confirmed zero Firestore and zero ad-network requests. You can still verify this yourself in the Network tab of your browser's developer tools.

Sources and how they were verified

Frequently asked questions

How many minutes does the data usually take to arrive?

It depends on the account and the requested scope, so no fixed time can be promised. Meta says preparation can take a while. Check the export status in Accounts Center as well as your email.

Can I select only followers and following instead of all information?

Yes, that is enough for mutual and current not-following-back analysis. To see the ads, saved, DM and activity reports you need to add those information items.

I received HTML but it is a ZIP. Can I use it?

The .zip extension alone is not enough. The relationship files inside must be JSON for the current parser to read them reliably. Select JSON as the format and export again.

Do I have to send my file to the operator to get an error fixed?

No. Never send your password or the original ZIP. Start with the error text, the file size, the requested date range and format, and your browser details.

Read next

Anatomy of the Instagram ZIPThe real differences between followers_1.json and following.json, and what the observed range means.Checking mutuals on a PCAnalyse a large ZIP safely in a desktop browser.Reading your data reportWhat the ads, saved, DM and activity cards cover beyond relationships.How CheckMate is run and verifiedWho operates it, the local-processing principle, and where to report errors.