How to download your Instagram messages
Updated
Instagram doesn’t offer a one-tap export of a single conversation — you request your entire account’s data through Meta’s Accounts Center, choose Messages as a category, wait for Meta to prepare it, then download and unzip it. It takes a bit longer than exporting a WhatsApp chat, but it’s the only way to get your DMs as structured data.
Once you have the files, Instagram messages to PDF turns message_1.json into a proper, readable transcript.
Steps to download Instagram messages
- Open Instagram and go to your profile, then tap the menu (☰) in the top right and select Accounts Center — or go to Settings, then Accounts Center depending on your app version.
- In Accounts Center, tap Your information and permissions.
- Tap Download your information.
- Select the Instagram account you want to export (Accounts Center can manage several linked accounts).
- Choose Select types of information, then pick Messages specifically — you don’t need to request your whole account’s data if you only want DMs.
- Choose Format: JSON. Do not select HTML — the PDF converter needs the structured JSON files.
- Choose a date range (all time, or a custom range) and submit the request.
- Wait for Meta’s email — this can take anywhere from a few minutes to a couple of days depending on how much data is included and Meta’s current processing load.
- When the email arrives, follow its link back to Accounts Center, download the .zip file, and unzip it on your device.
- Inside, navigate to your_instagram_activity/messages/inbox/, find the folder for the conversation you want, and open it — you’ll see message_1.json (and message_2.json, etc. for longer threads).
Why JSON, not HTML
Meta’s download tool offers both JSON and HTML formats for the same data. HTML produces styled web pages meant for browsing — fine for casually scrolling your own export, but not something a PDF tool can reliably parse into exact timestamps and message boundaries. JSON keeps the same information as structured data: every message’s timestamp in milliseconds, the sender’s name, and message content as separate fields, which is what makes an accurate transcript possible.
If you already requested an HTML export, you’ll need to submit a new request choosing JSON — Meta doesn’t offer a way to convert one format to the other after the fact.
Why it isn’t instant
Unlike WhatsApp’s export, which happens on your phone in seconds, Instagram’s export is prepared on Meta’s servers and delivered by email — this is standard for data-portability requests across all of Meta’s apps, not specific to messages. Requesting only Messages rather than your entire account’s data (photos, comments, stories, etc.) usually makes it come back faster.
Finding the right conversation folder
Each conversation gets its own folder under your_instagram_activity/messages/inbox/, named after the other participant’s username with a short random suffix, e.g. janedoe_a1b2c3d4e5. If you have many conversations, the folder names can be hard to tell apart at a glance — open message_1.json briefly in a text editor, or just check the folder’s modified date, to confirm you have the right one before uploading it.
Frequently asked
Why does Instagram take so long to send my data?
Meta prepares the export on its own servers rather than generating it instantly on your phone. It can take minutes for a small request or up to a couple of days for a large one; you’ll get an email when it’s ready.
Can I download just one conversation instead of all my messages?
The request itself covers all your DMs, but once downloaded, each conversation is in its own separate folder — you only need the folder for the conversation you actually want turned into a PDF — drop its message_1.json, or a zip of the folder if there are several numbered files.
What if I don’t see “Messages” as an option to select?
Make sure you chose Select types of information rather than requesting all data — the Messages checkbox appears in that more detailed selection screen, not on the initial download page.
Is my data downloaded to my device or does Meta keep a copy online?
The email links to a download hosted temporarily by Meta; once you download and unzip it, the files live on your own device. Meta’s copy typically expires after a period, so download it promptly once the email arrives.
Chat to Evidence is a document-formatting tool, not a law firm. Nothing on this page is legal advice; rules and app menus change, so check current official guidance.