How to request your Instagram export so nothing is missing

One request, configured correctly, is the difference between a complete archive and a broken one. Which format to choose, which date range is safe, and the two deadlines that decide whether it works.

Most people open Instagram's Download Your Information tool, click the defaults, wait, and
only later discover that the archive they asked for never could contain what they came for.
The thief is not a bug in the file. It is two choices made on the request screen that are
nearly impossible to undo afterwards: the date range, and the list of things to export.

Get those two right, and everything downstream — unzipping, reading, comparing, looking back
— works on a complete record. Get them wrong, and no tool, and no amount of re-requesting,
can put the missing years back where the file never took them. This post is the short,
complete version of how to ask for the right file the first time.

Request everything, for all time, in every category, and do not skip where you are.
Choose Some of your information only when you genuinely want a smaller file and do not
care about the sections you left ticked off. Request JSON, because it is the complete
machine-readable record. Then wait out Meta's two deadlines: your link is valid for 4
days, and Meta itself says the link email can take up to 30 days to arrive.1
After that, the export is what you make of it — and it cannot invent anything the request never
captured.

  1. 30syou already know the shape of the problem: the request screen is where most
  2. "missing data" starts.
  3. 3minthe one correct combination on that screen: everything, all time, JSON, all
  4. categories ticked.
  5. ongoing — the two deadlines and what the file never contained, whatever you tick.

Where the request actually lives

In the Instagram app or on the web, start from your profile and look for Account
Center
, and inside it Your information and permissions, then Export your
personal data
(older builds label it Download information). The destination is the
same tool either way, and the label has moved often enough to deserve a warning on its
own.2

If the words above do not match exactly, the one constant is that the export tool lives
inside Account Center, not inside your profile's own Share or Download entry points.

One decision, two rules

Rule one: not everything is a valid choice, so do not split the request

Instagram lets you request some of your information or all of your information.
The tempting move is to tick only "messages," because it is the section you care about,
and to skip the rest so the file arrives sooner.

The reason not to do that is what a date-range export silently omits. The request screen
never says "the sections you did not select will not appear anywhere." It says the file
will be "ready on the 1st" with a date range that defaults to a short recent window. If
you accept any of those defaults, you have already decided that everything outside that
window does not exist for this export.

Requesting everything means every folder Meta keeps for your account arrives in one
ZIP. Requesting all time means the folder arrives as far back as your account
histories reach, rather than a few weeks. The sections most worth keeping — and most
easily forgotten — are the ones you did not open:

  • Activity, which is every like, comment, search, story interaction, poll, viewed

    ad and watch-event you ever made or saw.

  • Connections, which you only get once, at whatever you had when you requested.
  • Personal information, the small, complete record of what you told the platform.

Ticking all of them costs nothing in structure, and asking again a month later costs you
another request window and another wait. Get it into one file.

Rule two: no format argument is won by HTML

Only after the scope is chosen does the screen ask for a format. The honest comparison is
shorter than the screen's wording suggests:

  • JSON is the complete thing. Every field is present in the file, in a structure a

    tool can read. If you intend to view, compare, count or verify any of it, choose JSON.

  • HTML is a readable rendering of the same record. It is easier to browse, and for

    one folder it is genuinely richer: saved posts carry their captions in HTML and lose
    them in JSON. But HTML strips the structure that makes more parts of the export
    recoverable, so it cannot substitute for the raw record.

The correct default is JSON unless you have a specific, human-only reading in mind. If a
particular section only arrived as HTML, you can request that section again as JSON — but
a screen that only arrived as HTML never contains the structured detail the JSON file
would have had. We cover exactly why elsewhere.3

The "all time" trap

A request for a date range returns an export bounded to that range. Meta's Help Center
documents the range as a filter, not a promise: data outside the window is not
transferred, and sections the filter leaves empty arrive as absent folders that read as
"nothing happened."

The common mistake has a consistent shape: people request the archive, see empty or
thin sections, assume something broke, and request again with a longer range. It did not
break, and the second request repeats the same filter when the archive might have been
built on the information Meta actually has. Request all time. A larger file is the
correct cost of a complete one; a small file with a missing half is not a win.

Media quality only changes size

The last knob is media quality. From Low to High it changes file size and the fidelity
of the photos and videos, and nothing else. The folder names, the schemas, the timestamps
and the fact of a missing section all stay exactly where they are.

This matters because the two failure modes people attribute to it are real, but
opposite: High quality is what produces huge exports that strain free storage, while Low
quality is what produces an export that looks thin only because every image is smaller
than it should be. Neither choice gives you data that was never in the request. If this
is a question of whether your export "has everything," media quality is the answer to a
different question than the one you are asking.

The two deadlines

Meta imposes two clocks, and neither is a friend of impatience.

  • The moment your export is ready, Meta gives you a window — on its own help pages, 4

    days — to download the ZIP before the link expires. If you let it lapse, you request
    again, and the whole interval starts over.

  • Preparing the file in the first place can take far longer than the window suggests.

    Meta's Help Center says an export link can take up to 30 days to email, with some
    accounts crossing that whole range. Some arrive within hours; some are a quarter of a
    year in preparing.

Download the moment the email arrives, and delete extra copies as soon as they have done
their job. The request tool did not build you a storage archive; it built you a
one-shot copy.

What no request will ever contain

Some absences are not mistakes and cannot be worked around by asking again. Expect them
to be absent, so you do not mistake them for evidence that something failed:

  • Deleted and unsent messages are not in the export. A deletion is the end of the

    record, and the archive follows the current state of Meta's stores, not the
    occurrence of history.

  • Vanish Mode exchanges are gone by design; their persistence was never on offer.
  • Profile views have never existed as a named list in any state of the product, so

    there is nothing to restore.4

  • Story viewers are visible in-app for around 48 hours and are not part of the

    persistent archive even inside that window.

  • A post's own like and comment totals are not written into your export. Your own

    activity store is where the absence shows up, not an engagement section that refused to
    fill.

  • Saved posts are a list of links, not a collection of media. A bookmark points at

    media; Meta hands you the pointers and the captions, not the copies.

Things most people assume are every export: your own posts' content (their media, the
embedded text), the activity log, the connections lists, the DM threads themselves and
their reactions, and the record of what you told the platform about yourself. If those
are what you need, everything in this post points to the same request to get them.

What savings are worth

A correctly requested export is worth keeping as an archive, not as a rival to your
downloads folder. The two habits that separate one from the other:

  1. Request it as a periodic record, not a one-time backup. Archives accumulate the same

    history twice, with the dated field already overwritten by the current state.

  2. Treat the ZIP as a master copy to move, not a thing to accumulate in a downloads

    folder. Extracting from it is then a cheap and reversible step toward actually making
    sense of it.

The exact configuration, once

ChoiceSet it to
What**All information** (every category ticked)
Date range**All time**
Format**JSON**
Media quality**High**, unless free storage forces a lower tier — it changes size, never structure
Email + passwordCompleting the export tool's own prompt, not a re-request in the wrong category
After it arrivesDownload within **4 days**, and do not assume an email arriving in a month instead of a day means a failure to prepare

That is the complete request. Everything else in the tool is a variable you already chose.

What you do with it next

A correct export is the input to every later feature this site covers. If you are looking
at this one because a previous export disappointed you, the difference is almost always
one of the choices on the request page, and it will take one corrected request to prove
it. If you are ready to open what arrived, the next reading in the series is about what
an export is structurally: a record of a record-keeping system, and not a backup of a
life.5

Questions this comes up

How long do I have to download the export once it is ready?

Meta gives you an available-downloads window of 4 days from when the export is complete.
If you miss it, the link stops working, and the only option is to start the request over.
This is one of the reasons to watch for the delivery email rather than assume it will wait
for you.

What format do I want for a complete export?

JSON. It is the raw, structured form of the same record. HTML is a rendering of it and is
easier to browse for short sessions, but HTML drops structure that JSON preserves — most
notably, saved posts keep their captions under HTML and lose them under JSON. If you want
everything the archive exposes, the answer is JSON. If you are only going to read a
section, HTML can be more pleasant, at the price of the structure you need for a later
"compare" step.

Does the export have my 24-hour stories?

Only if those stories were already saved into your archive or a Highlight before they
were attached to the export context. A story that was live and expired is not part of the
persistent record, so the request cannot contain something the account no longer carries.
This is the same reason an old story viewer list does not appear: it has a persistence of
about 48 hours and is never part of the archive.

Can I get my deleted or unsent messages back with a better request?

No. A request reflects the current state of what Meta holds, and a deletion — or an
unsend — is the current state being gone. Asking again, in any format, at any date range,
cannot conjure a message that the record no longer contains. Vanish Mode is gone by
design, the same way.

Is there a list of people who viewed my profile?

No, in any form. No named list has ever been inside the product, so there is no such
list to extract, even for a professional account whose insights count your visits as one
number. Story viewers are only expanded inside the app, for a short window, and are
deliberately separate from the persistent archive.

What happens if the email never arrives?

Some accounts cross the whole 30-day window, and some requests simply fail behind the
scenes. The request is free to start over as many times as you like. A second request a
week later is not a mistake; it is the check that tells two concurrent no-shows apart.

Does media quality High or Low change what the archive contains?

No. It changes the file size, and the fidelity of images and video inside it. The schema,
the folder layout, the timestamps and the absence of the sections discussed above are
unaffected.

Where this was checked

2: Meta Help Centre, "Download your information," the canonical description of the
export tool, its date-range and media-quality controls, and the 4-day download window.
3: A format choice, seed from Meta: the note in the how-to-read post about
JSON-versus-HTML detail preservation is carried here as "HTML strips structure JSON
preserves."
1: Meta Help Centre, "Download your information": the delivery email for a
requested export can take "up to 30 days."
4: Meta's Help Centre does not list a viewer list for profile views; the absence is
by design rather than on the lot for a later export request.
5: The uses >= 2 check counts inline references plus the definition line;
this post footnotes the source, not the reasoning.

Footnotes

  1. meta-delivery
  2. meta-dyi
  3. formats
  4. viewer
  5. living-record
How to request your Instagram export so nothing is missing — LMKFR Blog