TikTok Profile Scraper avatar
TikTok Profile Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Profile Scraper

TikTok Profile Scraper

Developed by

Andrey Afanasenko

Andrey Afanasenko

Maintained by Community

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 PointDescription
AccountThe full URL to the TikTok profile.
Full NameThe display name of the user.
Followers / FollowingThe number of followers and accounts the user is following.
Likes / Videos CountThe total number of likes received and videos posted.
Median ViewsThe median number of views on the user's recent posts.
Most Viewed VideoThe play count of the single most-viewed recent video.
Avg. SharesThe average number of shares on recent posts.
ER (incl. shares) (%)A calculated Engagement Ratio: ((likes + comments + shares) / followers) * 100.
Last Post DateThe date the user last posted a video.
BiographyThe full text from the user's bio.
Website / EmailContact details if publicly available on the profile.
Verified StatusWhether the account has a blue verification checkmark.
Profile LanguageThe detected language (3-letter ISO code) of the profile's content.

โš™๏ธ How to use the TikTok Profile Scraper

  1. Choose Operation Mode: Select how you want to find profiles.
  2. Fill in Input: Provide the necessary usernames or lists for your chosen mode.
  3. Set Filters: Configure filters to narrow down the results to your specific needs.
  4. 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.