Instagram Follower Tracker — New Followers & Unfollows
Pricing
from $2.00 / 1,000 follower changes
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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_followerandunfollowedrows - 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 changesOnlyskips the baseline dump when you only want the next diff
How It Works
- Resolve each handle and walk its public follower list up to
maxFollowers. - Compare against the last snapshot in
snapshotStoreName(defaultig-follower-tracker). - Push change rows, then a free summary row (
currentCount,newCount,unfollowedCount). - 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
| Field | Default | What it does |
|---|---|---|
usernames | required | Handles, @handles, or profile URLs |
maxFollowers | 2500 | How deep to walk the current list |
changesOnly | false | First run saves the snapshot without a row per follower |
snapshotStoreName | ig-follower-tracker | Named store that holds the last list |
{"usernames": ["nasa"],"maxFollowers": 500,"changesOnly": false}
Output
Change row (rowType: "change")
| Field | Meaning |
|---|---|
changeType | baseline · new_follower · unfollowed |
username / userId / profileUrl | The follower (or the account that left) |
previousSnapshotAt | When the last snapshot was taken (null on baseline) |
sourceUsername | The account you are watching |
Summary row (rowType: "summary", not billed)
| Field | Meaning |
|---|---|
changeType | snapshot_saved · diff · no_change |
currentCount | Followers stored this run |
newCount / unfollowedCount | Diff 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.