TikTok Profile Scraper 📊 (followers, likes, bio in bulk) avatar

TikTok Profile Scraper 📊 (followers, likes, bio in bulk)

Pricing

from $0.70 / 1,000 profiles

Go to Apify Store
TikTok Profile Scraper 📊 (followers, likes, bio in bulk)

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

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

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:

FieldDescription
handle, nicknameThe @username and display name
userId, secUidTikTok's numeric user id and secUid (the stable key other TikTok tools ask for)
profileUrlhttps://www.tiktok.com/@handle
bio, bioLinkBio text and the link in bio (with https:// added when TikTok stores a bare domain)
verifiedBlue check
privateAccounttrue for private accounts (counts are still public)
businessAccount, businessCategoryBusiness account flag and the category it picked, e.g. Sports, Fitness & Outdoors
organizationtrue for brand and organization accounts
tiktokShopSellertrue when the account sells on TikTok Shop
followers, following, likes, videos, friendsExact counts (not "163.0M")
averageLikesPerVideolikes / videos, rounded
likesPerFollowerlikes / followers, two decimals
isLivetrue when the account is live at capture time
languageThe account's language setting
accountCreatedAtISO date, when TikTok shows it
avatarUrlProfile picture (a signed TikTok CDN link, valid for a few days)
inputThe handle you asked for
capturedAtWhen 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

FieldWhat it does
TikTok profilesUsernames 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.

PlanPer 1,000 profilesRun 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 the tiktok.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).