Tiktok Profile Scraper avatar

Tiktok Profile Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Tiktok Profile Scraper

Tiktok Profile Scraper

TikTok profile scraper that pulls follower counts, stats, bio links, and avatar URLs from any public username into a ready-to-export dataset, so you stop clicking through profiles one by one.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

TikTok Profile Scraper: Extract public profile data from any TikTok account

TikTok Profile Scraper

TikTok profile scraper that pulls public account data from any username into a flat dataset you can export immediately. Give it a list of usernames and you get follower counts, following counts, total likes, video counts, bio links, avatar URLs, and verification status, all in one structured row per account.

No browser needed, no login required.

Why scrape TikTok profile data

Follower counts and engagement stats are not visible in bulk anywhere on TikTok. There is no export button, and there is no way to monitor multiple accounts at once without a scraper.

If you are vetting influencers, you need to see follower counts, total likes, video output, and whether the account is verified before you contact anyone. This actor does that for any number of accounts in one run.

Use cases

  • Research influencer accounts before reaching out for partnerships
  • Track how a competitor's follower count and video output change week to week
  • Build a database of TikTok creators in a niche with their stats and bio links
  • Monitor brand account growth across multiple markets on a schedule
  • Verify whether an account is real and active before any deal
  • Collect profile data for NLP research or creator recommendation systems

Input

ParameterTypeDescription
usernamesarrayTikTok usernames or profile URLs. Accepts @username, plain username, or full profile URL. Required.

Example input

{
"usernames": [
"bellapoarch",
"charlidamelio",
"https://www.tiktok.com/@khaby.lame"
]
}

What data does this actor extract?

One flat row per profile. Every stat is mapped to a top-level field, no nested objects.

Example record:

{
"searchQuery": "@bellapoarch",
"userId": "6748458643983238149",
"uniqueId": "bellapoarch",
"nickname": "Bella Poarch",
"signature": "",
"avatarThumb": "https://p16-sign-va.tiktokcdn.com/...100x100.jpeg",
"avatarMedium": "https://p16-sign-va.tiktokcdn.com/...720x720.jpeg",
"avatarLarger": "https://p16-sign-va.tiktokcdn.com/...1080x1080.jpeg",
"bioLink": "https://bellapoarch.ffm.to/ribcage",
"verified": true,
"privateAccount": false,
"secUid": "MS4wLjABAAAAIQGNoHByQvokcLbWCGnIfas0OV2nctsZnRFbN7eB04xt...",
"relation": 0,
"commentSetting": 0,
"duetSetting": 0,
"stitchSetting": 0,
"downloadSetting": 0,
"ttSeller": false,
"followerCount": 92394775,
"followingCount": 648,
"heartCount": 2406049312,
"videoCount": 73,
"friendCount": 573,
"diggCount": 0,
"shareTitle": "Bella Poarch on TikTok",
"shareDesc": "@bellapoarch 92.4m Followers, 648 Following, 2406.0m Likes",
"scrapedAt": "2026-04-21T10:15:00+00:00"
}
FieldTypeDescription
searchQuerystringThe input username used to look up this profile
userIdstringTikTok internal user ID
uniqueIdstringTikTok username
nicknamestringDisplay name on the profile
signaturestringBio text
avatarThumbstringURL of 100x100 avatar image
avatarMediumstringURL of 720x720 avatar image
avatarLargerstringURL of 1080x1080 avatar image
bioLinkstringExternal link in the bio
verifiedbooleanTrue if the account has a verification badge
privateAccountbooleanTrue if the account is private
secUidstringTikTok internal secure user ID
relationintegerFollow relationship status
commentSettingintegerWho can comment: 0=everyone, 1=friends, 2=off
duetSettingintegerWho can duet: 0=everyone, 1=friends, 2=off
stitchSettingintegerWho can stitch: 0=everyone, 1=friends, 2=off
downloadSettingintegerWhether downloads are enabled: 0=on, 1=off
ttSellerbooleanTrue if the account is a TikTok Shop seller
followerCountintegerTotal followers
followingCountintegerTotal accounts followed
heartCountintegerTotal likes received across all videos
videoCountintegerNumber of public videos posted
friendCountintegerNumber of mutual follows
diggCountintegerNumber of videos this user has liked
shareTitlestringProfile share title from page metadata
shareDescstringProfile share description with follower/like summary
scrapedAtstringISO 8601 timestamp of when this record was scraped

Scheduling: monitor TikTok accounts over time

Put this on a repeating schedule to track how follower counts, video output, and engagement change over time. Each run appends fresh rows with a new scrapedAt timestamp.

To schedule a run:

  1. Click "Save as a new task" after setting up your input
  2. Open the "Schedule" tab
  3. Set your interval (daily or weekly works well for growth tracking)
  4. The actor runs automatically and adds new results to the dataset

FAQ

Do I need a TikTok account or login? No. The actor only works with public profile pages. No TikTok login or credentials are needed.

Does it work with full profile URLs? Yes. You can pass https://www.tiktok.com/@bellapoarch, @bellapoarch, or just bellapoarch. All three work the same way.

What if a profile is not found? The actor pushes an error row with searchQuery and an error field explaining what went wrong, then continues with the remaining usernames.

Can I scrape hundreds or thousands of profiles? Yes. Paste as many usernames as you need. The actor processes them all with no hard cap.

Integrations

Connect with other apps via Apify integrations: Google Sheets, Slack, Make, Zapier, and more. Set up webhooks to trigger the next step in your workflow the moment a run finishes.