Blog

How to Export a Complete Instagram Follower List

5 min read

Key takeaways

  • One pass is never the whole list. Three exports of the same 548-follower account returned 435, 464 and 464 rows. Each was a different partial slice of the same list.
  • Several rounds combined get you there. Reopening and rescrolling the same list returned 376, then 464, then 490, then 495 — climbing until there was nobody new left.
  • Scrolling it yourself works best. Instagram's own interface loads the data at human pace. Reading what it loads reaches people automated pagination never returns.
  • Close and reopen the list between rounds. Rescrolling the same open dialog re-serves the same people. A freshly opened list serves a different set — that is what makes the next round worth doing.
  • Stop when the number stops rising. That, not the follower count on the profile, is the signal that the list is exhausted.

You export your followers, the file arrives, and it's short. Not empty — short. 464 rows for an account with 548 followers. No error, no warning.

Run it again and you get 464 again. Or 435. Different rows, similar shortfall.

Here's what's actually happening, and the method that gets you the complete list.

Instagram doesn't return the whole list in one pass

This is the part that isn't obvious, and it's the reason every other fix people try — waiting longer, slowing down, using a different tool — doesn't help.

Ask Instagram for a follower list and it gives you a partial one. Ask again and it gives you a different partial one, overlapping heavily with the first. Neither is complete.

We measured this on a 548-follower account across three separate exports:

ExportRows returned
First435
Second464
Third464
Unique people across all three523

The best single run reached 464. Together they covered 523 — 59 more people than any one export found on its own.

The two runs that both returned 464 were not the same 464 people.

Pacing doesn't fix it

The obvious theory is speed: go slower, get more. It doesn't hold.

The same account exported with 3 seconds between requests and with 30-45 seconds between requests finished in effectively the same place. The wait made no difference to completeness — only to how long it took.

This matters because most advice in this space is some version of "be more patient." Patience isn't the variable.

What works: scroll it yourself, several times

Instagram's own interface loads follower data as you scroll. A tool can read what the page loads rather than requesting the list itself — and that reaches people automated pagination doesn't return.

The catch is the same one as above: a single scroll-through isn't complete either. But repeated passes converge. Four passes over the same account:

PassTotal collectedNew this pass
1376
2464+88
3490+26
4495+5
54950

By the fifth pass there was nobody new left to find. 495 was the complete list.

How to do it

  1. Open the follower or following list on the profile.
  2. Scroll to the very bottom — slowly. Fast scrolling makes Instagram skip batches it never loads. A steady scroll loads each one.
  3. Check your count.
  4. Close the list, open it again, and scroll it again. Reopening is the part that matters — see below.
  5. Stop when the number stops rising. Three or four rounds is normal; a long list may need more.

The signal to stop is not the follower count on the profile. It's a full round that adds nobody new.

Closing and reopening the list is the important part

Scrolling the same open dialog a second time does very little. Instagram has already decided what that session is going to show you, and scrolling back through it mostly re-serves the same people.

Closing the list and opening it fresh is what changes the answer. A new session picks a different set.

This shows up even on tiny accounts, where you'd assume one pass would obviously be enough. On a 47-follower account, a single open-and-scroll returned 42 people. Not a rate limit, not a timeout, not a truncated file — Instagram simply served 42 of 47 and behaved as though that was the list. Closing the dialog, reopening it and scrolling again filled in the rest.

If it happens at 47 followers, it happens at 5,000. The difference is only that at 47 you can count the gap by eye.

Rough guide:

  • Small lists (under ~100): 2-3 rounds.
  • Medium lists (a few hundred): 3-4 rounds.
  • Large lists (thousands): 4-5 rounds, sometimes more.

Either way, the rule is the same — keep going until a full round adds nobody new.

Why this doesn't risk your account

Scrolling a list you're allowed to see is ordinary use of Instagram. No extra requests are made — the page loads its own data because you're scrolling it, at the speed a person scrolls. There's no automated request pattern for Instagram's rate limiting to notice, which is the usual cause of an account getting temporarily restricted mid-export.

Why your count is still 1-2 short

Once you've converged, you may still land slightly under the number on the profile. That gap is real and permanent.

Instagram counts accounts that have since been deleted, banned or deactivated. They stay in the follower total but can't be returned in the list, because there's nothing left to return. On one account we tested, the profile reported 496 and the list served 495 — the difference being a single dead account.

The gap grows with the age of the list. A following list built over five years will have more dead accounts in it than one built over five months. Nothing can export them — not a tool, not a script, not Instagram's own data download.

So: stop when the number stops rising, not when it matches the profile.

If you already have several exports

You don't have to start over. Exports you've already run can be combined — each one is a different partial slice, so merging them keeps everyone who appeared in any of them.

On a 200-follower account, four incomplete exports (172, 174, 176 and 45 rows) merged to 197 unique people — 98.5% of the list, without a single complete run among them.

How to merge Instagram follower exports covers the details.

The short version

  • A single export is a partial list. That's Instagram, not the tool.
  • Several passes, combined, is what gets you complete.
  • Scroll slowly, and scroll it more than once.
  • Stop when a full pass adds nobody new.
  • Being 1-2 short of the profile count is normal and unfixable.
FAQ

Questions this comes up with

Skip the manual work — use ListLift

Follower & Following Exporter — see the real count before you export.