TikTok Followers & Following Scraper - $0.35/1k avatar

TikTok Followers & Following Scraper - $0.35/1k

Pricing

from $0.35 / 1,000 tiktok profiles

Go to Apify Store
TikTok Followers & Following Scraper - $0.35/1k

TikTok Followers & Following Scraper - $0.35/1k

Map any creator's audience in minutes. Pull the full public followers OR following list of any TikTok account with real profile data on every row: username, nickname, bio, avatar, region, verified badge and full counts. $0.35 per 1,000 profiles. No login.

Pricing

from $0.35 / 1,000 tiktok profiles

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

20 hours ago

Last modified

Share

TikTok Followers & Following Scraper

Extract public follower or following profile lists from TikTok profiles. Each successful relationship row includes the username, display name, bio, avatar, verification flag, follower/following counts, secure user ID, source profile, list type, and profile URL.

$0.35 per 1,000 profiles ($0.00035 each), plus $0.001 each time a run starts. Flat rate — no volume tiers, no plan gates — and you are charged only for profiles actually returned.

What is distinct

The owned TikTok User Scraper and TikTok Scraper return source-profile statistics and content. They do not return the accounts in a profile's follower or following list. This Actor is dedicated to that relationship-list extraction use case.

Input

  • profiles: handles, profile URLs, or numeric TikTok user IDs.
  • listType: following (default), followers, or both.
  • maxItemsPerProfile: per-source cap from 1 to 1,000.
  • maxRunSeconds: hard 10 to 180 second run deadline.
  • fallbackToProxy: optional opt-in retry through the supplied Apify proxy configuration after a direct failure.
  • sessionCookies: optional. Your own TikTok account cookie — see Rate limits and your own cookie below.

You do not need an account, a cookie or an API key: a run starts on the keyless path and only reaches for a session if that path comes back empty. Following lists are keyless and are the default. Follower lists are not: as of 2026-08-17 the public source retired its follower endpoint and TikTok's own follower endpoint answers a signed-out request with an empty body, so a keyless followers run returns an uncharged diagnostic row saying exactly that instead of grinding through retries. Supply sessionCookies to read follower lists.

Follower and following lists are the part of TikTok that sits behind a sign-in, so a run reads them in two steps. First the keyless route, which costs nothing and shares no limit with anyone. When that comes back empty the run falls back to a built-in session, which is shared across everyone using this Actor — during a busy hour it can be rate-limited or temporarily unavailable. When that happens the run does not fail. It returns whatever it did collect plus an uncharged diagnostic row for the rest, and the run's status line reports sessionState so you can tell a quiet result apart from a spent session: keyless (no session was needed or none is configured), ok, degraded, or exhausted.

If you would rather not share that limit, paste your own TikTok cookie into sessionCookies:

  1. Sign in to TikTok in Chrome.
  2. F12ApplicationCookieshttps://www.tiktok.com.
  3. Copy the sessionid value and pass it as "sessionid=<value>". Adding sid_tt and ttwid the same way makes it a little more durable.

Your cookie is used on its own — it is never mixed with the built-in session, so the limit you get is genuinely yours. It is sent only to TikTok's own endpoints, and its value is never written to the log. You can pass several and the run rotates between them.

Output

One dataset row per successful relationship profile:

{
"ok": true,
"type": "relationship_profile",
"uniqueId": "tiktokcreators",
"nickname": "tiktok creators",
"followerCount": 8538100,
"followingCount": 568,
"sourceProfile": "@tiktok",
"listType": "following",
"profileUrl": "https://www.tiktok.com/@tiktok"
}

Empty input returns one labeled sample row, makes no network request and incurs no per-profile charge — such a run costs only the $0.001 start fee. Diagnostic, blocked, and no-result rows are never charged either. A successful row is charged once using the profile event.

Pricing

$0.00035 per successful relationship profile — $0.35 per 1,000 — plus a $0.001 run-start fee. Empty, sample, and diagnostic rows are never charged.

That $0.35 is flat on every Apify plan — no volume tiers, no plan gates, no minimum spend — so it is what you pay from the first run. Being straight with you: this sits near the bottom of the market for TikTok relationship data but it is not the single cheapest TikTok listing you can find, because broader TikTok data Actors that do not resolve follower/following edges can price lower. Compare on what you actually need returned, not on the headline number alone.

Responsible use

This Actor only requests relationship data that TikTok exposes to a signed-in visitor of a public profile. Do not use it to collect private account data, bypass access controls, or violate TikTok terms or applicable privacy law.

Billing

Two charges apply: a $0.001 run-start fee each time a run begins, and the per-result fee for results actually delivered. Samples, diagnostics, duplicates, blocked look-ups and no-result runs never incur the per-result fee — a run that returns nothing costs only the $0.001 start fee.