Instagram DM analyzer
Download your information from Instagram in JSON, upload a DM thread, and read what the conversation has actually been doing. This Instagram chat analyzer ties every observation to the exact messages it came from, sets a fair alternative beside each reading, and stops honestly when the sample is too thin. No compatibility score, no personality label.
Last updated: July 15, 2026
Most conversation tools compete on certainty — a compatibility score, a personality label, a single confident verdict. ReadBeneath makes the opposite promise, and it is the whole point:
Cited to the exact messages
Every observation points at the DM lines it came from, so you can open the thread and check it yourself.
A fair alternative beside it
Tone is easy to misread over text, so each reading ships with a charitable one — never a lone verdict.
Honest when the thread is thin
A short thread gets a short, honest read. It will tell you the sample cannot support a claim rather than invent one.
How does the Instagram DM analyzer work?
- 1
Request your information in JSON
In Instagram, go to Accounts Center → Your information and permissions → Download your information, and request the download in JSON format — not HTML.
- 2
Upload the DM thread
When the archive arrives, drop the messages JSON in and pick one focus — a romantic read, communication style, a family dynamic, or a just-for-fun look.
- 3
Read the cited report
Get observations with the messages quoted inline, a fair alternative for each, and a plain note on what the sample can and cannot support.
What you get instead of a number
A stats tool hands you a tidy figure and calls it insight. This reads the thread and shows its work — the green flags as readily as the frictions, each one cited and each one paired with a fairer way to see it:
- Cited communication patterns — recurring habits like who reaches out first and who repairs after friction, shown per person and tied to the lines they came from.
- The green flags, not just the frictions — the steady, warm signals a message-counting dashboard never surfaces get named too, not only the rough moments.
- A charitable reading every time — because one message proves nothing, each observation carries a fair alternative interpretation right beside it.
- A real floor, not a fake number — no compatibility score and no personality label — if the thread is too short, the report says so instead of dressing up a guess.
Is my Instagram conversation private?
See a full read first
Common questions
Is the Instagram DM analyzer free?
The first read is free with no card: a descriptive analysis with cited observations and two follow-up questions. Pro is $20 per month and adds Deep Analysis with the full agent council, unlimited follow-up questions, and per-person conflict breakdowns.
Why request the download in JSON instead of HTML?
The read parses Instagram's JSON, which keeps each message's sender, timestamp, and text cleanly structured. The HTML download is built for browsing, not parsing — choosing JSON means nothing is lost or guessed at when the thread is read.
How long does the Instagram download take?
Instagram prepares the archive on its own schedule — sometimes minutes, sometimes longer for a large account. You get a notification when it is ready; the direct messages live inside the archive as JSON files, one per conversation.
How much history does the analyzer need?
It reads short threads but stays honest about them. Named pattern labels wait for at least 300 messages across 14 or more days, and relationship-level conclusions need 500 messages across 30 or more days. Below those floors, observations stay plainly descriptive.
Does it work for group DMs?
Yes. Group threads come through with each sender named. A busy group produces different dynamics than a one-to-one DM, so pick the focus that matches what you actually want to understand.
Analyze another platform
The same evidence-first read works across every app ReadBeneath can parse. For the honest picture of how much history a read needs before its findings mean anything, see how many messages it takes to see real patterns.
Got the JSON archive? Read a thread in full.
Upload an Instagram DM export, pick a focus, and get a free descriptive analysis — every finding tied to cited messages, a fair alternative reading included, and a straight answer if the sample is too thin.