TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

from $2.00 / 1,000 profiles

Go to Apify Store
TikTok Profile Scraper

TikTok Profile Scraper

Input profile URLs and enable the video extraction and output profile details and video details.

Pricing

from $2.00 / 1,000 profiles

Rating

0.0

(0)

Developer

CodeNest

CodeNest

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

🎡 TikTok Profile Scraper - Ultimate Profile & Video Data Extractor

Effortlessly scrape TikTok profiles and videos with our powerful TikTok Profile Scraper! This Apify actor enables bulk extraction of profile metadata, follower statistics, video engagement metrics, and direct download URLs.


πŸ“‹ Overview

Need to analyze TikTok creators, track engagement metrics, or build influencer databases? This TikTok Profile Scraper delivers:

  • πŸ‘€ Complete Profile Data - Username, nickname, signature, and avatar
  • πŸ“Š Follower Statistics - Followers, following, hearts, and video counts
  • 🎬 Video Extraction - Latest videos with direct download URLs
  • πŸ“ˆ Engagement Metrics - Likes, comments, shares, saves, and play counts
  • 🎡 Music Data - Track information and audio URLs
  • 🌐 Proxy Support - Built-in Apify residential proxy integration

Perfect for influencer marketers πŸ“ˆ, content analysts πŸ“Š, social media managers 🎭, and researchers πŸ”¬!


⭐ Core Capabilities of TikTok Profile Scraper

πŸ‘€ Profile Data Extraction

  • Complete Profile Info - Username, nickname, and signature/bio
  • Follower Statistics - Follower count, following count, and heart count
  • Video Statistics - Total video count and digg count
  • Verification Status - Detect verified accounts
  • Account Details - Private account status and business flags
  • Account Age - Creation timestamp and date

🎬 Video Data Mastery

  • Latest Videos - Scrape up to 50 videos per profile
  • Direct Download URLs - Ready-to-use video download links
  • Engagement Metrics - Likes, comments, shares, saves, and plays
  • Video Duration - Length in seconds
  • Hashtag Detection - Extracted hashtags from titles
  • Mention Detection - Extracted @mentions from titles

🎡 Music & Audio Data

  • Music Track Info - Song title and author
  • Audio Play URLs - Direct music stream URLs
  • Track Duration - Music length in seconds
  • Music ID - Unique track identifier

πŸ–ΌοΈ Media Assets

  • Profile Avatars - Full-size and thumbnail versions
  • Video Thumbnails - High-quality cover images
  • Direct Video URLs - Multiple download sources

🌐 Technical Features

  • Multi-Profile Support - Scrape multiple profiles in one run
  • Residential Proxy - Built-in Apify proxy rotation
  • Configurable Limits - Control videos per profile
  • Video Scraping Toggle - Enable/disable video extraction

βš™οΈ Input Configuration

Simply enter TikTok profile URLs, configure limits, and click "Start". Input looks like this:

{
"max_videos_per_profile": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
},
"scrape_profile_videos": true,
"video_urls": [
{
"url": "https://www.tiktok.com/@hussnain_edits25",
"method": "GET"
},
{
"url": "https://www.tiktok.com/@roman.khan146"
}
]
}

πŸ“ Input Specifications

ParameterTypeRequiredDefaultDescription
video_urlsArrayβœ… Yes-TikTok profile URLs to scrape
urlStringβœ… Yes-TikTok profile URL
methodString❌ No"GET"HTTP method
max_videos_per_profileInteger❌ No50Maximum videos per profile
scrape_profile_videosBoolean❌ NotrueEnable video extraction
proxy.useApifyProxyBoolean❌ NotrueEnable Apify proxy
proxy.apifyProxyGroupsArray❌ No["RESIDENTIAL"]Proxy groups

πŸ“€ Output Structure

Your TikTok Profile Scraper produces two types of output - profile data and video data:

πŸ‘€ Profile Output

{
"type": "profile",
"source_url": "https://www.tiktok.com/@hussnain_edits25",
"id": "7649617579044504590",
"username": "hussnain_edits25",
"nickname": "hussnain_edits25",
"signature": "α΅ˆΚ³α΅ƒα΅α΅ƒ α΅‰α΅ˆβ±α΅—β±βΏα΅πŸ”₯...",
"bio_link": "https://chat.whatsapp.com/...",
"avatar": "https://p16-common-sign.tiktokcdn-eu.com/...",
"avatar_thumb": "https://p16-common-sign.tiktokcdn-eu.com/...",
"verified": false,
"sec_uid": "MS4wLjABAAAAGydujNkX6NOyi7pva_Pa61tKsmTSHrTSjLjUpHA6rLBX2OCaFnreL9MLAgm9aJT1",
"private_account": false,
"follower_count": 77799,
"following_count": 3,
"heart_count": 1251061,
"video_count": 206,
"digg_count": 0,
"friend_count": 0,
"language": "en",
"create_time": 1781065403,
"created_at": "2026-06-10 04:23:23",
"is_organization": false,
"commerce_user": false,
"tt_seller": false
}

🎬 Video Output

{
"type": "video",
"id": "7691923794100768030",
"source_url": "https://www.tiktok.com/@hussnain_edits25/video/7691923794100768030",
"download_url": "https://www.tikwm.com/video/media/play/7691923794100768030.mp4",
"direct_url": "https://www.tikwm.com/video/media/play/7691923794100768030.mp4",
"video_url": "https://www.tikwm.com/video/media/play/7691923794100768030.mp4",
"title": "BEST DRAMA INDIAN ❀️🎧#growmyaccountβœ… #foryoupage #bestscene #1millionviews",
"duration": 120,
"uploader": "hussnain_edits25",
"like_count": 183,
"comment_count": 7,
"save_count": 27,
"share_count": 6,
"play_count": 2226,
"thumbnail": "https://p16-common-sign.tiktokcdn-eu.com/...",
"hashtags": ["growmyaccountβœ…", "foryoupage", "bestscene", "1millionviews"],
"mentions": [],
"author": {
"id": "7649617579044504590",
"username": "hussnain_edits25",
"nickname": "hussnain_edits25",
"avatar": "https://p16-common-sign.tiktokcdn-eu.com/...",
"verified": false
},
"music": {
"id": "7365114908622670597",
"title": "original sound",
"author": "H S ONLINE STORE πŸ›οΈπŸ“²",
"play_url": "https://v16-webapp-prime.tiktok.com/...",
"duration": 186
}
}

πŸ“– Output Field Documentation

πŸ”Ή Profile Identification

FieldDescription
typeOutput type ("profile")
source_urlOriginal profile URL
idTikTok user ID
usernameTikTok handle
nicknameDisplay name
sec_uidSecure user identifier

πŸ”Ή Profile Details

FieldDescription
signatureProfile bio/description
bio_linkExternal link from bio
avatarFull-size profile picture
avatar_thumbThumbnail profile picture
verifiedVerification badge status
private_accountPrivate account flag
languageAccount language

πŸ”Ή Profile Statistics

FieldDescription
follower_countTotal followers
following_countTotal following
heart_countTotal likes received
video_countTotal videos posted
digg_countTotal likes given
friend_countFriend count

πŸ”Ή Account Metadata

FieldDescription
create_timeAccount creation timestamp (Unix)
created_atAccount creation date (formatted)
is_organizationOrganization account flag
commerce_userCommerce account flag
tt_sellerTikTok seller flag

πŸ”Ή Video Data

FieldDescription
typeOutput type ("video")
idVideo ID
source_urlDirect video page URL
download_urlDirect download URL
direct_urlAlternative download URL
video_urlVideo stream URL
titleVideo caption/title
durationVideo length in seconds
uploaderUploader username

πŸ”Ή Video Engagement

FieldDescription
like_countLike count
comment_countComment count
save_countSave/bookmark count
share_countShare count
play_countView/play count
thumbnailVideo cover image URL

πŸ”Ή Content Analysis

FieldDescription
hashtagsExtracted hashtags
mentionsExtracted @mentions
authorAuthor object with profile data
musicMusic/audio track details
music.idMusic track ID
music.titleSong title
music.authorMusic author
music.play_urlAudio stream URL
music.durationMusic duration (seconds)

🎨 Key Features of This TikTok Profile Scraper

πŸ“Š Engagement Analytics

  • Follower Metrics - Track audience size
  • Video Engagement - Likes, comments, shares, saves
  • Play Counts - Video view metrics
  • Cross-Profile Comparison - Compare multiple creators

🎬 Video Intelligence

  • Direct Download URLs - Ready-to-use video links
  • Multiple URL Sources - Redundant download options
  • Video Thumbnails - High-quality previews
  • Duration Detection - Precise video length

🎡 Music & Audio Data

  • Track Identification - Song title and author
  • Audio Stream URLs - Direct music links
  • Track Duration - Music length in seconds
  • Music ID - Unique track identifier

πŸš€ Performance Features

  • Multi-Profile Batch - Scrape multiple profiles
  • Configurable Limits - Control videos per profile
  • Residential Proxy - Enhanced reliability
  • Video Toggle - Enable/disable video extraction

πŸ’‘ Use Cases for TikTok Profile Scraper

  • πŸ“ˆ Influencer Marketing - Discover and analyze TikTok creators
  • πŸ“Š Competitor Analysis - Track competitor profiles and content
  • 🎬 Content Strategy - Analyze top-performing videos
  • πŸ’° Brand Partnerships - Identify potential collaborators
  • πŸ”¬ Research - Study TikTok trends and patterns
  • πŸ“± Social Media Management - Monitor client profiles
  • 🎯 Audience Research - Understand target demographics
  • πŸ“‹ Database Building - Create creator databases

✨ Why Choose Our TikTok Profile Scraper?

  • ⚑ Fast & Efficient - Quick profile and video extraction
  • 🎯 100% Accurate - Preserves all data without alteration
  • πŸ“¦ Complete Data - Everything from bio to video engagement
  • πŸ”„ Regular Updates - Adapts to TikTok changes
  • πŸ›‘οΈ Production Ready - Reliable with thousands of profiles
  • πŸ’° Cost Efficient - Optimized for minimal compute time
  • πŸ”’ Privacy Focused - No personal data stored or shared

⚠️ Limitations

  • Only works with public TikTok profiles
  • Private accounts are not accessible
  • Video download URLs may expire after time
  • Rate limits may apply for high-volume scraping
  • Some regional content may be geo-restricted

πŸ“§ Need Custom Features for Your TikTok Profile Scraper?

Want additional profile fields, specific video filters, custom output formats, advanced analytics, or automated reporting?

βœ‰οΈ Email codenest2.0@gmail.com for tailored enterprise solutions!