TikTok Profile Scraper 📊 (followers, likes, bio in bulk)
Pricing
from $0.70 / 1,000 profiles
TikTok Profile Scraper 📊 (followers, likes, bio in bulk)
TikTok profile stats in bulk: followers, following, likes and video counts, bio, link in bio, verified badge, business category and account flags for any list of handles or profile links. No login, no cookies.
Pricing
from $0.70 / 1,000 profiles
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
TikTok Profile Scraper: followers, likes, bio and verified badge in bulk
Paste a list of TikTok usernames or profile links and get one clean row per account: followers, following, total likes, video count, average likes per video, bio, link in bio, verified badge, business category and account flags (private, business, organization, TikTok Shop seller).
Built for influencer vetting and creator tracking: check up to 5,000 creators in one run, or schedule it daily to follow how an account grows.
$1 per 1,000 profiles, platform usage included. No login, no cookies, no API key.
What you get
One row per profile:
| Field | Description |
|---|---|
handle, nickname | The @username and display name |
userId, secUid | TikTok's numeric user id and secUid (the stable key other TikTok tools ask for) |
profileUrl | https://www.tiktok.com/@handle |
bio, bioLink | Bio text and the link in bio (with https:// added when TikTok stores a bare domain) |
verified | Blue check |
privateAccount | true for private accounts (counts are still public) |
businessAccount, businessCategory | Business account flag and the category it picked, e.g. Sports, Fitness & Outdoors |
organization | true for brand and organization accounts |
tiktokShopSeller | true when the account sells on TikTok Shop |
followers, following, likes, videos, friends | Exact counts (not "163.0M") |
averageLikesPerVideo | likes / videos, rounded |
likesPerFollower | likes / followers, two decimals |
isLive | true when the account is live at capture time |
language | The account's language setting |
accountCreatedAt | ISO date, when TikTok shows it |
avatarUrl | Profile picture (a signed TikTok CDN link, valid for a few days) |
input | The handle you asked for |
capturedAt | When the row was collected |
Example row (real, from a run on 2026-10-16)
{"handle": "mrbeast","nickname": "MrBeast","userId": "6614519312189947909","secUid": "MS4wLjABAAAABKjQkOz_IIzXXzEAl_9LGsWhvK-gBnlczwRPXK8EmxAp6K3X0qiaP5_OEqmm0XwG","profileUrl": "https://www.tiktok.com/@mrbeast","bio": "Checkout My New Book!👇","bioLink": "http://themostdangerousgames.com","verified": true,"privateAccount": false,"businessAccount": false,"businessCategory": null,"organization": false,"tiktokShopSeller": false,"followers": 144067737,"following": 346,"likes": 1533724034,"videos": 479,"friends": 284,"averageLikesPerVideo": 3201929,"likesPerFollower": 10.65,"isLive": false,"language": "en","accountCreatedAt": "2018-10-20T19:26:16.000Z","avatarUrl": "https://p16-common-sign.tiktokcdn-eu.com/tos-maliva-avt-0068/1e2348ca19d394037718e3b1d3fc2958~tplv-tiktokx-cropcenter:1080:1080.jpeg?...","input": "mrbeast","capturedAt": "2026-10-16T15:53:39.016Z"}
Who uses this
- Influencer marketing teams and agencies. Vet a creator shortlist in one pass: audience size, likes per video, verified badge, business category and the link in bio.
- Brands tracking competitors. Schedule a daily run on rival brand accounts and chart follower growth from the dataset history.
- Talent managers and creators. Track your roster's numbers without opening the app.
- Researchers and analysts. Build a creator dataset with exact counts instead of rounded "1.2M" strings.
- CRM and lead enrichment. Add follower counts and bio links to a list of creator handles you already have.
Input
| Field | What it does |
|---|---|
| TikTok profiles | Usernames or links, one per line: nike, @mrbeast, https://www.tiktok.com/@duolingo. A video link works too: its author is looked up. Up to 5,000 per run |
Example:
{"profiles": ["nike", "@mrbeast", "https://www.tiktok.com/@duolingo"]}
Duplicates (in any letter case) are looked up once. A list pasted as one comma-separated line is split for you.
Pricing
Pay per profile delivered, platform usage included, plus a flat start fee per run.
| Plan | Per 1,000 profiles | Run start |
|---|---|---|
| Free | $1.00 | $0.001 |
| Bronze | $0.90 | $0.001 |
| Silver | $0.80 | $0.001 |
| Gold | $0.70 | $0.001 |
Handles that are not a live TikTok account (banned, deleted, mistyped) cost nothing. Set a maximum charge per run and the actor stops when it is reached.
Limits and honest caveats
- Profile stats only, no video list. TikTok's public profile page carries the account and its totals, not the videos; the video feed is only served to TikTok's own app code. This actor gives you the account-level numbers. For per-video views and likes, look at a video scraper.
- Banned and non-existent accounts look the same. TikTok answers both with "user banned"; the run status lists them as "no live account".
- Short links (
vm.tiktok.com/...) are not followed. Open one in a browser and paste thetiktok.com/@...link instead. - Large lists take a while. About 2 to 3 profiles per second at the default memory, so 1,000 profiles take 6 to 8 minutes and 5,000 about half an hour. If a run hits its timeout, the profiles not reached are named in the status, and you are not charged for them.
FAQ
Do I need a TikTok account, cookies or an API key? No.
How do I check TikTok follower counts for many accounts at once? Paste all the usernames in the TikTok profiles field, one per line, and run. Export the dataset as CSV or Excel.
Can I track follower growth over time? Yes: save the input as a task and schedule it daily. Each run adds a dated snapshot (capturedAt).
Does it work for private accounts? Yes for the profile and its counts (TikTok shows those publicly); privateAccount is true.
How do I find a TikTok user's secUid or user id? Run the handle through this actor: both are in every row.
Why did a handle return nothing? The run status says why: no live account under that name, an unreadable input line, or TikTok refused every route tried (retry later).
Related actors
- Threads Scraper: posts, replies and profiles from Threads.
- YouTube Channel Scraper: subscriber counts and videos for YouTube channels.
- X Account Watchlist: new posts from a list of X (Twitter) accounts.