How to Spot Fake and Bot Accounts Among Your Instagram Followers

Most Instagram accounts collect some followers that aren't real people: spam bots, accounts run by growth tools, bought followers, or profiles that were abandoned years ago. This guide shows how to recognize them, which checks Instagram itself offers, and what to do once you've found them.

One thing up front: there is no test that proves an account is a bot. You see signals, and real people can show some of them too. The goal isn't to remove every quiet account, but to catch the ones that are clearly automated or fake.

Short version:

  1. Let Instagram do the first pass: Profile → Followers → Flagged for review (or Potential spam), check the list, then remove what it flagged.
  2. For anything else, compare the profile with the warning signs below and look at ⋯ → About this account.
  3. Remove, block or report. Nobody is notified when you remove or block them.
  4. Never give your Instagram password to an app that promises to clean up your followers.

What counts as a bot or fake account?

"Bot" is used loosely. It helps to separate the types, because they call for different reactions.

TypeWhat it doesTypical reaction
Spam botFollows many accounts automatically, posts generic comments, sends DMs with links or "collab" offersRemove or block; report it if it sends scams
Follow/unfollow accountFollows you so you follow back, then unfollows a few days laterUnfollow it if you followed back; removing it is optional
Bought or farmed followerEmpty profile created to inflate someone's follower countRemove
Impersonator or scam accountCopies a real person or brand, often using your photos or a friend'sReport as impersonation, block
Inactive accountA real person who stopped using InstagramNot a bot. Keeping or removing it is your choice

Step 1: Use Instagram's spam filter first

Instagram automatically flags followers it considers potential spam, bots or irrelevant, and lets you remove them in one go. This catches many obvious bots without you checking profiles one by one. According to Instagram's Help Center (Remove potential spam accounts from your followers), the feature is automatically available for public accounts, and it works in the app.

  1. In the Instagram app, go to your profile and tap Followers.
  2. If Instagram has flagged any followers, an entry called Flagged for review appears at the top of the list. In some app versions it's called Potential spam. Tap it.
  3. Scroll through the flagged accounts. If a real person was flagged by mistake, tap ⋯ next to that account and choose Not spam or irrelevant.
  4. Tap Remove all to remove every remaining flagged follower, or tap Remove next to individual accounts.
  5. Confirm with Remove.

A few details from the Help Center (Manage unwanted followers) worth knowing:

  • Removed accounts disappear from your follower count and list, and they aren't notified.
  • Even on a public account, new follows from flagged accounts arrive as requests. You can confirm or delete them. Requests you don't approve within 30 days are declined automatically.
  • You can turn the filter off and on again. The Help Center lists the setting under Menu → Follow and invite friends → Flag for review. Instagram moves settings between app versions, so on your phone it may appear elsewhere under Settings and privacy, sometimes labeled Filter spam followers.
  • If you don't see the entry, Instagram most likely hasn't flagged any of your followers. The Help Center describes the feature for public accounts; on a private account, you approve every new follower yourself anyway.

The filter isn't perfect. It misses some accounts and occasionally flags real ones. Look through the list before you tap Remove all, and use the next step for accounts it didn't catch.

Step 2: Check the warning signs

For a follower that looks odd, open the profile and go through this checklist. One signal on its own means little. Three or more strong signals together are a good reason to act.

SignalWhy it's suspiciousInnocent explanation
No posts, or a handful of posts all published on the same dayCreated in bulk, never used as a real accountPrivate person who only watches
No profile photo, or one that looks like a stock image or a model shootBots rarely have real photos; scam accounts often steal themPrivacy-conscious user
Follows thousands of accounts, has very few followersTypical of automated follow/unfollow toolsNew user who followed a lot of pages
Username ending in a long string of random numbers or lettersOften generated automaticallyThe name the person wanted was taken
Bio that is only a link, a crypto or investment pitch, or adult contentBuilt to push traffic somewhere elseRarely innocent
Sends a DM right after following ("DM us to collab", "promote your page")Classic spam patternRarely innocent
Generic comments ("Nice pic!", "Send us a DM") on many unrelated postsAutomated commentingAn enthusiastic fan, if the comments fit the posts
Joined recently and has changed its username several timesAccounts are sometimes renamed and reused for spamRebranding

The first three rows are the weakest signals. Many real people have no profile photo and never post. The DM pitch, the link-only bio and generic comments are much stronger.

Use "About this account"

Instagram shows background information for accounts that the account owner can't simply edit, which makes it one of the more useful checks.

  1. Open the profile you want to check.
  2. Tap ⋯ in the top-right corner.
  3. Tap About this account.

According to Instagram's Help Center (What is "About this account"), you'll see:

  • Date joined: when the account was created. A profile presenting itself as an established brand or creator that joined three weeks ago deserves a closer look.
  • Former usernames: how many times the username was changed. You see the number, not the old names.
  • Depending on the account, also Account based in (a country, based on the account's activity), accounts with shared followers and any ads the account is running.

A mismatch is a strong signal: for example, an account that presents itself as a local business but is based in a different country, or a "friend" who joined last week and has already changed their username four times.

Three made-up examples

These examples are invented to show how the signals combine. They don't describe real accounts.

  • Example A: no profile photo, no posts, follows 6,000 accounts, has 12 followers, joined two months ago. Each signal is weak on its own, but together, and with that extreme follow ratio, they point to a follow bot. Remove.
  • Example B: no profile photo, no posts, follows 180 accounts, has 150 followers, joined in 2016. Probably a real person who only watches. No action needed.
  • Example C: photos of a model, a bio that promises "I help people earn from home" with a link, and a DM within an hour of following. Classic scam pattern. Block and report.

Step 3: Remove, block or report

ActionWhat happensWhen to use it
Remove followerThey no longer follow you. They aren't notified and can follow you again laterBots, bought followers, accounts you don't want
BlockThey can't see your profile or follow you. They aren't notifiedAccounts that come back after removal, spam DMs
ReportInstagram reviews the account. Reports are anonymous, except reports of intellectual property infringementScams, impersonation, harassment

Remove a follower in the app

  1. Go to your profile and tap Followers.
  2. Use the search field at the top if you know the username.
  3. Tap Remove next to the account, then confirm.

Remove a follower on the web

  1. Open your profile on instagram.com and click Followers.
  2. Click Remove next to the account, then confirm.

Report an account

  1. Open the profile.
  2. Tap ⋯, then Report.
  3. Follow the on-screen steps. If the account pretends to be you or someone you know, choose the impersonation option.

Instagram's Help Center has the details: Report a post or profile.

Is it risky to remove many followers?

An earlier version of this article said that mass-removing followers with an app causes a shadowban, and recommended removing only 10 to 20 accounts per day by hand. That number wasn't based on any official source, and we've removed it.

What is known:

  • Instagram itself offers Remove all for flagged followers, so bulk removal through Instagram's own feature is clearly intended.
  • Instagram does limit how often you can do certain actions in a short time, but it doesn't publish exact numbers. If you see a message saying Instagram limits how often you can do certain things, stop for a while and continue later.
  • The real risk comes from third-party apps that ask for your Instagram password and follow, unfollow or remove on your behalf. That is automated activity on your account. If you've connected such apps in the past, open Website permissions → Apps and websites in Instagram's settings (see Instagram's help page on connected apps), remove the ones you don't recognize or no longer use, and consider changing your password.

More on why login-based follower apps are a problem: Unfollower tracker apps vs. data export. If you're worried about limited reach: How to check for an Instagram shadowban.

Do bot followers hurt your reach?

Many articles, including an earlier version of this one, claim that Instagram sees your bot followers ignoring your posts and then hides your posts from real people. We couldn't find an official source for that mechanism. What Instagram does say is vaguer: its Help Center presents the spam filter as a way to keep flagged accounts from affecting your discoverability and your engagement with real followers. It doesn't say how, or by how much.

The reverse question, whether losing those accounts hurts you, has a clearer answer. When Instagram removed a large number of accounts in early May 2026 and many users saw their follower counts drop, Instagram head Adam Mosseri said in an Instagram Stories Q&A that Instagram regularly removes accounts that have been inactive for a very long time or are bots, and that the removal was not going to affect reach.

What fake followers do change is your own numbers. A made-up calculation: an account with 2,000 followers that gets 100 likes per post has an engagement rate of 5% (likes divided by followers). If 400 of those followers are bots that never interact, the rate among the 1,600 real followers is 6.25%. If you work with brands or track your growth, a cleaner follower list gives you more honest numbers.

Why your follower count can drop without anyone unfollowing

When Instagram deletes or disables a spam, bot or inactive account, it disappears from every follower list it was on. In your follower count, that looks exactly like an unfollow. So if your count drops during a platform-wide cleanup, the missing accounts were most likely removed by Instagram, not by a real person's decision.

The same applies when you compare two exports. An account that is in the older export but missing from the newer one either unfollowed you, changed its username, or was deactivated, disabled or deleted. Before you draw conclusions, open the profile link. If Instagram says the profile isn't available, it probably wasn't an unfollow.

Where UnfollowTool helps, and where it doesn't

UnfollowTool does not detect bots, and no tool that works with the official data export can. For each follower and each account you follow, the export only lists the username, a profile link and a date. It doesn't contain their profile photos, bios, post counts or follower counts, which are the things you need to judge an account.

What the Instagram tool does, entirely in your browser:

  • It reads your followers and following lists from the ZIP you download from Instagram (followers_1.json and following.json, or their HTML versions) and shows them as lists: Don't follow you back, You don't follow back, Mutual, All following and All followers. If your export includes them, it also shows a few extra lists such as your pending follow requests and accounts you recently unfollowed.
  • Each list has a search field, sorting by date (newest or oldest) or A–Z, a link to each profile on Instagram and a CSV download. With a JSON export, every row shows the date: when you followed the account, or since when it follows you.
  • It doesn't ask for your password and doesn't send your file to a server. It can't remove or unfollow anyone; you do that yourself in Instagram.

That still helps with a few bot patterns.

Find follow/unfollow accounts

These accounts follow you, wait until you follow back, then unfollow. Afterwards they sit in your following list without following you, so they show up under Don't follow you back.

  1. Request your data export on Instagram's download page: choose Followers and following and the JSON format. The export tutorial walks through the current steps, and this guide explains the settings in detail. The export usually arrives within minutes, sometimes after a few hours.
  2. Select the ZIP in the Instagram tool. You don't need to unzip it.
  3. Open Don't follow you back and sort by Newest first to see the accounts you followed most recently.
  4. Open suspicious profiles with the link in each row, check them against the warning signs above, and unfollow the ones you don't want to keep following. Instagram doesn't notify anyone when you unfollow them.

Keep in mind that this list also contains brands, artists and friends who simply never followed you back. Being on it is not a sign of a bot by itself.

Spot follower waves

Bot followers usually aren't accounts you follow, so they end up under You don't follow back. Sorted by Newest first, that list shows when each account started following you.

  1. Open You don't follow back (or All followers) and sort by Newest first.
  2. Look for an unusually large group of new followers on the same day or within a few days, especially when nothing you posted explains it.
  3. Scan those usernames. Long strings of random numbers or letters are only a weak signal on their own, but a whole cluster of them is worth a closer look.
  4. Open a few of those profiles and check them against the warning signs. If they look like bots, remove them in Instagram, or check whether Instagram has already put them under Flagged for review.

With an HTML export the dates are read from text, and if the tool can't recognize the date format, the lists work without dates. JSON avoids that.

Compare with your last export

With Remember this result on this device checked (it is by default), the tool saves the usernames from your analysis in this browser only. When you later open a newer export of the same account in the same browser, it adds two lists: Unfollowed you and New followers since your last analysis.

  • New followers is a quick way to review only the accounts that arrived since last time, which is where a bot wave shows up.
  • Unfollowed you includes accounts that were deactivated or removed, not just people who chose to unfollow. The comparison works by username, so an account that renamed itself appears once under Unfollowed you (old name) and once under New followers (new name). After a platform cleanup like the one in May 2026, open a few of the profile links: if Instagram says a profile isn't available, that account was most likely removed.
  • The saved lists stay in this browser. A private window, clearing site data, or switching browser or device starts from zero, and Delete saved history removes them.

For judging your followers one by one, Instagram's Flagged for review list and the manual checks above remain the main tools.

Common questions

Is there a reliable way to prove an Instagram account is a bot?

No. From the outside you only see signals: no posts, a brand-new join date, generic comments, an odd follower ratio. Real people can show some of these too. Look for several signals at once, and let Instagram's own spam filter handle the obvious cases.

Does Instagram notify someone when I remove them as a follower?

No. According to Instagram's Help Center, people aren't notified when you remove them from your followers, and they aren't notified when you block them either.

Should I remove inactive followers?

That's up to you. An inactive account usually belongs to a real person who stopped using Instagram, not a bot. Removing it lowers your follower count a little and makes your engagement numbers slightly more accurate; keeping it does no known harm.

Can UnfollowTool detect bots?

No. For your followers and the accounts you follow, the Instagram export only contains usernames, profile links and dates, not profile pictures, bios, posts or follower counts. The tool shows your lists with those dates, for example who doesn't follow you back and who follows you without you following them. You then judge each profile yourself.

All guides

More guides