How to scrape TikTok Followers
TikTok followers and following scraper: the follower list and following list of public TikTok profiles with username, nickname, user ID, verified badge, bio, follower, following, like and video counts. No login, no cookies.
Open TikTok Followers Scraper on Apify
Turn any public TikTok profile into a table of its followers, or of the accounts it follows: username, display name, user ID, verified badge, bio, and each account's follower, following, like and video counts. Paste usernames or profile URLs. No login, no cookies, no TikTok account.
- In short: TikTok Followers Scraper (Apify actor
transparent_meteorite/tiktok-followers-scraper) reads the follower list and the following list of public TikTok profiles and returns one row per account. - Who it is for: influencer marketing (audience quality, fake-follower checks), brands sizing a competitor's audience, agencies building creator lists, researchers mapping networks.
- Input: profiles (usernames or URLs); followers per profile; following per profile; max rows; proxy.
- Output: 18 fields per row: type (follower or following), uniqueId, nickname, id, secUid, profileUrl, verified, privateAccount, signature (bio, contact details removed), avatar, followerCount, followingCount, heartCount, videoCount, sourceProfile. JSON, CSV or Excel.
- Pricing: pay per event. Per row delivered: $0.0007 free plan, $0.0007 Bronze, $0.0006 Silver, $0.0003 Gold, Platinum and Diamond. Start event $0.00005 per GB of run memory.
- Limits: TikTok lets logged-out visitors page through a capped part of a big account's follower list (see Limits); following lists are complete unless the creator hides them.
What it outputs
| Field | Meaning |
|---|---|
type |
follower (follows the source profile) or following (followed by it) |
uniqueId, nickname, id, secUid |
Username, display name and IDs |
profileUrl, avatar |
Profile link and avatar image |
verified, privateAccount |
Verified badge, private account |
signature |
Bio, with e-mail addresses and phone numbers removed |
bioLink |
Link in bio: TikTok's bio link, or the first web link written in the bio |
hasActiveStory |
true while the account has a live TikTok Story |
followerCount, followingCount, heartCount, videoCount, diggCount |
The account's followers, following, likes received, videos, videos liked |
sourceProfile, sourceProfileUrl |
Which profile's list the row came from |
scrapedAt |
Read time |
Sample row:
Example input
{
"profiles": ["natgeo"],
"maxFollowersPerProfile": 50,
"maxFollowingPerProfile": 50
}Sample output
{
"type": "follower",
"uniqueId": "lefaucon130",
"verified": false,
"privateAccount": false,
"followerCount": 1070,
"followingCount": 2055,
"heartCount": 367,
"videoCount": 16,
"sourceProfile": "natgeo",
"profileUrl": "https://www.tiktok.com/@lefaucon130"
}Sample taken from the actor's README; values shown as placeholders there are placeholders.
FAQ
Do I need a TikTok account or cookies?
No.
Can I check if an influencer's followers are real?
Yes: read a sample of followers and look at followerCount, videoCount and heartCount; many accounts with 0 videos and 0 likes is a warning sign.
Do you return e-mails or phone numbers?
No. Followers are mostly private people, so contact details are removed from bios.
What does a failed profile cost?
Nothing. Only delivered rows are charged.
Where do I run it?
On Apify: https://apify.com/transparent_meteorite/tiktok-followers-scraper. Check the Pricing tab there for current prices.