TikTok Profile Scraper
Pricing
$10.00/month + usage
TikTok Profile Scraper
Scrape TikTok user profiles at scale. Extract follower counts, bio, verification status, hearts, video count, account flags, and recent videos with engagement metrics. Optionally collect comments per video. Filter by date, hearts, and pinned status. No login required.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer
ParseForge
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share

๐ฑ TikTok Profile Scraper
Whether you're a social media manager evaluating influencer partnerships, a marketer benchmarking competitor accounts, or a researcher studying creator growth trends, this actor makes it easy to collect structured TikTok profile data from any public account - no login required.
The TikTok Profile Scraper extracts follower counts, bio, verification status, heart counts, video stats, and recent videos with engagement metrics, plus optional comment extraction for deeper analysis.
โจ What Does It Do
- ๐ค Profile details - Username, nickname, avatar, bio, bio link, verification status, and account creation date for every profile
- ๐ Engagement metrics - Follower count, following count, total hearts, video count, and digg count in one structured output
- ๐ฌ Recent videos - Optionally scrape videos with play counts, likes, shares, comments, duration, music info, hashtags, and mentions
- ๐ฌ Video comments - Extract top comments per video with usernames, like counts, reply counts, and timestamps
- ๐ Video filters - Filter videos by publication date, heart count range, and pinned status
- ๐ข Account flags - Private account, organization, commerce user, TT seller, and content settings (duet, stitch, download)
๐ฌ Demo Video
Coming soon
๐ง Input
Start by entering TikTok usernames or profile URLs. The scraper accepts any format - plain usernames like charlidamelio, handles like @khaby.lame, or full profile URLs like https://www.tiktok.com/@bellapoarch.
Set Max Items to control the total number of profiles to process. Each profile is scraped individually with full stats.
Enable Include Videos to scrape recent videos for each profile. Videos are nested inside the profile output with full engagement data. Use Max Videos Per Profile to control how many videos per account (default 30, max 500).
Use Videos Published After and Videos Published Before (YYYY-MM-DD format) to narrow the date range. Set Min Hearts or Max Hearts to filter videos by engagement level. Enable Exclude Pinned Posts for chronologically accurate results.
Enable Include Comments to extract comments for each video. Comments are nested inside each video object with username, text, likes, and reply count.
{"profiles": ["charlidamelio", "@khaby.lame", "https://www.tiktok.com/@bellapoarch"],"maxItems": 10,"includeVideos": true,"maxVideosPerProfile": 30,"includeComments": true,"maxCommentsPerVideo": 20}
๐ Output
| Field | Example |
|---|---|
| ๐ผ๏ธ avatarUrl | https://p16-sign.tiktokcdn.com/... |
| ๐ profileUrl | https://www.tiktok.com/@charlidamelio |
| ๐ค username | charlidamelio |
| ๐ nickname | Charli D'Amelio |
| โ verified | true |
| ๐ signature | hi, it's charli |
| ๐ bioLink | https://linkin.bio/charlidamelio |
| ๐ฅ followerCount | 155200000 |
| โค๏ธ heartCount | 11800000000 |
| ๐ฌ videoCount | 2540 |
| ๐ข isOrganization | false |
| ๐ isPrivate | false |
{"avatarUrl": "https://p16-sign.tiktokcdn.com/.../avatar.jpeg","profileUrl": "https://www.tiktok.com/@charlidamelio","username": "charlidamelio","nickname": "Charli D'Amelio","verified": true,"signature": "hi, it's charli","bioLink": "https://linkin.bio/charlidamelio","followerCount": 155200000,"followingCount": 1284,"heartCount": 11800000000,"videoCount": 2540,"diggCount": 45700,"friendCount": 0,"isPrivate": false,"isOrganization": false,"isCommerceUser": false,"isTtSeller": false,"userId": "5831967","language": "en","createTime": "2019-05-01T00:00:00.000Z","scrapedAt": "2026-03-20T20:30:00.000Z"}
๐ Why Choose the TikTok Profile Scraper?
| Feature | Our Actor | Alternative |
|---|---|---|
| Profile + Videos + Comments | All in one nested output | Separate actors for each |
| Video filtering | Date range, heart count, pinned exclusion | Usually no filtering |
| Comment extraction | Up to 500 comments per video | Rarely included |
| Account metadata | Commerce, seller, organization flags | Basic stats only |
| Content settings | Duet, stitch, download permissions | Not available |
| No login required | Works without TikTok credentials | Many require cookies |
| Batch processing | 10 profiles in parallel per batch | Usually one at a time |
๐ How to Use
- Sign Up - Create a free account w/ $5 credit on Apify
- Configure - Enter TikTok usernames or profile URLs, enable video and comment scraping if needed
- Run It - Click Start and download your results as JSON, CSV, or Excel
That's it. No coding, no setup, no TikTok login needed.
๐ฏ Business Use Cases
- ๐ฑ Social media manager - Audit influencer accounts before partnerships by checking follower-to-heart ratios, content frequency, and audience engagement patterns across their recent videos
- ๐ Digital marketer - Track competitor TikTok growth over time, identify which content formats drive engagement, and benchmark your brand's performance against industry leaders
- ๐ฌ Market researcher - Study creator demographics and content strategies at scale, analyze trending music and hashtags across accounts, and build datasets for academic research
- ๐ข Brand analyst - Monitor how creators in your niche perform, track commerce account adoption, and measure the effectiveness of TikTok as a sales channel
- ๐จ Content creator - Benchmark your stats against top creators, find trending formats and sounds, and identify collaboration opportunities based on complementary audience sizes
โ FAQ
-
๐ Do I need a TikTok account? No. Profile data is collected from public pages without any login or credentials.
-
๐ฌ How does video scraping work? When enabled, the scraper opens each profile in a browser and captures video data as the page loads. This requires more time and resources than profile-only scraping.
-
๐ฌ How many comments can I get? Up to 500 comments per video. Comments are fetched in batches of 20 and include username, text, likes, and reply count.
-
๐ Can I scrape private profiles? No. Private profiles are automatically skipped with a warning message.
-
โก How fast is profile-only scraping? Very fast - 10 profiles per batch in parallel, typically completing in a few seconds per batch.
-
๐ Can I filter videos by date? Yes. Use the Published After and Published Before fields with YYYY-MM-DD format to narrow the date range.
๐ Integrate TikTok Profile Scraper with any app
- Make - Connect TikTok profile data to thousands of apps with visual workflows
- Zapier - Automate actions when new profile data is collected
- GitHub - Store and version your scraping configurations
- Slack - Get notifications when scraping runs complete
- Airbyte - Sync profile data to your data warehouse
- Google Drive - Export results directly to spreadsheets
๐ก More ParseForge Actors
- TikTok Hashtag Analytics Scraper - Collect TikTok hashtag data and video engagement metrics at scale
- Instagram Posts, Comments & Profiles Scraper - Extract posts, comments, hashtags, and full profile data from Instagram
- Reddit Posts Scraper - Extract posts, comments, and discussions from any subreddit
Browse our complete collection of data collection actors to find the right tool for your project.
๐ Ready to Start?
Create a free account w/ $5 credit and start collecting TikTok profile data in minutes.
๐ Need Help?
- Check the FAQ section above for common questions
- Read the Apify documentation for platform guides
- Contact us to request a new scraper, propose a custom data project, or report a technical issue with this actor at https://tally.so/r/BzdKgA
โ ๏ธ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok or ByteDance Ltd. All trademarks mentioned are the property of their respective owners.