Skip to content
HoneyguideOpen on Apify (opens in a new tab)

Instagram

Instagram Follower Count & Growth Monitor

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

users, last 30 days
0
runs, last 30 days
12
runs, all time
22
users, all time
1

Live figures from Apify's public API, refreshed every hour.

Instagram Follower Count & Growth Monitor specifications

PlatformInstagram
Apify actordata-slayer/instagram-follower-count-growth-monitor
Pricefrom $3.50 per 1,000 results, plus $0.002 per run start
InputsaccountsmonitorKey
Output19 documented fields per row
Export formatsJSON, CSV, Excel, XML, HTML
Instagram login or cookiesNot required
IntegrationsApify REST API, JavaScript and Python clients, n8n, Make, Zapier
Last updatedSeptember 29, 2026 (version 0.1.3)

Run it from code

Replace the example input with your own. You need an Apify API token, which you can create in your Apify account settings.

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 | null,
  "followingCount": integer | null,
  "postsCount": integer | null,
  "previousObservedAt": string | null,
  "previousFollowersCount": integer | null,
  "previousFollowingCount": integer | null,
  "previousPostsCount": integer | null,
  "followersDelta": integer | null,
  "followingDelta": integer | null,
  // + 5 more fields
}

Input parameters

2 parameters you can set for each run.

parametertypedescription
accountsrequiredarray

Instagram accounts

Add 1–100 public Instagram usernames, @handles, or profile URLs. Duplicate forms of the same username are checked once. Free-plan runs check up to 5 accounts; paid plans check up to 100.

monitorKeyrequiredstring

Monitor name

Use the same stable name on later runs to compare with this monitor's saved observations. Use a different name for an independent history.

Output fields

Each result is one row with these 19 fields, taken from the scraper's dataset schema.

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.
profileUrlstringProfile URL
observedAtstringUTC timestamp for this observation.
followersCountinteger | nullCurrent follower count, in accounts, or null when unavailable.
followingCountinteger | nullCurrent following count, in accounts, or null when unavailable.
postsCountinteger | nullCurrent published-post count, in posts, or null when unavailable.
previousObservedAtstring | nullUTC timestamp of the previous successful observation, or null on the first observation.
previousFollowersCountinteger | nullPrevious followers
previousFollowingCountinteger | nullPrevious following
previousPostsCountinteger | nullPrevious posts
followersDeltainteger | nullCurrent followers minus previous followers, in accounts; null when either value is unavailable.
followingDeltainteger | nullCurrent following minus previous following, in accounts; null when either value is unavailable.
postsDeltainteger | nullCurrent posts minus previous posts, in posts; null when either value is unavailable.
followersGrowthPercentnumber | nullFollower change divided by previous followers, multiplied by 100 and rounded to four decimal places; null when unavailable or the previous count is zero.
isFirstObservationbooleanFirst observation
changedboolean | nullTrue 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.

Pricing

Pay-per-event pricing, billed through your Apify account. Where plan tiers are listed, paid Apify plans get a lower price per event.

eventpriceper 1,000, by Apify plan
Completed profile check

One successfully saved aggregate profile observation with at least one current count.

$0.005 each
Free
$5.00
Bronze
$4.50
Silver
$4.00
Gold
$3.50
Platinum
$3.50
Diamond
$3.50
Actor Start

Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).

$0.002 per run
Free
$2.00
Bronze
$2.00
Silver
$2.00
Gold
$2.00
Platinum
$2.00
Diamond
$2.00

Questions

How much does Instagram Follower Count & Growth Monitor cost?

Instagram Follower Count & Growth Monitor uses pay-per-event pricing on Apify. The main charge is $0.005 per completed profile check, which is $5.00 per 1,000. On higher Apify plans the price drops to $3.50 per 1,000. Each run also has a start fee of $0.002.

Do I need to log in to Instagram or share cookies?

No. Instagram Follower Count & Growth Monitor works without your Instagram login or cookies. You only need an Apify account to run it.

Can I use Instagram Follower Count & Growth Monitor through an API?

Yes. Send a POST request to the Apify API with your input and read the results as JSON, or use Apify's official clients for JavaScript and Python. The code examples on this page are ready to copy.

What data does Instagram Follower Count & Growth Monitor return?

Each result is a structured row. Its dataset schema lists 19 fields, including requestedAccount, profileId, username, profileUrl, and observedAt.

What formats can I export?

Results are stored in an Apify dataset. You can read it through the API as JSON, or download it as CSV, Excel, XML or HTML.

More Instagram scrapers

All Instagram scrapers
  • Find public Instagram accounts matching a keyword inside a profile's followers or following list. Search up to 25 target accounts, choose one relationship or both, and export deduplicated matches to JSON, CSV, or Excel.

    runs/30d
    30
    users/30d
    3
    Instagramfrom $0.70 / 1K results
  • Extract followers from any Instagram profile and optionally enrich with emails, phone numbers, websites, bios, follower counts, and categories. 31 fields per result. SocialScraper alternative — pay per result. Optional MillionVerifier email verification. No login. JSON/CSV/Excel.

    runs/30d
    528
    users/30d
    64
    Instagramfrom $1.50 / 1K results
  • See who any Instagram account follows and optionally enrich each with emails, phones, websites, and bios. Map partnership networks, competitor connections, and supplier relationships. 31 fields per result. Optional email verification. No login, no cookies. JSON/CSV/Excel.

    runs/30d
    188
    users/30d
    18
    Instagramfrom $1.50 / 1K results
  • Collect newly observed public Instagram tagged posts, keyword results, and campaign hashtag posts in one deduplicated feed with persistent first-seen state.

    runs/30d
    13
    users/30d
    1
    Instagramfrom $40.00 / 1K results
  • Get full details from any Instagram post or Reel by URL — no login. 128 fields: likes, comments, views, shares, saves, reposts, captions, audio metadata, video URLs, and creator profiles. Bulk URL input. Includes repost_count missing from Apify's own scraper. JSON/CSV/Excel.

    runs/30d
    317.1K
    users/30d
    1,600
    Instagramfrom $1.50 / 1K results
  • Scrape all posts from any Instagram profile — no login. Get likes, comments, shares, captions with parsed hashtags & mentions, tagged users, collaborators, carousel media, video URLs, and timestamps. 107 fields per post including a 24-field creator profile. JSON/CSV/Excel.

    runs/30d
    153.2K
    users/30d
    350
    Instagramfrom $1.50 / 1K results