TikTok Scraper avatar

TikTok Scraper

Pricing

from $2.00 / 1,000 scraped tiktok videos

Go to Apify Store
TikTok Scraper

TikTok Scraper

Input hashtags, video URLs, or profile URLs with configurable video and comment limits. Outputs full video data: download URLs, likes, comments, shares, saves, plays, hashtags, music info, plus profile stats and mined comments with authors and engagement.

Pricing

from $2.00 / 1,000 scraped tiktok videos

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 Scraper - Ultimate Video, Profile & Hashtag Data Extractor

Effortlessly scrape TikTok videos, profiles, hashtags, and comments with our powerful TikTok Scraper! This Apify actor enables bulk extraction of video data, profile analytics, hashtag discovery, and comment mining.


📋 Overview

Need to analyze viral TikTok trends, build influencer databases, or mine engagement data? This TikTok Scraper delivers:

  • 🎬 Video Data Extraction - Complete video metadata, download URLs, and engagement metrics
  • 👤 Profile Scraping - Full profile analytics including followers, hearts, and video counts
  • 🔥 Hashtag Discovery - Scrape videos by hashtag with configurable limits
  • 💬 Comment Mining - Extract comments with likes, replies, and author info
  • 🎵 Music Metadata - Sound/music details including play URLs and durations

Perfect for social media marketers 📈, content creators 🎭, trend analysts 📊, and data researchers 🔬!


⭐ Core Capabilities of TikTok Scraper

🎬 Video Extraction

  • Complete Video Metadata - Titles, durations, and upload timestamps
  • Download URLs - Direct video download links (multiple formats)
  • Engagement Metrics - Likes, comments, shares, saves, and play counts
  • Thumbnail Extraction - High-quality video thumbnails
  • Hashtag Detection - Extracted hashtags from video titles
  • Mention Detection - Extracted @mentions from titles

👤 Profile Data Mastery

  • Complete Profile Info - Username, nickname, and signature/bio
  • Follower Statistics - Followers, following, hearts, and video counts
  • Verification Status - Detect verified accounts
  • Bio Link Extraction - External URL from profile
  • Account Type Detection - Private, organization, commerce, and seller flags
  • Friend & Digg Counts - Social interaction metrics

🔥 Hashtag Scraping

  • Multi-Hashtag Support - Scrape videos from multiple hashtags
  • Configurable Limits - Set max videos per hashtag
  • Trend Discovery - Find viral content by hashtag
  • Cross-Hashtag Analysis - Compare performance across hashtags

💬 Comment Mining

  • Comment Extraction - Full comment text and metadata
  • Engagement Metrics - Comment likes and reply counts
  • Author Information - Commenter usernames, nicknames, and avatars
  • Timestamps - Comment creation dates
  • Configurable Limits - Set max comments per video

🎵 Music Metadata

  • Sound Information - Music/sound ID, title, and author
  • Play URLs - Direct audio playback links
  • Duration Detection - Sound duration in seconds

⚙️ Input Configuration

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

{
"hashtags": [
"viral",
"video"
],
"max_videos_per_hashtag": 50,
"max_videos_per_profile": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
},
"scrape_comments": true,
"scrape_profile_videos": true,
"video_urls": [
{
"url": "https://www.tiktok.com/@md.sayed9096/video/7682293503098948882?is_from_webapp=1&sender_device=pc"
},
{
"profile url": "https://www.tiktok.com/@tupon_drama"
}
],
"max_comments": 50
}

📝 Input Specifications

ParameterTypeRequiredDefaultDescription
hashtagsArray❌ No[]Hashtags to scrape videos from
video_urlsArray❌ No[]Video URLs or profile URLs to scrape
max_videos_per_hashtagInteger❌ No50Max videos per hashtag
max_videos_per_profileInteger❌ No50Max videos per profile
max_commentsInteger❌ No50Max comments per video
scrape_commentsBoolean❌ NotrueEnable comment extraction
scrape_profile_videosBoolean❌ NotrueEnable profile video scraping
proxy.useApifyProxyBoolean❌ NotrueEnable Apify proxy
proxy.apifyProxyGroupsArray❌ No["RESIDENTIAL"]Proxy groups

📤 Output Structure

Your TikTok Scraper produces comprehensive data for profiles, videos, and comments:

👤 Profile Data Output

{
"type": "profile",
"source_url": "https://www.tiktok.com/@tupon_drama",
"id": "7521732984211670023",
"username": "tupon_drama",
"nickname": "⎯⃝ TUPON_DRAMA⋆⃝⛎",
"signature": "নাটক প্রমোশন 35+ Active ID...",
"bio_link": "https://youtube.com/@tupon_drama",
"avatar": "https://p16-common-sign.tiktokcdn.com/...",
"avatar_thumb": "https://p16-common-sign.tiktokcdn.com/...",
"verified": false,
"sec_uid": "MS4wLjABAAAAzHk6xWvYhLjjS0oK3jP...",
"private_account": false,
"follower_count": 566000,
"following_count": 4,
"heart_count": 12800000,
"video_count": 454,
"digg_count": 0,
"friend_count": 11,
"language": "en",
"create_time": 1751289963,
"created_at": "2025-06-30 13:26:03",
"is_organization": false,
"commerce_user": false,
"tt_seller": false
}

🎬 Video Data Output

{
"type": "video",
"id": "7692695890653383956",
"source_url": "https://www.tiktok.com/@tupon_drama/video/7692695890653383956",
"download_url": "https://v16m.tiktokcdn-us.com/...",
"direct_url": "https://v16m.tiktokcdn-us.com/...",
"video_url": "https://v16m.tiktokcdn-us.com/...",
"title": "বিলপে না করেই এখানে আসছে |🖤 #natok_lover #foryou...",
"duration": 209,
"uploader": "⎯⃝ TUPON_DRAMA⋆⃝⛎",
"like_count": 418600,
"comment_count": 12600,
"save_count": 61600,
"share_count": 7725,
"play_count": 4000000,
"thumbnail": "https://p19-common-sign.tiktokcdn-us.com/...",
"hashtags": ["natok_lover", "foryou", "foryoupage", "tupon_drama", "unfrezzmyaccount"],
"mentions": [],
"author": {
"id": "7521732984211670023",
"username": "tupon_drama",
"nickname": "⎯⃝ TUPON_DRAMA⋆⃝⛎",
"avatar": "https://p16-common-sign.tiktokcdn.com/...",
"verified": false
},
"music": {
"id": "7692695987316083476",
"title": "original sound - ⎯⃝ TUPON_DRAMA⋆⃝⛎",
"author": "⎯⃝ TUPON_DRAMA⋆⃝⛎",
"play_url": "https://v16-webapp-prime.us.tiktok.com/...",
"duration": 209
},
"comments": [
{
"id": "7692715161569198900",
"text": "কোটিপাতি বফ কই পাওয়া যাবে🙂🙏",
"like_count": 1013,
"reply_count": 82,
"create_time": 1791100141,
"created_at": "2026-10-04 07:49:01",
"author_username": "nusrat99524015618757",
"author_nickname": "🐸 7 বেডার বউ ♡🌚👌🔪",
"author_avatar": "https://p19-common-sign.tiktokcdn-us.com/..."
}
]
}

📖 Output Field Documentation

🔹 Profile Fields

FieldDescription
typeOutput type ("profile")
idTikTok user ID
usernameTikTok handle
nicknameDisplay name
signatureProfile bio/signature
bio_linkExternal link from bio
avatarFull-size profile picture
avatar_thumbThumbnail profile picture
verifiedVerification status
private_accountPrivate account flag
follower_countTotal followers
following_countTotal following
heart_countTotal hearts/likes received
video_countTotal videos posted
friend_countFriend count
languageAccount language
created_atAccount creation date
is_organizationOrganization account flag
commerce_userCommerce account flag
tt_sellerTikTok Shop seller flag

🔹 Video Fields

FieldDescription
typeOutput type ("video")
idTikTok video ID
source_urlOriginal video URL
download_urlDirect download URL
direct_urlAlternative direct URL
video_urlVideo playback URL
titleVideo title/caption
durationVideo duration in seconds
uploaderUploader nickname
like_countTotal likes
comment_countTotal comments
save_countTotal saves
share_countTotal shares
play_countTotal plays/views
thumbnailVideo thumbnail URL
hashtagsExtracted hashtags
mentionsExtracted @mentions

🔹 Author Fields

FieldDescription
author.idAuthor user ID
author.usernameAuthor handle
author.nicknameAuthor display name
author.avatarAuthor profile picture
author.verifiedAuthor verification status

🔹 Music Fields

FieldDescription
music.idMusic/sound ID
music.titleMusic title
music.authorMusic author
music.play_urlAudio playback URL
music.durationAudio duration

🔹 Comment Fields

FieldDescription
comments.idComment ID
comments.textComment text
comments.like_countComment likes
comments.reply_countReply count
comments.created_atComment date
comments.author_usernameCommenter handle
comments.author_nicknameCommenter display name
comments.author_avatarCommenter avatar

🎨 Key Features of This TikTok Scraper

🎬 Complete Video Intelligence

  • Multiple Download URLs - Redundant links for reliability
  • Full Engagement Metrics - Likes, comments, shares, saves, plays
  • Hashtag & Mention Extraction - Automatic parsing from titles
  • Duration Detection - Precise video length

👤 Deep Profile Analytics

  • Comprehensive Stats - Followers, hearts, videos, friends
  • Account Classification - Organization, commerce, seller flags
  • Bio Link Extraction - External website links
  • Verification Detection - Verified account identification

🔥 Hashtag Discovery

  • Multi-Hashtag Scraping - Process multiple hashtags
  • Trend Analysis - Find viral content by hashtag
  • Configurable Limits - Control extraction depth

💬 Comment Mining

  • Full Comment Data - Text, likes, and replies
  • Author Information - Usernames, nicknames, avatars
  • Engagement Metrics - Like and reply counts
  • Temporal Analysis - Comment timestamps

🎵 Music Metadata

  • Sound Identification - Music ID and title
  • Play URLs - Direct audio links
  • Duration Tracking - Sound length

💡 Use Cases for TikTok Scraper

  • 📈 Social Media Marketing - Analyze viral trends and competitors
  • 🎬 Content Creation - Research trending content and sounds
  • 📊 Influencer Discovery - Build creator databases
  • 🔬 Trend Research - Study viral patterns and hashtags
  • 💰 Brand Partnerships - Identify potential collaborators
  • 📱 Content Strategy - Analyze top-performing videos
  • 🎯 Audience Research - Understand comment sentiment
  • 📋 Market Analysis - Track industry trends

✨ Why Choose Our TikTok Scraper?

  • ⚡ High Performance - Concurrent scraping with proxy rotation
  • 🎯 100% Accurate - Preserves all data without alteration
  • 📦 Complete Data - Videos, profiles, comments, and music
  • 🔄 Regular Updates - Adapts to TikTok platform changes
  • 🛡️ Production Ready - Battle-tested with thousands of videos
  • 💰 Cost Efficient - Optimized for minimal compute time
  • 🔒 Privacy Focused - No personal data stored or shared

⚠️ Limitations

  • Only works with public TikTok content
  • Private accounts are not accessible
  • Download URLs may expire after a certain period
  • Rate limits may apply for high-volume scraping
  • Comment extraction adds additional processing time

📧 Need Custom Features for Your TikTok Scraper?

Want additional data fields, specific hashtag filters, custom output formats, advanced analytics, or automated reporting?

✉️ Email codenest2.0@gmail.com for tailored enterprise solutions!