Pricing
from $2.00 / 1,000 results
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
from $2.00 / 1,000 results
Rating
4.6
(22)
Developer
Actor stats
47
Bookmarked
16K
Total users
327
Monthly active users
0.19 hours
Issues response
3 months ago
Last modified
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:
| Field | Description |
|---|---|
| Username | TikTok handle (without @) |
| Display Name | User's display name |
| Bio/Description | Profile biography text |
| Tagline | Custom tagline if available |
| Profile Image | Direct URL to profile picture |
| Profile Link | Full TikTok profile URL |
| Followers | Total follower count |
| Following | Total following count |
| Likes | Total likes received |
| Videos | Total 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:
| Method | Best For | Speed | Description |
|---|---|---|---|
| Embed | Public profiles | โก Fastest | Uses TikTok's embed endpoint for quick extraction |
| User | Private profiles | ๐ข Standard | Full 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
