TikTok Profile Scraper - Followers, Bio & Videos avatar

TikTok Profile Scraper - Followers, Bio & Videos

Pricing

from $2.50 / 1,000 results

Go to Apify Store
TikTok Profile Scraper - Followers, Bio & Videos

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

Elliot Padfield

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 days ago

Last modified

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?

FieldDescription
usernameTikTok unique ID
profileUrlPublic TikTok profile URL
userIdTikTok numeric user ID
secUidTikTok secUid used by web APIs
nicknameDisplay name
signatureProfile bio
bioLinkPublic bio link when available
avatarLarger, avatarMedium, avatarThumbAvatar URLs
verifiedVerification flag
privateAccountPrivate account flag
commerceUser, ttSeller, isOrganizationPublic account-type flags
languageProfile language when available
createdAtAccount creation timestamp when TikTok exposes it
followerCountFollowers
followingCountFollowing
heartCountTotal likes
videoCountPublic video count
diggCountDigg count
friendCountFriend count
shareTitle, shareDescriptionTikTok share metadata
videosRecent public videos with IDs, descriptions, dates, stats, covers, music, hashtags, and links
videosFetchedNumber of recent videos attached to the profile row
scrapedAtTimestamp when the row was saved

How to scrape TikTok profiles

  1. Add TikTok usernames, @handles, or profile URLs.
  2. Set maxProfiles for larger lists.
  3. Use minFollowers, maxFollowers, or verifiedOnly to filter saved profiles.
  4. Keep includeVideos enabled if you want recent video pagination.
  5. 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

CapabilitySupported
Username inputYes
@handle inputYes
Profile URL inputYes
Multi-profile runsYes
Follower count extractionYes
Bio and bio link extractionYes
Avatar URL extractionYes
Verification and account flagsYes
secUid extractionYes
Follower-count filtersYes
Verified-only filterYes
Recent video paginationYes
Video stats, covers, music, hashtagsYes
Browser-backed TikTok API sessionYes
Latest videos firstYes
Reposts, favorites, playlistsNo
Followers/following listsNo
Keyword creator discoveryNo
CommentsNo
Forced Apify Residential ProxyYes

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.