TikTok Profile Scraper
Pricing
Pay per event
TikTok Profile Scraper
Scrape TikTok profiles by analyzing followers, following, or direct lists. Extract 20+ data points including engagement, language, and performance metrics. Powerful filters help you find influencers and analyze competitors.
0.0 (0)
Pricing
Pay per event
1
5
5
Last modified
4 days ago
TikTok Profile Scraper
An advanced Apify Actor for scraping TikTok profiles, discovering influencers, and analyzing their performance with powerful filtering options. This tool acts as a powerful TikTok API, allowing you to extract valuable data including engagement metrics, contact information, and content language for market research, lead generation, and competitor analysis.
๐ What can this TikTok Scraper do?
- Scrape profiles in three different ways: Analyze followers of a target account, process a specific list of usernames, or run a batch analysis on multiple target accounts.
- Extract over 20 valuable data points for each profile (see table below).
- Analyze content performance by calculating metrics like Median Views, Average Shares, and a comprehensive Engagement Ratio.
- Detect profile language automatically based on the content in the bio and recent posts.
- Filter profiles using a powerful set of options to find exactly the accounts you need.
- Control your costs with a simple budget setting that automatically stops the actor when the limit is reached.
๐ What data can you extract from TikTok?
| Data Point | Description |
|---|---|
| Account | The full URL to the TikTok profile. |
| Full Name | The display name of the user. |
| Followers / Following | The number of followers and accounts the user is following. |
| Likes / Videos Count | The total number of likes received and videos posted. |
| Median Views | The median number of views on the user's recent posts. |
| Most Viewed Video | The play count of the single most-viewed recent video. |
| Avg. Shares | The average number of shares on recent posts. |
| ER (incl. shares) (%) | A calculated Engagement Ratio: ((likes + comments + shares) / followers) * 100. |
| Last Post Date | The date the user last posted a video. |
| Biography | The full text from the user's bio. |
| Website / Email | Contact details if publicly available on the profile. |
| Verified Status | Whether the account has a blue verification checkmark. |
| Profile Language | The detected language (3-letter ISO code) of the profile's content. |
โ๏ธ How to use the TikTok Profile Scraper
- Choose Operation Mode: Select how you want to find profiles.
- Fill in Input: Provide the necessary usernames or lists for your chosen mode.
- Set Filters: Configure filters to narrow down the results to your specific needs.
- Run & Get Data: Run the actor and download your data in JSON, CSV, Excel, or other formats.
๐ฅ Input Example
The actor's input is designed to be flexible. Here's a quick guide:
1. Choose Operation Mode:
- Mode 1: Analyze Followers/Following of a Single Account:
- Target Account: tiktok
- Scrape Followers: true
- Max profiles to process: 100
- Mode 2: Batch Analyze Followers/Following of Multiple Accounts:
- List of Target Profiles: therock, willsmith
- Scrape Followers: true
- Max profiles to process per account: 50
- Mode 3: Analyze a Specific List of Accounts:
- List of Profiles to Analyze: khaby.lame, bella.poarch
2. Configure Filters (Optional):
- Min Followers Count: 10000
- Min Median Views: 50000
- Filter by Profile Language: eng
- Filter by Last Post Date (Days Ago): 30 (only find profiles active in the last month)
๐ค Output Example
The results will be available in the actor's dataset. Here's an example of a single profile record:
{"Account": "https://tiktok.com/@tiktok","Full Name": "TikTok","Followers Count": 75700000,"Following Count": 850,"Likes Count": 348100000,"Videos Count": 1500,"Median Views": 1200000,"Most Viewed Video Plays": 15200000,"Avg. Shares (Recent)": 1520,"ER (incl. shares) (%)": "0.85","Last Post Date": "2025-10-20T18:30:00.000Z","Biography": "The official TikTok account.","Website": "https://www.tiktok.com/creators","Email": "N/A","Verified": "Yes","Profile Language": "eng"}
๐ฐ How much will it cost to scrape TikTok profiles?
This actor uses a Pay-Per-Event model, which is a cost-effective way to pay only for the data you actually retrieve.
- Event: Profile Analyzed
- Price: $0.002 per profile
- Description: You are charged for each TikTok profile that is successfully retrieved and analyzed (including fetching its recent posts for metric calculations), regardless of whether it passes your filters.
You can control your spending by setting the Max Budget (USD) in the input. The actor will automatically stop when this budget is about to be exceeded. If you are on a free Apify plan, the default budget is $5.00.
๐ Disclaimer
This actor is not affiliated with TikTok Inc. or its affiliates. It is your responsibility to comply with TikTok's Terms of Service and any applicable laws when using this tool.
