Instagram Followers Count & Growth Tracker
Pricing
$24.99/month + usage
Instagram Followers Count & Growth Tracker
Scrape Instagram follower counts with the Instagram Followers Count Scraper. Retrieve usernames, full names, and precise follower numbers. Ideal for influencer analysis, audience insights, and social media research. Fast, reliable, and scalable for single or bulk profiles.
Pricing
$24.99/month + usage
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
0
Bookmarked
29
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Instagram Profile Stats & Growth Tracker
Bulk-scrape public Instagram profile statistics and track follower growth across runs. For each username, URL, or @handle you provide, the actor returns a single structured row with follower/following/post counts, account flags (verified, private, business, professional), category, bio and contact data, an engagement proxy computed from recent posts, related-profile discovery, and โ when history is enabled โ follower-growth deltas versus the previous run.
The actor reverse-engineers Instagram's public web_profile_info endpoint (no login) via a Chrome TLS-impersonating client, with a four-layer HTML fallback (inline JSON, _sharedData, xdt_api payload, meta tags). Every emitted value comes from the real payload or from real cross-run snapshots โ unavailable values are null, never a fabricated 0.
Keywords
Instagram scraper, Instagram followers count, Instagram profile scraper, follower growth tracker, Instagram analytics, engagement rate, social media monitoring, influencer vetting, lead generation, bio email extractor, Instagram business account, bulk Instagram data.
What it extracts
| Field | Description |
|---|---|
username, userId, fullName, userUrl | Profile identity |
isVerified, isPrivate, isBusinessAccount, isProfessional | Account flags |
categoryName | Business/professional category |
followersCount, followsCount, postsCount | Core counts (null when unavailable) |
followersFollowingRatio | Followers รท following |
countIsExact | true for precise API counts, false when the approximate meta-tag fallback ("13M") was used |
followersDelta, growthPct, dailyAvgGrowth, previousSnapshotAt | Growth vs the last stored snapshot (null on first run for a username) |
avgLikes, avgComments, engagementRatePct, lastPostAt, postsSampled | Engagement proxy from the last ~12 posts (null for private/empty accounts) |
biography, externalUrl, bioLinks | Profile bio and links |
businessEmail, businessPhone | Public business contact fields (when present) |
emailsFromBio, phonesFromBio | Contacts regex-extracted from the biography |
relatedProfiles | Instagram's suggested related accounts |
profilePicUrl, profilePicUrlHD | Profile picture (standard + HD) |
scrapedAt | ISO-8601 UTC timestamp of the scrape |
error | null on success, otherwise the failure reason. Exactly one row per input. |
Input
| Option | Type | Default | Description |
|---|---|---|---|
urls | array | โ | Usernames, @handles, or profile URLs. Deduplicated case-insensitively. |
enableHistory | boolean | true | Snapshot follower counts to a named Key-Value Store and compute growth. |
historyStoreName | string | instagram-followers-history | Name of the persistent store for snapshots. Reuse across runs to accumulate history. |
concurrency | integer | 2 | Profiles fetched in parallel (each on a fresh proxy IP). |
maxRetries | integer | 3 | Retries per profile before an error row is recorded. |
delayMs | integer | 2000 | Base delay for per-profile jitter and retry back-off. |
proxyConfiguration | object | RESIDENTIAL | Proxy settings. RESIDENTIAL is strongly recommended. |
Example input
{"urls": ["humansofny", "https://instagram.com/natgeo", "@cristiano"],"enableHistory": true,"historyStoreName": "instagram-followers-history","concurrency": 2,"maxRetries": 3,"delayMs": 2000,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
How follower-growth tracking works
When enableHistory is on, each successful scrape reads the username's previous snapshot from the named Key-Value Store, computes followersDelta / growthPct / dailyAvgGrowth / previousSnapshotAt, then writes the new snapshot. The store is named (persistent), so it survives across runs. On the first run for a given username these growth fields are null โ they are never fabricated. Schedule the actor (e.g. daily) against the same store to build a growth timeline.
Output notes
- Exactly one row per input โ a successful scrape and a failed one both produce a row; failures carry a non-null
errorandnulldata fields. - Null, not zero โ a missing count is
null; a genuine0(e.g. an account following nobody) is preserved as0. - Private accounts return identity + flags, but engagement fields are
null(no visible posts).
Compliance
The actor collects only publicly available profile data (no logins, no private content). Use the data in accordance with Instagram's terms and applicable privacy law (e.g. GDPR).