TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

$10.00/month + usage

Go to Apify Store
TikTok Profile Scraper

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

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

TikTok Profile Scraper Banner

๐Ÿ“ฑ 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

FieldExample
๐Ÿ–ผ๏ธ avatarUrlhttps://p16-sign.tiktokcdn.com/...
๐ŸŒ profileUrlhttps://www.tiktok.com/@charlidamelio
๐Ÿ‘ค usernamecharlidamelio
๐Ÿ“› nicknameCharli D'Amelio
โœ… verifiedtrue
๐Ÿ“ signaturehi, it's charli
๐Ÿ”— bioLinkhttps://linkin.bio/charlidamelio
๐Ÿ‘ฅ followerCount155200000
โค๏ธ heartCount11800000000
๐ŸŽฌ videoCount2540
๐Ÿข isOrganizationfalse
๐Ÿ”’ isPrivatefalse
{
"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?

FeatureOur ActorAlternative
Profile + Videos + CommentsAll in one nested outputSeparate actors for each
Video filteringDate range, heart count, pinned exclusionUsually no filtering
Comment extractionUp to 500 comments per videoRarely included
Account metadataCommerce, seller, organization flagsBasic stats only
Content settingsDuet, stitch, download permissionsNot available
No login requiredWorks without TikTok credentialsMany require cookies
Batch processing10 profiles in parallel per batchUsually one at a time

๐Ÿ“‹ How to Use

  1. Sign Up - Create a free account w/ $5 credit on Apify
  2. Configure - Enter TikTok usernames or profile URLs, enable video and comment scraping if needed
  3. 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

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.