📌 What is TikTok Profile Scraper?
TikTok Profile Scraper is Octoparse's cloud-based TikTok profiles scraper for extracting public TikTok profile data and video-level data from up to 10,000 profile URLs in one run, whether you need one account or a large batch of TikTok profiles. It returns account identity, bio, follower and following counts, verification and privacy status, plus structured details for the videos available from each submitted profile.
💰 Pricing
The template is available to Free accounts and costs $1.00 per 1,000 output lines. Actual usage depends on the number of profiles and videos returned.
📦 Output
Whether you think of it as a TikTok info grabber or a TikTok video data extractor, TikTok Profile Scraper returns these fields, grouped by area:
- Profile identity: original_url, author, author_subtitle, author_bio, author_webpage, author_iconurl.
- Profile metrics and status: following, followers, is_verified, is_private.
- Video content: video_url, post_date, description, hashtag, video_id.
- Video engagement: like_num, comment_num, views_num, bookmark_num.
- Media and music: covers_url, video_duration, video_download, music_name, music_author, music_url.
- Run status: msg_type and content.
📊 Data Preview
Representative output record (real sample from the template's Data Preview, one profile + one video row; long signed CDN URLs truncated for readability):
{
"original_url": "https://www.tiktok.com/@mymedicalclinic",
"author": "mymedicalclinic",
"author_subtitle": "MYメディカルクリニック",
"author_bio": "渋谷/大手町/横浜みなとみらい/田町三田/新宿にて開院中",
"author_webpage": "https://linktr.ee/mymedical.jp",
"author_iconurl": "https://p16-sign-sg.tiktokcdn.com/tos-alisg-avt-0068/4af6e93b846016891ba01c98478ee937... (truncated)",
"following": 2523,
"followers": 21700,
"video_url": "https://www.tiktok.com/@mymedicalclinic/video/7263797275690945793",
"post_date": "2023-08-05 11:23:23",
"description": "#医療従事者 #看護師 #看護師あるある #新人看護師 #看護師の日常",
"hashtag": "#医療従事者 #看護師 #看護師あるある #新人看護師 #看護師の日常",
"like_num": 55100,
"comment_num": 166,
"views_num": 2700000,
"bookmark_num": 1919,
"is_verified": false,
"is_private": false,
"covers_url": "https://p77-sign-sg.tiktokcdn.com/tos-alisg-p-0037/2331ac244ba14c8a8c0abb421bb74dea_1691234605... (truncated)",
"video_duration": 78,
"video_download": "https://www.tiktok.com/aweme/v1/play/?faid=1988... (truncated)",
"video_id": "7263797275690945793",
"music_name": "オリジナル楽曲 - MYメディカルクリニック",
"music_author": "MYメディカルクリニック",
"music_url": "https://www.tiktok.com/music/オリジナル楽曲-7263797312088967938"
}
Ready to Start Scraping?
Paste your input, hit run, get structured data.
🎯 Use Cases
- Creator discovery: compare public follower counts, profile positioning, and recent video performance.
- Competitor monitoring: track public account and content metrics across a selected set of profiles.
- Campaign research: evaluate creators and content before outreach or partnership planning.
- TikTok Content analysis: study descriptions, hashtags, posting dates, views, likes, comments, bookmarks, and music usage.
- Bulk TikTok video link collection: pull direct video download links across many profiles in one export instead of saving TikTok videos one at a time.
- Build your own TikTok profile database: export structured profile and video data for up to 10,000 accounts into CSV, Excel, or JSON, and re-run the template whenever you need to refresh it.
🐙 Why Octoparse
- Ready workflow for TikTok profile URLs: Start from known profile links instead of building and maintaining a TikTok profile crawler yourself.
- Built for larger URL lists: Add up to 10,000 TikTok profile URLs per run and control how many videos to request per profile with the Number of Video setting.
- No installs, no browser tabs to babysit: Run the template in Octoparse Cloud without keeping a local browser or extension open. Queue up your full profile list at once instead of working through accounts one at a time with a browser extension, and start on a Free account before scaling up.
- Each row pairs one profile with one of its videos: every exported row combines that profile's identity, follower and following counts, and verification status with one video's post date, description, hashtags, likes, comments, views, and bookmarks, ready to filter or pivot in a spreadsheet.
- One platform, no-code and code together: Octoparse is a Web Data Platform, not just a no-code tool. Point and click to extract data with no programming, or call this same TikTok Profile Scraper through the full API, CLI, or MCP server for AI agent workflows.
- Runs in the cloud, not on your desktop: Octoparse's TikTok Profile Scraper is a cloud template, not desktop software. Paste in TikTok profile URLs and it extracts user data and video records for you, the same way it can be triggered from the API, MCP server, or CLI.
📝 Input
- TikTok Profile URLs (up to 10,000): required; enter between 1 and 10,000 public profile URLs.
- Number of Video: optional; enter an integer from 1 to 1,000,000 to control the requested video count.
🚀 How to Use
- Open the TikTok Profile Scraper template and sign in to your Octoparse account.
- Paste one or more public TikTok profile URLs into the Profile URLs field.
- Optionally set Number of Video to control how many videos are requested.
- Run the task in the cloud and monitor its status.
- Review and export the structured profile and video rows for analysis.
⚠️ Limitations
- A single run accepts up to 10,000 profile URLs.
- The Number of Video field is optional and accepts values from 1 to 1,000,000; the actual returned data depends on content availability.
- This template does not extract a profile's followers or following list, and it does not support sorting videos or filtering by post date. It returns the profile's own fields plus that profile's own videos, not connected accounts.
- Private, removed, restricted, or region-limited profiles and videos may return incomplete or no data.
- TikTok page changes can affect field availability over time.
- Use collected data in accordance with applicable laws, TikTok terms, and your organization's policies.
💡 Tips
- Start with a small profile set to validate the output before scaling up.
- Keep original_url and video_id in your downstream tables so profile- and video-level records remain traceable.
- Record collection time when comparing followers or engagement because these metrics change.
- For accounts with a large video history, start with a conservative Number of Video value, then increase it once you confirm the output matches what you need.
- Deduplicate profile URLs before running if your input list comes from several teams, campaigns, or exports.
❓ FAQ
1. Is Number of Video required?
No. It is optional and accepts an integer from 1 to 1,000,000.
2. What profile data does the scraper collect?
It can return public profile identity, bio, website, avatar, followers, following, verification and privacy status, plus video metadata and engagement fields.
3. Can it scrape private profiles?
The template is designed around publicly accessible data. Private or restricted content may not be available.
4. How much does it cost?
The listed price is $1.00 per 1,000 output lines, and the template is available to Free accounts.
5. Can I bulk scrape multiple TikTok profiles at once?
Yes. Add up to 10,000 public TikTok profile URLs in a single run, and the template returns one structured dataset covering every profile, ready to export as a whole instead of processing accounts one at a time.
6. Is this a tool for finding someone's TikTok account?
No. This template is not a TikTok profile finder, account finder, or profile viewer. It does not search TikTok or look up accounts by name, email, or location. It extracts structured data from public profile URLs you already have. If you need to find an account by name first, try Octoparse's Social Media Finder template, then feed the profile URL it returns into this template for full structured data.
7. Does the output separate profile-level and video-level data?
Yes. Each row includes both the profile's account fields (bio, followers, following, verification status) and that profile's video fields (post date, description, hashtags, likes, comments, views), so you can filter or group by either level after export.
8. Can this template download TikTok videos?
Yes, for download links. Every video row includes a video_download URL, so you can batch-collect direct video download links across thousands of profiles in one export. This template does not save video files directly; if you just want to save one TikTok video file, try the free Octoparse TikTok Video Downloader instead.
🔗 Related Templates
- TikTok Video Details & Comments Scraper - pull video comments and replies for a profile's videos once you have the video URLs.
- TikTok Video Details Scraper - collect video-level metadata (likes, comments, views, hashtags) without the full profile fields this template returns.
- TikTok Search Scraper (No Login Required) - discover TikTok video URLs by keyword or hashtag before feeding them into other TikTok templates.
- Social Media Finder - look up a person's public TikTok (and other platform) profile URL by name first, then bring it here for full structured data.
Only want to save a profile picture or a TikTok video file instead of structured account and video data? See how to download TikTok profile pictures and videos instead.