You don't need to hand your password to a third-party app to find out who doesn't follow you back. Instagram will give you both lists itself — everyone who follows you, and everyone you follow — as a file you request from inside the app. The people in the second list but not the first are your answer. You can get that file in about two minutes and compare the two lists instantly in your browser, without logging in anywhere.
Here's the whole process, plus the two things that confuse people most: how "not following back" differs from "unfollowed me," and why the results sometimes contain usernames you've never seen.
What does "not following back" actually mean?
It's a set difference: everyone you follow, minus everyone who follows you. Nothing more.
That's worth stating plainly because the label gets read as an accusation. It isn't. An account appears in your "Not Following Back" list if it doesn't currently follow you — whether it unfollowed you last week, or never followed you in the first place, or is a brand account that follows nobody. The list is a snapshot of a relationship state at one moment in time. It carries no history.
Is "not following back" the same as an unfollower?
No, and this is the single most useful thing to understand before you start.
They are two different questions with two different data requirements:
- Not following back — "who do I follow that doesn't follow me?" Needs one snapshot of your lists. Answerable right now.
- Unfollowers — "who used to follow me and stopped?" Needs two snapshots taken at different times, compared against each other.
Instagram never tells you the second one. There is no notification, no log, and no field anywhere in your data that says "this person unfollowed you on this date." The only honest way to know is to hold a copy of your follower list from before and diff it against your follower list from now. Anything that claims to show unfollowers from a single moment is either guessing or scraping. There is a safe way to do that comparison properly, covered in how to see who unfollowed you without a password.
So: if you want an answer today, you want the not-following-back check. If you want to catch unfollows as they happen going forward, you need something that keeps snapshots over time.
Can I just compare the two lists by hand?
Under about 100 accounts, yes — and honestly you should, it takes five minutes.
Open your profile, tap Following, and work through the list. For each account, open their profile and tap their Following count. Instagram surfaces your own account at the top of that list when you're in it — shown without a follow button, since it's your account. Your username at the top means they follow you back; if you're not there, they don't.
Past a couple hundred, this collapses, for reasons that are structural rather than a matter of patience:
- Instagram's follower and following lists load lazily as you scroll and don't hold a stable order between sessions, so you lose your place constantly.
- There's no way to sort or filter by follow-back status, so every single account has to be opened individually.
- Two lists of different lengths have to be cross-referenced from memory.
At 1,000 following, that's 1,000 profile taps with no bookmark. It isn't a discipline problem. Compare the two lists as data instead.
How do I download my followers and following from Instagram?
Meta's official export. It's free, it's built into the app, and it doesn't involve a third party touching your account.
- Open Instagram → your profile → the menu (three lines, top right) → Accounts Center.
- Tap Your information and permissions.
- Tap Export your information (older builds say Download your information) → Create export / Download or transfer information.
- Pick the Instagram account you want.
- Choose Export to device / Download to device.
- Under Customize information — or Some of your information on older builds — clear everything, then tick Followers and following in the Connections section, and nothing else. Save.
- Set Date range to All time and Format to JSON. Not HTML.
- Tap Start export / Create files.
Meta has been renaming these screens, so your app may show either the older "download" wording or the newer "export" wording. The order of the steps is the same.
Two of those steps are the ones people get wrong.
Select only "Followers and following." A full export pulls every photo, video, story, message and log you've ever created — that can run to gigabytes and take days to generate. The followers-and-following slice is a handful of small text files and usually arrives quickly.
Choose JSON, not HTML. HTML is a webpage version meant for reading in a browser. Tools can't reliably parse it, and if you feed an HTML export into a checker it will simply reject it and ask you to re-request. This is the single most common wasted request.
Meta emails you when the file is ready; you download a ZIP. Inside, the part you care about lives at connections/followers_and_following/ — followers_1.json (large accounts get followers_2.json, followers_3.json and so on) and following.json. Each entry holds a username and a Unix timestamp for when the relationship started. You may also see extra files there depending on your account: pending follow requests, blocked profiles, close friends, hidden-story lists, recently unfollowed profiles. For a file-by-file tour of that folder, see where followers and following live in the export.
How do I check who doesn't follow me back without logging in?
Open the free checker at /tools/instagram-unfollow-check and drop in the ZIP exactly as it arrived. An unzipped folder or the loose JSON files work too.
The comparison runs in your browser. The file is read locally by the page and never leaves your device — nothing is uploaded, there's no account to create, and there's no Instagram login, password, or OAuth prompt anywhere in the flow. You get your Not Following Back list sorted alphabetically, plus the raw follower and following lists to browse.
That last point is the real argument for the export route. Any tool asking for your Instagram password is asking you to violate Instagram's terms and to trust a stranger with full account access — that's how accounts get used for spam follows and mass DMs. An export is a read-only copy of your own data, handed to you by Meta, that you choose to open.
Threads works the same way, if you have a Threads profile: the same export contains a separate Threads followers and following pair, and the checker reads both.
Why does the list contain usernames I don't recognize?
Two reasons, and neither means you've been hacked.
First, people change usernames. Someone you know perfectly well can appear as a string you've never seen, because the export stores the handle, not the display name you remember.
Second — and this is the bigger one — Instagram's export includes accounts that no longer exist. Deleted, deactivated, and otherwise unavailable accounts stay in the historical lists even though the app no longer shows them. That's why your export count can be noticeably higher than the number on your profile, and why a not-following-back list can contain handles that go nowhere when you tap them. It's expected behavior, not corruption — why your export count is higher than the app's goes through it in detail.
What should I do with the list?
Not much, ideally. Mass-unfollowing everyone who doesn't follow back is the fastest way to get rate-limited, and it usually deletes accounts you actually wanted to see. Brands, musicians, and large accounts don't follow back as a rule; that isn't a slight. The signal worth acting on is narrower: people you talk to, who quietly stopped following you. That's an unfollower question, not a not-following-back question.
Where do I check mine?
Right now, free, in your browser. Take the export you just requested to the Instagram unfollow checker. It gives you your Not Following Back list in seconds, on-device, no login.
Over time, on your phone. A single export answers today's question only. UnfollowPeek (free, iOS 18+) keeps your snapshots on device and compares them, so the next export tells you who unfollowed you, who's new, and which mutuals broke — the questions one snapshot can never answer.