VOOZH about

URL: https://apify.com/khadinakbar/tiktok-profile-scraper

⇱ TikTok Profile Scraper Β· Apify


πŸ‘ TikTok Profile Scraper β€” Followers, Bio, Engagement & Videos avatar

TikTok Profile Scraper β€” Followers, Bio, Engagement & Videos

Pricing

from $3.00 / 1,000 scraped tiktok profiles

Go to Apify Store

TikTok Profile Scraper β€” Followers, Bio, Engagement & Videos

Extract TikTok profile data in bulk: followers, bio, verified status, video count, hearts, engagement rate & recent video stats MCP-ready. $3.00/1K.

Pricing

from $3.00 / 1,000 scraped tiktok profiles

Rating

0.0

(0)

Developer

πŸ‘ Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

1

Bookmarked

539

Total users

307

Monthly active users

8 days ago

Last modified

Share

TikTok Profile Scraper β€” Followers, Bio, Engagement Rate, Influencer Score & Video Stats

What does TikTok Profile Scraper do?

TikTok Profile Scraper extracts complete profile data from TikTok accounts in bulk. Give it a list of usernames or profile URLs and get back structured JSON with followers, following count, total hearts, verified status, bio, bio link, region, recent video stats, a pre-calculated engagement rate, and an exclusive Influencer Score (0–100) β€” everything you need for influencer research, vetting, or lead generation without writing a single line of code.

Why use TikTok Profile Scraper?

  • Purpose-built for profiles β€” unlike general TikTok scrapers, this actor focuses exclusively on profile data, making it faster and simpler to use for bulk profile research
  • Influencer Score included β€” a composite 0–100 score combining follower tier, audience loyalty, verified status, content volume, and engagement. Compare creators at a glance without building your own formula
  • Engagement rate when available β€” computed from recent video performance and returned as a clean percentage where TikTok allows it. Always null-safe β€” your pipeline won't break if it's unavailable
  • Bio links decoded β€” TikTok wraps external links through their redirect system. This actor decodes them so you get the actual destination URL
  • Cheaper than the competition β€” see pricing comparison below
  • Bulk-first design β€” paste a list of 100+ usernames and scrape them all in one run

What data can TikTok Profile Scraper extract?

FieldTypeDescription
usernamestringTikTok handle (without @)
display_namestringPublic display name
biostring|nullProfile bio text
bio_linkstring|nullDecoded clickable link from bio
follower_countnumberTotal followers
following_countnumberAccounts this user follows
heart_countnumberCumulative likes across all videos
video_countnumberTotal videos posted
verifiedbooleanHas verification badge
is_privatebooleanPrivate account
avatar_urlstring|nullProfile picture URL
regionstring|null2-letter country code
engagement_ratenumber|null(avg likes+comments+shares) / followers Γ— 100
avg_views_per_videonumber|nullAverage views across recent videos
influencer_scorenumberComposite score 0–100 (see below)
recent_videosarrayRecent video stats (see below)
profile_urlstringFull TikTok profile URL
scraped_atstringISO 8601 timestamp

Each recent_videos item contains: video_id, title, description, play_count, like_count, comment_count, share_count, duration (seconds), hashtags (array), create_time (ISO 8601), cover_url.

Note: Video stats are returned on a best-effort basis. TikTok restricts video list access for some accounts depending on region and rate limits. When video data is unavailable, recent_videos will be an empty array and engagement_rate will be null. The influencer_score is always calculated from available profile data.

Influencer Score (0–100)

A composite metric that captures true influence beyond raw follower count:

ComponentMax PointsWhat it measures
Follower tier30Account reach (nano β†’ mega)
Heart/follower ratio20Audience loyalty over lifetime
Verified badge10Platform recognition
Video activity20Content consistency
Engagement rate20Recent content performance

Score of 70+ = strong influencer. Score below 30 = low reach or low engagement.

How to use TikTok Profile Scraper

Step 1 β€” Provide usernames

In the TikTok usernames or profile URLs field, enter one username per line:

charlidamelio
@khaby.lame
https://www.tiktok.com/@mrbeast

The @ symbol and full URLs are both accepted.

Step 2 β€” Set limits

  • Max profiles to scrape β€” cap the total run (useful for cost control)
  • Max recent videos per profile β€” how many recent videos to fetch for engagement rate calculation (default: 12)
  • Include recent video stats β€” disable this if you only want profile-level data and want faster runs

Step 3 β€” Run and export

Hit Start. Results appear in the Output tab as they complete. Export as JSON, CSV, or Excel.

API usage

import ApifyClient from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('USERNAME/tiktok-profile-scraper').call({
profiles:['charlidamelio','khaby.lame','mrbeast'],
maxResults:100,
scrapeRecentVideos:true,
maxVideosPerProfile:12,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python usage

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_API_TOKEN")
run = client.actor("USERNAME/tiktok-profile-scraper").call(run_input={
"profiles":["charlidamelio","khaby.lame","mrbeast"],
"maxResults":100,
"scrapeRecentVideos":True,
"maxVideosPerProfile":12,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["username"], item["follower_count"], item["engagement_rate"], item["influencer_score"])

Pricing

This actor uses pay-per-event (PPE) pricing at a flat $0.003 per profile scraped β€” no subscriptions, no minimums.

ProfilesCost
10 profiles~$0.03
100 profiles~$0.30
1,000 profiles~$3.00
10,000 profiles~$30.00

How we compare to competitors

This actorclockworks/tiktok-scraper
Price per profile$0.003$0.0037 (FREE tier avg)
Actor start fee$0.00005$0.001
Single profile via API$0.00305$0.0047
100 profiles$0.30$0.47
1,000 profiles$3.00$4.70
Influencer Score (0–100)βœ… included❌ not available
Bio link decodedβœ… included❌ not available
Purpose-built for profilesβœ…βŒ general scraper

19% cheaper per profile. 97% cheaper on actor start fee. 35% cheaper for single-profile API lookups. Exclusive features: Influencer Score and decoded bio links are not available in any competing actor.

Use cases

Influencer marketing research β€” Vet potential brand partners before outreach. Check follower count, engagement rate, Influencer Score, and bio link to verify they drive real traffic.

Competitor analysis β€” Monitor a competitor brand's top creator partners. Track their follower growth and video performance over time by scheduling weekly runs.

Lead generation β€” Build a list of TikTok creators in a niche for partnership outreach. Export to CSV and import into your CRM.

Audience research β€” Analyze which creators your target audience follows. Look at region, verified status, and content themes.

Trend monitoring β€” Track Influencer Scores across a set of creators to spot rising talent before they get expensive.

FAQ

Does this require a TikTok account or cookies? No. This actor scrapes TikTok's public web without requiring any login or authentication.

What happens with private accounts? Private accounts return profile-level data (followers, bio, video count) but no video content since TikTok doesn't expose that publicly. The is_private field will be true.

Why is the engagement rate null for some profiles? Engagement rate requires recent video stats. TikTok restricts unauthenticated access to video lists for many accounts β€” particularly large public accounts. When video data is unavailable, engagement_rate and avg_views_per_video will be null. The Influencer Score is still calculated from follower count, heart count, video count, and verified status.

Can I scrape thousands of profiles in one run? Yes. Set maxResults to the number you need. For very large lists (10,000+), consider splitting into multiple runs with scheduled tasks.

How fresh is the data? Data is scraped live at run time β€” it reflects TikTok's current state when you run the actor.

What if a username doesn't exist? The actor logs a warning and skips it. It won't crash or count it as a billed result.

Works great with

  • TikTok Scraper β€” for scraping hashtags, search results, and individual videos

Legal disclaimer

This actor is intended for lawful data collection from publicly available TikTok profiles. Users are responsible for compliance with applicable laws, TikTok's Terms of Service, and data protection regulations (GDPR, CCPA, etc.). Do not use this actor to collect data on minors or for purposes that violate TikTok's policies. Apify is not responsible for how users employ this tool.


Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

You might also like

TikTok Profile Scraper - Followers, Bio, Likes & Engagement

santhej/tiktok-profile-scraper

Scrape TikTok profiles in bulk: followers, following, total likes, video count, bio, and verified status. Just paste usernames or URLs. Clean JSON/CSV for influencer research & social analytics. No login required.

πŸ‘ User avatar

Santhej Kallada

2

TikTok Profile Scraper

parseforge/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.

TikTok Profile Scraper | Followers, Likes & Bio Data

benthepythondev/tiktok-profile-scraper

Scrape TikTok profiles at scale. Extract followers, following, likes, video count, bio, bio link & verified status. Fast HTTP-based - no browser needed. Supports usernames & URLs. Perfect for influencer research, competitor analysis & lead generation.

Tiktok Profile Scraper

scrapeflow/tiktok-profile-scraper

πŸ“± TikTok Profile Scraper extracts public profile dataβ€”username, bio, followers, following, likes, video count, profile photo, verification & engagement stats. πŸ” Export CSV/JSON. πŸš€ Perfect for influencer discovery, competitor analysis, and market research.

TikTok User Profile Scraper

scrapier/tiktok-user-profile-scraper

πŸ“± TikTok User Profile Scraper extracts public profile dataβ€”bio, username, followers, likes, video count, links & latest posts. πŸ”Ž Get engagement stats & hashtags for influencer vetting, competitor research & social analytics. πŸš€ Fast, reliable, export-ready (CSV/JSON).

Tiktok Profile Scraper

scraply/tiktok-profile-scraper

πŸ“± TikTok Profile Scraper extracts rich profile dataβ€”bio, followers, likes, link-in-bio, videos & engagementβ€”at scale. πŸ”Ž Perfect for influencer discovery, competitor analysis, and growth marketing. πŸš€ Fast, accurate, structured CSV/JSON exports for analytics.

Tiktok Profile Scraper

scrapemesh/tiktok-profile-scraper

πŸ“± TikTok Profile Scraper (tiktok-profile-scraper) extracts public TikTok profile dataβ€”username, bio, followers, following, likes, video stats & linksβ€”for analytics, competitor research & influencer discovery. ⚑ Fast, scalable, API-ready. βœ… Respect TikTok policies. πŸš€

Tiktok Profile & Video Scraper

saswave/tiktok-profile-video-scraper

Advanced Fast Tiktok Profile scraper. Extract profile data about followers count, likes, video count, following count, friend count, id, username, bio link, avatar, verified status, region, language, private account status and more ..

TikTok Profile Scraper

simpleapi/tiktok-profile-scraper

TikTok Profile Scraper extracts data from any public TikTok profile, including username, bio, followers, following, likes, profile picture, and recent video metadata. Ideal for influencer research, competitor analysis, trend tracking, and automating structured TikTok profile insights at scale.