Creator Follower Growth Monitor: Counts Across Platforms avatar

Creator Follower Growth Monitor: Counts Across Platforms

Pricing

from $2.50 / 1,000 creator returneds

Go to Apify Store
Creator Follower Growth Monitor: Counts Across Platforms

Creator Follower Growth Monitor: Counts Across Platforms

Social media follower tracker: track follower counts across YouTube, TikTok, Twitch, Bluesky and Telegram channel subscriber counts in one row: change and growth since last run. Weekly follower growth report for creators, or a competitor follower growth alert past a % change. Google Sheets or n8n.

Pricing

from $2.50 / 1,000 creator returneds

Rating

0.0

(0)

Developer

Adriana Voss

Adriana Voss

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Give it a creator's or a brand's accounts on YouTube, TikTok, Twitch, Bluesky and Telegram and get one row back: the follower count on each platform now, the count at your last run, how many were gained or lost, and the growth rate. Run the same list again tomorrow or next week and the row shows what moved since last time, per platform and in total. No API key, no login, no account on any of the platforms.

Who it's for

  • Influencer and talent agencies who report follower growth for a roster every week and do not want to open fifty profiles to do it.
  • Brand and social media managers tracking their own channels next to three or four competitors, in one sheet.
  • Sponsorship and partnerships teams who want to know which creators on a shortlist are actually growing before they sign.
  • Creators who want one number for "how did I do this week" across every platform they post on.
  • Analysts and investors following the audience of a media brand, a game or a product over time.

What you get

One flat row per creator:

WhatColumns
The verdictmonitorStatus, hasChanges, changeSummary, previousCheckedAt, daysSincePrevious
The totaltotalFollowers, totalFollowersChange, totalGrowthPct, followersPerDay, platformsFound, platformsCompared, fastestGrowingPlatform
Each platform (youtube, tiktok, twitch, bluesky, telegram)…Handle, …Url, …Followers, …FollowersPrevious, …FollowersChange, …GrowthPct, …Status
Provenancecreator, sourceUrl, unreadEntries, scrapedAt

Two example rows from a weekly run, shortened:

creatormonitorStatuschangeSummarytotalFollowerstotalFollowersChangetotalGrowthPctfollowersPerDay
youtube:@NASA, twitch:nasa, tiktok:@nasaCHANGEDYouTube +100,000 (+0.66%), Twitch +1,204 (+0.06%), TikTok +8,310 (+0.41%) since 2026-10-04.19,157,223109,5140.5715,644.9
https://t.me/telegramCHANGEDTelegram -2,118 (-0.02%) since 2026-10-04.9,357,774-2,118-0.02-302.6

A value that is not known is empty, never 0. youtubeFollowersChange: 0 means the count was read in both runs and did not move; an empty cell means there was nothing to compare with.

How growth tracking works

  • Every run remembers the counts it returned. The first run of a creator is its BASELINE: the counts are there, the change columns are empty. From the second run on, every row carries the previous count, the change and the growth percentage.
  • By default every creator is returned on every run, NO_CHANGE rows included, which is what a weekly report wants.
  • Turn on "Only return creators whose counts changed" for an alert. A creator whose counts did not move is not returned and not charged.
  • Set "Minimum change to report (%)" to hear only about real moves, for example 5. Smaller moves are not lost: the comparison stays against the last row you received, so slow growth adds up until it crosses your threshold and the row then shows the whole move.
  • Give the watchlist a name to keep two schedules apart, for example a daily one and a monthly one over the same creators. Each name keeps its own previous counts.

Four rules keep the numbers honest:

  1. An outage is not a loss. If a platform does not answer on one run, its remembered count is left as it was and no change is reported for it. The next run that does get an answer compares against the last count actually seen.
  2. A new platform is not growth. Add an account to a platform later and it is recorded first and compared from the run after.
  3. Totals compare like with like. totalFollowersChange is summed only over the platforms read in both runs, listed in platformsCompared.
  4. Nothing is guessed. A bare name such as "nasa" is not searched for. You say which account on which platform, so the numbers tracked over months always belong to the same account.

How to use Creator Follower Growth Monitor

  1. In the Apify Console. Open the actor page and click Start — the creators field is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found.
  2. Via the API. Call it directly with a POST request — no Console needed once you have an API token:
    curl "https://api.apify.com/v2/acts/accountable_eel~creator-follower-growth-monitor/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{"creators":["https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasa","https://t.me/telegram","https://bsky.app/profile/bsky.app"]}'
  3. On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.

Input

{
"creators": [
"https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasa",
"https://t.me/telegram",
"https://bsky.app/profile/bsky.app"
]
}

One creator or brand per line. Put all of its accounts on the same line, separated by commas: profile URLs, or platform:handle pairs such as youtube:@NASA, twitch:nasa. Works with YouTube, TikTok, Twitch, Bluesky and Telegram channels. Run the same list again and every row shows how the follower counts moved since the last run. Accepted formats: https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, youtube:@NASA, tiktok:@nasa, twitch:nasa, https://t.me/telegram, bluesky:bsky.app.

All of one creator's accounts go on one line. Each entry is a profile URL or a platform:handle pair; yt, tt, bsky and tg work as short names. An entry that is not an account on one of the five platforms is listed in unreadEntries and skipped.

Output

One row per creator, for example:

queryfoundstatuscreatorsourceUrlmonitorStatushasChangeschangeSummarypreviousCheckedAtdaysSincePrevioustotalFollowerstotalFollowersChangetotalGrowthPctfollowersPerDayplatformsFoundplatformsComparedfastestGrowingPlatformyoutubeHandleyoutubeUrlyoutubeFollowersyoutubeFollowersPreviousyoutubeFollowersChangeyoutubeGrowthPctyoutubeStatustiktokHandletiktokUrltiktokFollowerstiktokFollowersPrevioustiktokFollowersChangetiktokGrowthPcttiktokStatustwitchHandletwitchUrltwitchFollowerstwitchFollowersPrevioustwitchFollowersChangetwitchGrowthPcttwitchStatusblueskyHandleblueskyUrlblueskyFollowersblueskyFollowersPreviousblueskyFollowersChangeblueskyGrowthPctblueskyStatustelegramHandletelegramUrltelegramFollowerstelegramFollowersPrevioustelegramFollowersChangetelegramGrowthPcttelegramStatusunreadEntriesscrapedAt
https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasatrueOK<creator (as entered)><total growth (%)><youtube subscribers, previous run><youtube growth (%)><tiktok followers, previous run><tiktok growth (%)><twitch followers, previous run><twitch growth (%)><bluesky followers, previous run><bluesky growth (%)><telegram subscribers, previous run><telegram growth (%)>1970-01-01T00:00:00.000Z

A line none of whose accounts returned a count comes back as a row with "found": false and a message that says why, platform by platform. It is never charged.

Example runs

Three inputs that need no credentials of any kind and return rows as they stand. Paste one into the Input tab and press Start.

1. Where do these creators stand today, and since my last run?

{
"creators": [
"https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasa",
"https://t.me/telegram",
"https://bsky.app/profile/bsky.app"
]
}

2. A weekly growth report with its own memory

Save this as a task and put it on a weekly schedule. Every run returns every creator, with the change since the week before.

{
"creators": [
"youtube:@NASA, twitch:nasa, tiktok:@nasa",
"twitch:twitch"
],
"deltaName": "weekly-report"
}

3. A daily alert when a channel moves by 2% or more

The first run returns each creator once as the baseline. After that a creator is returned, and charged, only on a day when one of its counts has moved 2% since the last row you received.

{
"creators": [
"https://t.me/telegram",
"bluesky:bsky.app"
],
"onlyNewSinceLastRun": true,
"minChangePct": 2,
"deltaName": "daily-alert"
}

Pricing

Pay-per-event. A flat per-run fee covers session/proxy warmup; each independent source is billed under its own event, only when that source actually returns data — see .actor/pay_per_event.json for exact prices. A miss is never charged.

You pay once per creator row returned, and nothing else. One row covers every platform on the line, so five platforms cost the same as one.

  • A line with no account on it, or whose accounts returned no count, is free.
  • With "Only return creators whose counts changed" on, a creator whose counts did not move is not returned and is free.
  • A row hidden by a keyword filter is free.

Use it from Clay, n8n, Make, or an AI agent

This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.

curl "https://api.apify.com/v2/acts/accountable_eel~creator-follower-growth-monitor/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \
-X POST \
-H "Content-Type: application/json" \
-d '{"creators":["https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasa","https://t.me/telegram","https://bsky.app/profile/bsky.app"]}'

n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~creator-follower-growth-monitor/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"creators":["https://www.youtube.com/@NASA, https://www.twitch.tv/nasa, https://www.tiktok.com/@nasa","https://t.me/telegram","https://bsky.app/profile/bsky.app"]} (swap in an expression from an earlier node for a real value).

Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~creator-follower-growth-monitor/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"creators":["{{creator}}"]}, mapping the row's creator into the creators array.

MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "social media follower tracker" — the agent will find and run this actor.

Where the data comes from

Each count is the one the platform publishes on the account's own public page, read at the moment of the run:

PlatformCountPrecision
YouTubesubscribersas displayed, three digits (15.1M)
TikTokfollowersexact
Twitchfollowersexact
Blueskyfollowersexact
Telegramsubscribers of a public channel, members of a public groupexact

Limits, stated plainly

  • YouTube rounds. YouTube shows three digits and publishes no exact figure, so a channel with 15.1M subscribers moves in steps of 100,000 and one with 8,120 in steps of 10. Short intervals on large channels read NO_CHANGE until the displayed figure ticks over.
  • Five platforms. Instagram, X, Threads and Facebook are not read by this actor.
  • Public accounts only. A private TikTok account is reported as PRIVATE with no count. A YouTube channel that hides its subscriber count is reported as COUNT_HIDDEN. Telegram invite links and personal Telegram accounts are not read.
  • Growth is measured between your runs. There is no history from before your first run, and a spike that rose and fell between two runs is not seen. Run more often if that matters.
  • Editing a line starts it over. The memory belongs to the exact set of accounts on a line. Add or remove an account and that creator's next row is a new BASELINE.
  • Counts only. No follower lists, no posts, no engagement figures.

Data & privacy

The actor returns the handle, the profile URL and the follower count an account publishes to every visitor. It reads no follower lists, no posts, no bios and nothing behind a sign-in. The counts it remembers between runs are stored in a key-value store in your own Apify account, under the watchlist name you chose. You are responsible for how you use the output, including when an account belongs to a private person.

FAQ

Why are the change columns empty on my first run? The first run of a creator is the baseline. There is nothing to compare with yet. Run it again and they fill in.

Can I see growth over the last 30 days today? Not on day one. The actor measures from your first run onward. Schedule it and the history builds up in your datasets, one row per run.

Why does my YouTube channel show no change? YouTube's displayed count is rounded to three digits. Until it ticks over, the count is the same.

One platform says BLOCKED or ERROR. Did I pay for it? You pay per creator row, not per platform. The row is returned if at least one platform gave a count, and the platform that did not answer keeps its remembered count for next time.

Can two schedules track the same creators? Yes. Give each a different watchlist name so one does not move the other's baseline.

Do I need a proxy? No. The default setting works.

  • Creator Profile Lookup: TikTok, Instagram, YouTube, X, Threads: a full profile snapshot (bio, posts, verified badge) per creator across TikTok, Instagram, YouTube, X and Threads.

  • Creator Profile Unified Lookup for a creator's full public profile on several platforms at once.

  • YouTube Channel Lookup, Twitch Channel Lookup, TikTok Profile Lookup and Telegram Channel Lookup for everything one platform publishes about one account.