Instagram Follower Tracker — New Followers & Unfollows avatar

Instagram Follower Tracker — New Followers & Unfollows

Pricing

from $2.00 / 1,000 follower changes

Go to Apify Store
Instagram Follower Tracker — New Followers & Unfollows

Instagram Follower Tracker — New Followers & Unfollows

Snapshot any public Instagram follower list, then see who followed and who left on the next run. First run is the baseline. Schedule it. No login. $0.002 per change row.

Pricing

from $2.00 / 1,000 follower changes

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Watch a public Instagram account. The first run saves who follows them today. Every later run (or a schedule) returns who joined and who left. No login, no cookies. $0.002 per change row.


Why Use This Tracker?

  • First run is a baseline of the current follower list (newest first)
  • Later runs emit only new_follower and unfollowed rows
  • Snapshot lives in a named key-value store in your account, so a schedule on the same Actor keeps working
  • Private and missing accounts return an error row and are not charged
  • Cap the walk (maxFollowers, default 2500) so a celebrity account cannot empty the wallet
  • changesOnly skips the baseline dump when you only want the next diff

How It Works

  1. Resolve each handle and walk its public follower list up to maxFollowers.
  2. Compare against the last snapshot in snapshotStoreName (default ig-follower-tracker).
  3. Push change rows, then a free summary row (currentCount, newCount, unfollowedCount).
  4. Write the new snapshot so the next run has something to diff.

Schedule the Actor daily or weekly on the same input. The named store is what makes it a tracker instead of another list scrape.


Input

FieldDefaultWhat it does
usernamesrequiredHandles, @handles, or profile URLs
maxFollowers2500How deep to walk the current list
changesOnlyfalseFirst run saves the snapshot without a row per follower
snapshotStoreNameig-follower-trackerNamed store that holds the last list
{
"usernames": ["nasa"],
"maxFollowers": 500,
"changesOnly": false
}

Output

Change row (rowType: "change")

FieldMeaning
changeTypebaseline · new_follower · unfollowed
username / userId / profileUrlThe follower (or the account that left)
previousSnapshotAtWhen the last snapshot was taken (null on baseline)
sourceUsernameThe account you are watching

Summary row (rowType: "summary", not billed)

FieldMeaning
changeTypesnapshot_saved · diff · no_change
currentCountFollowers stored this run
newCount / unfollowedCountDiff against the previous snapshot

A scheduled run that found nobody new still returns a no_change summary, so the dataset is never empty after a successful walk.


FAQ

Do I need cookies? No.

Why is the first run large? It is the baseline. Turn on changesOnly if you only want later diffs.

Where is the snapshot stored? In a named key-value store in the account that ran the Actor. Keep snapshotStoreName the same on the schedule.

What about private accounts? They return private_account and are not charged.

What does it cost? $0.005 to start the run, then $0.002 per baseline / new / unfollowed row. Summary rows are free.


Support

Open an issue on the Actor's Issues tab, or email muhamed.didovic@gmail.com.

This Actor is not affiliated with Meta Platforms, Inc.