AurumSpireAurumSpire

How Long Does the Instagram Data Export Take (and How to Make It Faster)

Published

If you request only "Followers and following" in JSON format, the file is typically ready in about 3 to 10 minutes. If you request "All available information", expect hours to days — Meta has to package every photo, video, story and message you've ever posted.

The wait is driven almost entirely by what you asked for, not by how many followers you have. Connections data is a few hundred kilobytes of text. Media is gigabytes. Here's how to stay in the first category, and what to do when the export stalls anyway.

How long does the Instagram data export actually take?

What you requested Typical wait
Followers and following only, JSON Minutes
A few text-only categories Minutes to an hour
Some information, including media Hours
All available information Hours to days

Meta's own wording during the request is deliberately conservative — it warns the process can take up to 30 days. That ceiling exists for enormous accounts requesting everything. It is not what a connections-only request looks like, and if you're still waiting an hour for one, something else is wrong.

Why is my Instagram data export taking forever?

In rough order of frequency:

You left it on "All available information." This is the default path, and it's the single biggest cause. It packages your entire posting history at full resolution. Your followers list is a rounding error inside that job, but you don't get any of it until the whole job finishes.

Media quality is set high. Only relevant if you included media at all — but if you did, this multiplies the packaging time for no benefit to follower analysis.

You selected multiple profiles. Accounts Center can cover several Instagram and Facebook profiles at once. Every extra profile is another export to build.

You already have a request in the queue. Requests process one at a time per account. A half-finished "everything" request from last week will hold up the small one you just submitted.

It genuinely isn't ready yet. Meta emails you when the file is done, and that email is a dependable signal — if it hasn't arrived, the export is almost always still processing. See below for how to confirm the request's status while you wait.

Which two settings decide everything?

Two choices matter, and they do different jobs. One makes the export fast; the other makes it correct.

1. Select only "Followers and following." Choose Customize informationSome of your information on older builds — rather than "All available information", clear any pre-selected categories, and tick just that one. This is what turns a multi-hour media packaging job into a text file generated in minutes.

2. Set the date range to "All time." This one doesn't make it faster — it makes it complete, and it costs you nothing in time because connections data is text.

Why does the date range have to be "All time"?

Because the date range filters your followers by when the follow happened, and it does so silently.

Pick "Last year" and you get only the people who followed you in the last twelve months. Your oldest and most loyal followers — the ones from three years ago who never left — are simply not in the file. There's no note, no truncation warning, no count telling you what was omitted. You get a valid-looking JSON file containing a fraction of your followers.

Then it gets worse. Feed that partial file to any unfollow checker and the missing people look like they don't follow you back. Compare it against a full export from last month and every follower outside the window looks like they unfollowed you. A short date range doesn't just under-report — it manufactures false results that look exactly like real ones.

The connections files are text. "All time" for a 100,000-follower account is still a small download. There is no reason to ever narrow it.

What are the exact steps?

In the Instagram app:

  1. Profile → menu (☰) → Settings and privacy
  2. Accounts Center
  3. Under Account settings → Your information and permissions
  4. Export your information (older builds say Download your information) → Create export / Download or transfer information
  5. Pick the profile you want. If several are listed, use Clear all and select only the one.
  6. Choose Customize information — or Some of your information on older builds. Not "All available information".
  7. Scroll to Connections and tick Followers and following only
  8. Choose Export to device / Download to device
  9. Set Date rangeAll time
  10. Set FormatJSON (not HTML — no tool can reliably read the HTML version)
  11. Start export / Create files

Meta has been renaming these screens, so your app may show either the older "download" wording or the newer "export" wording. The order of the steps is the same.

The same flow exists on instagram.com under Accounts Center if you'd rather do it on a desktop, which also saves you moving the ZIP off your phone later.

Media quality appears as an option but is irrelevant here — you're not requesting media. Set it to Low if you want to be certain nothing large sneaks in.

Why haven't I received the email?

Most likely because the export isn't ready yet. The email is the reliable signal in this process: when your file is done, Meta sends the download link, and it arrives dependably. A connections-only request usually lands within minutes; an "all available information" request can take hours or days — so if no email has come, the export is almost always still being built.

If more time has passed than that, first confirm the request was actually submitted: go back to Accounts Center → Your information and permissions → Export your information (older builds: Download your information). A request that's still processing shows as pending there, and a surprising number of "it never came" cases turn out to be requests that were never finished. Completed exports are also listed on that screen with a Download button, so you can grab the file directly as well.

Then check the basics: the email goes to the address on your account (Accounts Center → Personal details), so look in that inbox — and its spam folder — and search for mail from Meta's sending domains rather than the word "Instagram", which matches every notification you've ever received.

Download links are time-limited. When one expires, there's nothing to recover: request a new export. A connections-only request takes minutes, so this is an annoyance rather than a setback.

Two things that make expiry less likely:

  • Download on a desktop. Mobile browsers are far more likely to fail partway through a large ZIP or drop it somewhere you can't find later.
  • Grab it the moment it's ready. Instagram asks for your password before the download starts — have it to hand.

If the download fails midway, don't re-open the half-finished file. A truncated ZIP throws a decoding error in every tool that reads it, and the error usually gets misread as "my export is broken". Delete the partial file and download again.

How often should I re-request?

There's no documented limit, but there's no point requesting daily either. Unfollows accumulate slowly, and each export is a snapshot — a comparison needs two snapshots separated by enough time for something to have changed. Weekly or monthly is the sweet spot for most accounts.

What you shouldn't do is delete old exports. The older one is half of the comparison. If you throw away last month's file, "who unfollowed me" resets to zero, because that answer lives in the difference between two files rather than inside either one.

One thing worth knowing if you are keeping old ZIPs: Instagram changed the internal format of parts of the export partway through 2026, so an archive from last year and one from this week are not quite the same animal. Why your unfollower tool broke after the format change covers what that does to tools that only handle one of them.

Does requesting my data notify anyone or affect my account?

No. It's your own data, delivered to you. Nobody is notified, nothing appears on your profile, no follower can see it, and it has no effect on reach or standing. You are not logging into a third-party service or handing over a password — which is exactly why the official export is the safe way to do this, and why unofficial "unfollower" apps that ask for your Instagram credentials are not.

Once your ZIP lands

Drop it into the free Instagram unfollow checker and see who doesn't follow back right now. The export never leaves your browser — no login, no password, no upload. If the ZIP doesn't open, where followers and following live in the export covers what should be inside it.

For the answer a single export can't give — who actually unfollowed you, and when — UnfollowPeek keeps your exports on your iPhone and compares them over time: unfollowers, new followers and broken mutuals, no password required. Free on iOS.

More guides

All guides