Loading PartnerProof...

How to Export Instagram DMs as JSON: Step-by-Step Guide for Visa Evidence

Instagram DMs come out through Meta Accounts Center, not a chat-level export button. Here is the current Export your information flow, what the JSON looks like, and how to use it for immigration evidence.

Category: How-To · 9 min read · Updated: 2026-08-08

How Instagram DM exports actually work

Instagram has no one-click "export this chat" button. Direct Messages sit in your account data. You request them from Meta Accounts Center as HTML (readable in a browser) or JSON (structured for tools).

For immigration evidence, pick JSON. It keeps timestamps, senders, and attachment references in a form PartnerProof can parse. HTML is fine for browsing, awkward for rebuilding a clean timeline.

Meta builds the file on their side and emails you when it is ready. Meta says preparation can take up to about 30 days for large accounts. Many smaller exports arrive sooner. Download links usually expire after a few days, often about four, so save the ZIP promptly.

Request the export via Accounts Center

Desktop on instagram.com is the most stable path. App menus move around more often.

TIP: If you also need Facebook Messenger archive data, you can often request both from the same Accounts Center export. End to end encrypted Messenger threads need a separate Secure Storage download on messenger.com.

Where the messages live in the download

When the email arrives, download the ZIP and unzip it. Look for per-conversation JSON files, one folder per thread.

A common path is your_instagram_activity/messages/inbox/[partner_name_and_thread_id]/message_1.json. Long chats split into message_2.json, message_3.json, and so on. Upload all slices for the full history.

Each file has participants, a messages array (newest first), and metadata. Messages include sender_name, timestamp_ms, and optional content, photos, videos, share, or sticker fields.

INFO: Instagram DM exports are reverse chronological. PartnerProof re-sorts them. If you open the JSON yourself, the newest message is on top.

Common issues with Instagram exports

Most problems come from the export wizard, not the file itself.

Upload to PartnerProof and build your evidence packet

Drop every message_X.json for that thread into PartnerProof. The parser merges them into one chronological timeline in your browser. Nothing uploads to our servers.

From there, sample months, redact private lines, add photos, and pick a destination country for paper size and date format.

Using Instagram DMs as immigration evidence

For most agencies, chat records are supporting evidence, not a mandatory form. They sit next to marriage documents, finances, and sponsor status.

Instagram helps when that is where you actually talk. IRCC lists printed text messages on IMM 5533. USCIS accepts chat logs as supporting bona fide evidence. UKVI can consider them but does not encourage WhatsApp or social media as primary proof. Belgium's legal cohabitation route recognises electronic messages (dofi.ibz.be).

PartnerProof formats documents. It is not a law firm. Check the official agency site and get licensed advice for your case.

Frequently Asked Questions

Why can’t I just take screenshots of my Instagram DMs?

You can, but screenshots are weaker. Easy to crop, timestamps often incomplete, painful to review in bulk. A JSON export formatted into a clean PDF is easier to verify.

How long does the Instagram export take?

Meta can take up to about 30 days for large accounts. Smaller ones often finish sooner. The download link usually expires after a few days, so save the ZIP when the email arrives. Do not leave this to the day before a deadline.

What is the difference between HTML and JSON format?

HTML is styled pages you can open in a browser. JSON is structured data (sender, timestamp, content, attachments). For visa evidence tooling, JSON is the right pick.

Are deleted or disappearing messages included in the export?

Usually no for disappearing or view-once style messages. Vanish Mode as a product name is gone. Unsent messages may appear as empty is_unsent entries and are typically skipped by evidence tools.

Will immigration agencies accept Instagram DM evidence?

Major agencies generally accept communication records including Instagram DMs as supporting evidence. They are usually supplemental. Check current guidance and talk to a licensed professional for your case.


PartnerProof: Convert WhatsApp, Instagram, and Telegram chats into immigration-ready evidence PDFs. 100% private, browser-only processing. Try it free.