How to export your Instagram chats (DMs)

Instagram can’t export one chat on its own: it packs all your messages into one download. Ask for Messages only, in JSON, and Marco will ask which chat to read when you upload it.

  1. 1

    Open the menu

    Go to your profile and tap ☰ (the three lines) at the top right.

    Open the menu
  2. 2

    Open “Meta Account”

    Tap “Meta Account” at the top of Settings and activity. Older versions call it “Accounts Center”.

    Open “Meta Account”
  3. 3

    Tap “Your information and permissions”

    It’s in the list under your account.

    Tap “Your information and permissions”
  4. 4

    Tap “Export your information”

    It opens a page inside Instagram.

    Tap “Export your information”
  5. 5

    Tap “Create export”

    If you have more than one profile, pick your Instagram profile.

    Tap “Create export”
  6. 6

    Tap “Export to device”

    This makes a file you download, instead of sending it to another service.

    Tap “Export to device”
  7. 7

    Choose only Messages

    Tap “Customise information”, tap “Clear all”, tick “Messages” and tap “Save”. A smaller download arrives sooner.

    Choose only Messages
  8. 8

    Set the date range to “All time”

    Tap “Date range”, choose “All time” and tap “Save”. The default is only the last year.

    Set the date range to “All time”
  9. 9

    Set the format to JSON

    Tap “Format”, choose “JSON” and tap “Save”. HeyMarco reads JSON, not the HTML version.

    Set the format to JSON
  10. 10

    Tap “Start export”

    Re-enter your Instagram password if it asks. Meta lets you know by notification and email when the file is ready.

    Tap “Start export”

Got the ZIP? Upload it to HeyMarco and pick the chat. The preview is free, and your messages are deleted after seven days.

Upload a chat