TikTok Profile & Video Scraper: Followers, Views, Engagement avatar

TikTok Profile & Video Scraper: Followers, Views, Engagement

Pricing

from $2.00 / 1,000 videos

Go to Apify Store
TikTok Profile & Video Scraper: Followers, Views, Engagement

TikTok Profile & Video Scraper: Followers, Views, Engagement

Scrape TikTok profiles and videos: followers, likes, bio, latest videos with views, likes, comments, shares, saves, hashtags and sound, plus engagement rate, median views and posting pace per profile. Any video by link. No login.

Pricing

from $2.00 / 1,000 videos

Rating

0.0

(0)

Developer

Mariam Ahmed

Mariam Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape TikTok profiles and videos without logging in. For every profile you get followers, following, total likes, video count, bio, bio link and verified flag, plus its latest videos with views, likes, comments, shares, saves, date, duration, caption, hashtags and sound. From those videos the scraper works out each profile's median views, engagement rate, engagement per follower and posting pace. Paste any video link to get the same numbers for single videos.

  • Profiles: exact follower, following, like and video counts, bio and link, account age, organisation and seller flags
  • Latest videos of each profile (about 10–15, as TikTok's own embed lists them, pinned videos included)
  • Every video's numbers: views, likes, comments, shares, saves (bookmarks), engagement rate, duration, hashtags, mentions, sound and whether it is original, TikTok's content categories and related search terms
  • Profile benchmarks: median and average views, median engagement rate, engagement per follower, views per follower, posts per week (recent and all-time), top hashtags, best video
  • Single videos by link, including short links (vm.tiktok.com)
  • No login, no cookies, no API key, no proxy

What does this TikTok scraper do?

@duolingo 18,232,862 followers · median 421,000 views · 16.7% engagement · 7.8 posts a week
@khaby.lame 163,016,611 followers · median 7,950,000 views · 9.0% engagement
@ryanair 2,926,582 followers · median 429,000 views · 6.46% engagement per follower
  1. Add profiles (@duolingo, duolingo or the profile address) and/or video addresses.
  2. The scraper reads each profile page, the profile's embed (its latest videos) and each video's page: the same public pages anyone can open in a browser.
  3. You get one row per video in the dataset and one row per profile in PROFILES, with the benchmarks worked out.
flowchart LR
A[Profiles ·<br/>video links] --> B[Profile page<br/>followers, likes, bio]
A --> C[Latest videos<br/>from the embed]
C --> D[Video pages<br/>views, likes, shares, saves]
B --> E[Profile row<br/>+ median views, engagement, pace]
D --> E
D --> F[Video rows]

Who is it for?

  • Influencer marketing teams and agencies vetting creators: real median views and engagement instead of follower counts
  • Brands benchmarking their TikTok against competitors, week by week
  • Social media managers tracking which of their videos and hashtags work
  • Researchers and journalists collecting public TikTok numbers for news accounts, brands or public figures
  • Lead generation: bio links and organisation flags for business accounts

What data do you get?

Videos (dataset, one row per video)

FieldWhat it tells you
url, videoId, coverThe video
author, authorNickname, authorFollowers, authorVerifiedWho posted it
caption, createdAt, durationSeconds, isPhotoPostWhat and when
plays, likes, comments, shares, savesHow it performed
engagementRate(likes + comments + shares) ÷ views, in %
hashtags, mentionsHashtags and accounts tagged in the caption
soundTitle, soundAuthor, soundId, soundIsOriginalThe sound
categories, searchTermsTikTok's content categories and the searches it suggests next to the video
postedFrom, isAdCountry it was posted from; whether it is marked as an ad

Profiles (PROFILES, one row per profile; also PROFILES_CSV)

FieldWhat it tells you
username, nickname, verified, profileUrl, avatarThe account
followers, following, likes, videos, friendsExact counts
bio, bioLink, language, accountCreatedAtProfile details
isOrganization, isSeller, privateAccountBusiness account, TikTok Shop seller, private
medianViews, averageViews, averageLikes, averageComments, averageSharesFrom the latest videos
medianEngagementRate, engagementPerFollower, viewsPerFollowerEngagement benchmarks
postsPerWeek, postsPerWeekAllTime, lastPostedAtPosting pace and activity
topHashtags, bestVideoWhat they post about and their top video

Example: 11 October 2026

15 profiles and 171 videos in 62 seconds, every page read on the first pass.

ProfileFollowersMedian views (latest videos)Median engagementPosts a week
@khaby.lame163,016,6117,950,0009.03%1.2
@espn61,339,34753,4007.0%63 (10 videos in 2.5 hours on a game night)
@duolingo18,232,862421,00016.7%7.8
@redbull23,184,836569,0005.98%7.7
@gymshark6,682,483210,10014.77%6.3
@chipotle2,932,8481,900,0001.71%4.8
@nasa2,045,952229,2006.82%2.9
  • Big follower counts are not big views: ESPN has 61 million followers and a median of 53,400 views per recent video; Chipotle has 2.9 million and a median of 1.9 million.
  • Duolingo's latest videos earned 16.7% engagement, nearly double NBA's 9.1%.

Pricing

$0.002 per video and $0.004 per profile.

  • 100 profiles with their latest videos (about 1,200 videos): about $2.80
  • 100 profiles without videos: $0.40
  • The run above: 15 profiles and 171 videos, $0.40

Profiles or videos that cannot be read (deleted, private, wrong name) are not charged.

Good to know

  • Latest videos: TikTok's public embed shows about 10–15 of a profile's newest videos, pinned videos included. That is enough for current benchmarks; it is not a profile's full history.
  • Posts per week is read from the latest videos, ignoring old pinned ones, and a burst counts as at least one day. postsPerWeekAllTime divides all videos by the account's age.
  • Engagement rate is (likes + comments + shares) ÷ views. Engagement per follower is the average of the same sum ÷ followers.
  • Private accounts give profile numbers only. Accounts that switched off embedding give profile numbers only, with a note.
  • Personal data: public account numbers and posts only. Commenters, followers and viewers are never collected. Use it for public accounts (brands, creators, media, public figures) and follow the data protection rules that apply to you.
  • No login, no cookies, no proxies needed.

Input

FieldMeaning
ProfilesUsernames or profile addresses, one per line
Latest videos of each profileOn by default
Full numbers for each videoOn by default; off = views and captions only
Maximum latest videos per profile1 to 15 (default 15)
Video addressesSingle videos, including short links
Minimum viewsSkip videos with fewer views

Integrations

Export to JSON, CSV, Excel or Google Sheets, or connect through the Apify API, webhooks, Make, Zapier and n8n. Schedule it weekly on your competitors' profiles to build a follower and engagement history.