TikTok Profile Scraper - Followers, Bio & Videos
Pricing
from $2.50 / 1,000 results
TikTok Profile Scraper - Followers, Bio & Videos
Scrape TikTok profiles by username, @handle, or URL. Extract followers, likes, bio, avatars, verification, secUid, account flags, and recent videos with views, likes, comments, shares, covers, music, hashtags, and links.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Elliot Padfield
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape public TikTok profiles by username, @handle, or profile URL. This Actor extracts follower counts, following counts, total likes, video count, bio, bio link, avatars, verification status, account flags, secUid, share metadata, and paginated recent videos.
Use it for influencer research, creator qualification, competitor monitoring, social proof checks, TikTok lead enrichment, and scheduled profile tracking.
This Actor is built for profile-first workflows: give it TikTok creators, get clean profile records plus recent videos in one dataset item per profile. It is a strong fit when you already have usernames or profile URLs and want enriched creator rows for spreadsheets, CRMs, BI tools, or AI workflows.
What can this TikTok profile scraper do?
- Scrape one or many TikTok profiles
- Accept usernames, @handles, and full TikTok profile URLs
- Extract follower count, following count, likes, video count, digg count, and friend count
- Extract username, nickname, user ID, secUid, short ID, bio, and bio link
- Extract avatar image URLs
- Extract verification, private-account, commerce, seller, organization, duet, stitch, and download-related public flags when TikTok exposes them
- Extract share title and share description
- Fetch recent public videos through a browser-backed TikTok web API session
- Extract video views, likes, comments, shares, saves, duration, covers, music, hashtags, mentions, and canonical video URLs
- Filter saved profiles by follower count and verification status
- Export structured profile data to Apify datasets
- Run on schedules for profile monitoring
- Use Apify residential proxies on every run for production reliability
What data can you extract from TikTok profiles?
| Field | Description |
|---|---|
username | TikTok unique ID |
profileUrl | Public TikTok profile URL |
userId | TikTok numeric user ID |
secUid | TikTok secUid used by web APIs |
nickname | Display name |
signature | Profile bio |
bioLink | Public bio link when available |
avatarLarger, avatarMedium, avatarThumb | Avatar URLs |
verified | Verification flag |
privateAccount | Private account flag |
commerceUser, ttSeller, isOrganization | Public account-type flags |
language | Profile language when available |
createdAt | Account creation timestamp when TikTok exposes it |
followerCount | Followers |
followingCount | Following |
heartCount | Total likes |
videoCount | Public video count |
diggCount | Digg count |
friendCount | Friend count |
shareTitle, shareDescription | TikTok share metadata |
videos | Recent public videos with IDs, descriptions, dates, stats, covers, music, hashtags, and links |
videosFetched | Number of recent videos attached to the profile row |
scrapedAt | Timestamp when the row was saved |
How to scrape TikTok profiles
- Add TikTok usernames, @handles, or profile URLs.
- Set
maxProfilesfor larger lists. - Use
minFollowers,maxFollowers, orverifiedOnlyto filter saved profiles. - Keep
includeVideosenabled if you want recent video pagination. - Run the Actor and export the dataset in JSON, CSV, Excel, XML, RSS, or HTML from Apify.
Input examples
Scrape TikTok profiles
{"profiles": ["apify", "@khaby.lame", "https://www.tiktok.com/@tiktok"],"maxProfiles": 100,"includeVideos": true,"maxVideosPerProfile": 30,"maxVideoPagesPerProfile": 1}
Find larger verified profiles
{"profiles": ["khaby.lame", "tiktok", "nba"],"verifiedOnly": true,"minFollowers": 1000000}
Output example
{"username": "apify","profileUrl": "https://www.tiktok.com/@apify","userId": "6859182078123082758","secUid": "MS4wLjABAAAA...","nickname": "Apify","signature": "Web scraping and automation","avatarLarger": "https://p16-common-sign.tiktokcdn-eu.com/...","verified": false,"privateAccount": false,"followerCount": 324,"followingCount": 16,"heartCount": 17322,"videoCount": 32,"videosFetched": 30,"scrapedAt": "2026-05-28T12:10:00.000Z"}
Search methods and filters
| Capability | Supported |
|---|---|
| Username input | Yes |
| @handle input | Yes |
| Profile URL input | Yes |
| Multi-profile runs | Yes |
| Follower count extraction | Yes |
| Bio and bio link extraction | Yes |
| Avatar URL extraction | Yes |
| Verification and account flags | Yes |
| secUid extraction | Yes |
| Follower-count filters | Yes |
| Verified-only filter | Yes |
| Recent video pagination | Yes |
| Video stats, covers, music, hashtags | Yes |
| Browser-backed TikTok API session | Yes |
| Latest videos first | Yes |
| Reposts, favorites, playlists | No |
| Followers/following lists | No |
| Keyword creator discovery | No |
| Comments | No |
| Forced Apify Residential Proxy | Yes |
Pricing and cost expectations
This Actor is designed for pay-per-result pricing. Each saved dataset item is one TikTok profile snapshot, optionally enriched with recent videos. For small tests, run 5 to 10 profiles first. For scheduled monitoring, run daily or weekly with the same username list and compare follower, like, and video counts downstream.
The Actor always uses Apify residential proxies. Profile metadata is extracted from TikTok's public profile page hydration data. Recent videos are fetched through a browser-backed TikTok web API session because TikTok's video-list endpoints require browser-generated signatures and matching session cookies.
Why use this Actor?
Many TikTok scrapers focus on hashtags, comments, or broad all-in-one scraping. This Actor is a profile-first enrichment tool for workflows where the creator is the record. It keeps the input simple, returns one clean row per creator, and still includes recent videos for qualification, monitoring, social proof checks, CRM enrichment, and creator list cleaning.
Because it runs on Apify, you also get scheduling, API access, datasets, webhooks, proxy rotation, and integrations without maintaining your own server.