TikTok Profile Scraper (Private & Public) avatar
TikTok Profile Scraper (Private & Public)

Pricing

$1.00/month + usage

Go to Apify Store
TikTok Profile Scraper (Private & Public)

TikTok Profile Scraper (Private & Public)

Scrapes basic profile info for a TikTok page for a given username(s), both private & public. Info returned includes counts for followers, following & likes; as well as name, tagline, bio, image URL and link.

Pricing

$1.00/month + usage

Rating

4.2

(14)

Developer

Abe

Abe

Maintained by Community

Actor stats

27

Bookmarked

5.5K

Total users

97

Monthly active users

5 days ago

Last modified

Categories

Share


📋 Overview

This Apify actor scrapes essential profile information from TikTok accounts. Unlike other scrapers that focus on videos, this tool specializes in profile metadata, making it ideal for:

  • 📊 Influencer analytics and tracking
  • 🔍 Market research and competitor analysis
  • 📈 Social media monitoring and reporting
  • 🎯 Lead generation and audience insights

Key advantage: Since this actor doesn't fetch videos, it works seamlessly with both public and private profiles.


✨ Features

  • ✅ Scrapes public and private TikTok profiles
  • 🚀 Fast extraction with multiple scraping methods
  • 📦 Clean JSON output format
  • 💰 Cost-efficient
  • 🔄 Batch processing support for multiple profiles

📊 Data Extracted

The actor retrieves the following profile information:

FieldDescription
UsernameTikTok handle (without @)
Display NameUser's display name
Bio/DescriptionProfile biography text
TaglineCustom tagline if available
Profile ImageDirect URL to profile picture
Profile LinkFull TikTok profile URL
FollowersTotal follower count
FollowingTotal following count
LikesTotal likes received
VideosTotal video count

🚀 Getting Started

Input

Provide TikTok usernames as plain text without the @ symbol or URLs.

✅ Correct:

{
"usernames": ["charlidamelio", "khaby.lame", "bellapoarch"]
}

❌ Incorrect:

{
"usernames": ["@charlidamelio", "https://www.tiktok.com/@khaby.lame"]
}

⚙️ Configuration

Scraping Methods

Choose the appropriate method based on profile type:

MethodBest ForSpeedDescription
EmbedPublic profiles⚡ FastestUses TikTok's embed endpoint for quick extraction
UserPrivate profiles🐢 StandardFull browser-based scraping for restricted profiles

💡 Recommendation:

  • For public profiles only: Use "Embed" source for optimal performance
  • For private profiles or mixed batches: Use "User" source

📤 Output Example

{
"username": "charlidamelio",
"displayName": "charli d'amelio",
"bio": "ur fav lil internet person",
"tagline": "hey :)",
"profileImage": "https://p16-sign-va.tiktokcdn.com/...",
"profileUrl": "https://www.tiktok.com/@charlidamelio",
"followers": 151200000,
"following": 1537,
"likes": 11300000000,
"videos": 2346
}

💡 Use Cases


🛠️ Technical Details

  • Built with: Apify SDK, Crawlee, Playwright
  • Node.js: 16.0.0 or higher
  • Actor Type: Web scraper
  • Rate Limiting: Respects TikTok's rate limits

📝 Notes & Limitations

  • ⚠️ This actor does not scrape individual videos or video metadata
  • ⚠️ TikTok may update their website structure, which could temporarily affect scraping
  • ⚠️ Very high-volume scraping may require additional proxy configuration
  • ℹ️ Profile must exist and be accessible (not banned or deleted)

👤 Author

Abe Cole