Dataslayer
Instagram

Instagram Follower Count & Growth Monitor

Track follower, following, and post-count changes for public Instagram accounts with durable comparisons between scheduled runs.

runs · 30d
21
success · 30d
85.7%
runs all time
34
users · 30d
0
POST/v2/acts/data-slayer~instagram-follower-count-growth-monitor/run-sync-get-dataset-items
request
curl -X POST "https://api.apify.com/v2/acts/data-slayer~instagram-follower-count-growth-monitor/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "accounts": [
      "patagonia",
      "https://www.instagram.com/natgeo/"
    ],
    "monitorKey": "competitor-watch"
  }'
each result row19 fields
{
  "requestedAccount": string,
  "profileId": string,
  "username": string,
  "profileUrl": string,
  "observedAt": string,
  "followersCount": integer,
  "followingCount": integer,
  "postsCount": integer,
  "previousObservedAt": string,
  "previousFollowersCount": integer,
  "previousFollowingCount": integer,
  "previousPostsCount": integer,
  "followersDelta": integer,
  "followingDelta": integer,
  // + 5 more fields
}

Output fields

19 documented fields per record. Showing the first 19.

FieldTypeDescription
requestedAccountstringThe first input value retained after equivalent duplicates are removed.
profileIdstringStable Instagram profile identifier used to continue comparisons across username changes.
usernamestringCanonical Instagram username observed during this check.
profileUrlstring
observedAtstringUTC timestamp for this observation.
followersCountinteger · nullableCurrent follower count, in accounts, or null when unavailable.
followingCountinteger · nullableCurrent following count, in accounts, or null when unavailable.
postsCountinteger · nullableCurrent published-post count, in posts, or null when unavailable.
previousObservedAtstring · nullableUTC timestamp of the previous successful observation, or null on the first observation.
previousFollowersCountinteger · nullable
previousFollowingCountinteger · nullable
previousPostsCountinteger · nullable
followersDeltainteger · nullableCurrent followers minus previous followers, in accounts; null when either value is unavailable.
followingDeltainteger · nullableCurrent following minus previous following, in accounts; null when either value is unavailable.
postsDeltainteger · nullableCurrent posts minus previous posts, in posts; null when either value is unavailable.
followersGrowthPercentnumber · nullableFollower change divided by previous followers, multiplied by 100 and rounded to four decimal places; null when unavailable or the previous count is zero.
isFirstObservationboolean
changedboolean · nullableTrue when a complete comparison changed, false when all three complete comparisons are unchanged, or null when this is the first or a partial comparison.
observationStatusstringPartial means one or two current counts were unavailable. At least one current count is required for a row.

Related scrapers

Frequently asked questions

What does Instagram Follower Count & Growth Monitor return?+

Track follower, following, and post-count changes for public Instagram accounts with durable comparisons between scheduled runs. It returns 19 documented fields per record.

How much does Instagram Follower Count & Growth Monitor cost?+

It is priced at $3.50 per 1,000 results (lowest tier), billed through your Apify account. Failed runs are not billed as results.

What format does the data come back in?+

Typed JSON records by default. You can also download a run's dataset as CSV or Excel, or stream it into your own stack.

How reliable is this scraper?+

Over the last 30 days it ran 21 times with a 85.7% success rate.

How do I run it?+

POST a JSON body to the actor's run endpoint with your Apify token, or open it on Apify and start a run from the console.

Run Instagram Follower Count & Growth Monitor on Apify

One request, structured rows back. Pay per result through your Apify account.