No, not reliably. If someone unfollows you and follows again before you take your next export, they will be present in both snapshots, and a comparison between the two will show nothing happened, even though it did. This is a real blind spot in any snapshot-based method, including comparing two Instagram data exports by hand.
Why a Fast Unfollow-Refollow Disappears From Any Comparison
Comparing two exports works by checking which usernames appear in one list but not the other. That is genuinely all it can check, because a data export is a snapshot of your current followers at the exact moment you requested it, not a timestamped log of every change since your last one. If a name is on both lists, the comparison has no way to know whether that person followed you continuously the whole time or briefly left and came back. Both look identical from the outside.
How Is This Different From a Regular Unfollow?
A regular, lasting unfollow works because the person is missing from your most recent export. That absence is exactly what the comparison is built to detect, covered in full in how to see who unfollowed you on Instagram. A quick unfollow-and-refollow never creates that absence in the first place, since by the time you take your next export, they are back on the list. The method only sees what is missing at the moment you check, not what happened in between.
Does Instagram Track This Somewhere Else?
No. Instagram does not expose a history of past follow changes anywhere in the product, as of September 2026, whether that is a notification, an activity log, or a field inside the data export itself. Instagram's own Help Center confirms unfollowing sends no notification in either direction, and the export contains only your current state, not a change log, the same gap covered in does your Instagram data export show who unfollowed you. If it is quick enough, it can pass by unnoticed on both ends. That is also true in the other direction: if you are the one doing the unfollowing and refollowing, whether the other person could tell is its own separate question.
Is There Any Way to Actually Catch It?
The only lever that helps is shortening the gap between your exports. The less time between two snapshots, the smaller the window during which a quick unfollow-refollow can hide entirely. Checking more often narrows that window, though it cannot close it completely unless you happen to export at the exact right moment. A passive signal can sometimes hint at it too. If someone briefly drops off your Close Friends story views and then reappears, that is one of the few outside clues that something happened between your checks, even without an export to prove it.
In Short
- A quick unfollow and refollow between two exports will not show up as an unfollow, because the person is present in both snapshots you are comparing.
- This is a structural limitation of any snapshot-based comparison, not a bug specific to one tool or method.
- Instagram exposes no record of past follow changes anywhere, including inside the data export itself, so there is no alternate source to check.
- Taking exports more often narrows the window in which a fast unfollow-refollow can hide, even though it cannot guarantee catching every case.
- Your right to request that export in the first place comes from GDPR Article 20, the same legal basis every snapshot-comparison method relies on.
The honest answer is that no export-based method, including this one, can promise to catch everything that happens between two checks. What it can do is shrink that gap until it barely matters. Upload your export to WhoUnfollowed and it compares your snapshots in your browser, no password required, and shows you everything the gap between them can actually reveal.


