TikTok Profile & Video Scraper: Followers, Views, Engagement
Pricing
from $2.00 / 1,000 videos
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
- Add profiles (
@duolingo,duolingoor the profile address) and/or video addresses. - 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.
- You get one row per video in the dataset and one row per profile in
PROFILES, with the benchmarks worked out.
flowchart LRA[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 --> ED --> 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)
| Field | What it tells you |
|---|---|
url, videoId, cover | The video |
author, authorNickname, authorFollowers, authorVerified | Who posted it |
caption, createdAt, durationSeconds, isPhotoPost | What and when |
plays, likes, comments, shares, saves | How it performed |
engagementRate | (likes + comments + shares) ÷ views, in % |
hashtags, mentions | Hashtags and accounts tagged in the caption |
soundTitle, soundAuthor, soundId, soundIsOriginal | The sound |
categories, searchTerms | TikTok's content categories and the searches it suggests next to the video |
postedFrom, isAd | Country it was posted from; whether it is marked as an ad |
Profiles (PROFILES, one row per profile; also PROFILES_CSV)
| Field | What it tells you |
|---|---|
username, nickname, verified, profileUrl, avatar | The account |
followers, following, likes, videos, friends | Exact counts |
bio, bioLink, language, accountCreatedAt | Profile details |
isOrganization, isSeller, privateAccount | Business account, TikTok Shop seller, private |
medianViews, averageViews, averageLikes, averageComments, averageShares | From the latest videos |
medianEngagementRate, engagementPerFollower, viewsPerFollower | Engagement benchmarks |
postsPerWeek, postsPerWeekAllTime, lastPostedAt | Posting pace and activity |
topHashtags, bestVideo | What 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.
| Profile | Followers | Median views (latest videos) | Median engagement | Posts a week |
|---|---|---|---|---|
| @khaby.lame | 163,016,611 | 7,950,000 | 9.03% | 1.2 |
| @espn | 61,339,347 | 53,400 | 7.0% | 63 (10 videos in 2.5 hours on a game night) |
| @duolingo | 18,232,862 | 421,000 | 16.7% | 7.8 |
| @redbull | 23,184,836 | 569,000 | 5.98% | 7.7 |
| @gymshark | 6,682,483 | 210,100 | 14.77% | 6.3 |
| @chipotle | 2,932,848 | 1,900,000 | 1.71% | 4.8 |
| @nasa | 2,045,952 | 229,200 | 6.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.
postsPerWeekAllTimedivides 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
| Field | Meaning |
|---|---|
| Profiles | Usernames or profile addresses, one per line |
| Latest videos of each profile | On by default |
| Full numbers for each video | On by default; off = views and captions only |
| Maximum latest videos per profile | 1 to 15 (default 15) |
| Video addresses | Single videos, including short links |
| Minimum views | Skip 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.