TikTok Comments Extractor avatar

TikTok Comments Extractor

Pricing

from $0.50 / 1,000 results

Go to Apify Store
TikTok Comments Extractor

TikTok Comments Extractor

Extract comments, replies, and user data from any TikTok video or profile. Fast, reliable, and low-bandwidth β€” scrapes ~400 comments in under 40 seconds. Export to JSON, CSV, or Excel.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(1)

Developer

ScrapeForge

ScrapeForge

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

1

Monthly active users

4 days ago

Last modified

Share

πŸ’¬ TikTok Comments Extractor β€” Fast & Reliable

Extract comments from any TikTok video 5-6x faster than traditional scrapers. No scrolling, no waiting β€” fast and reliable comment extraction at scale.

Why this scraper?

Most TikTok comment scrapers rely on slow browser scrolling to load comments page by page. This scraper is different:

  • Blazing fast β€” ~400 comments in 37 seconds, compared to 3-5 minutes with traditional scrapers
  • Low proxy bandwidth β€” optimized to minimize data transfer costs
  • Reliable pagination β€” no missed comments, no stalled scrolling
  • Anti-bot resistant β€” handles TikTok's signature verification automatically

What data do you get?

Each comment includes:

FieldDescription
textFull comment text
commentLanguageDetected language (en, es, pt, etc.)
diggCountNumber of likes on the comment
replyCountNumber of replies
isPinnedWhether the comment is pinned by the creator
createTimeUnix timestamp
createTimeISOHuman-readable ISO 8601 date
videoIdSource video ID
videoUrlSource video URL
user.nicknameCommenter's display name
user.uniqueIdCommenter's @username
user.uidCommenter's unique user ID
user.avatarThumbCommenter's profile picture URL
repliesArray of reply comments (when enabled)

Sample output

{
"commentId": "7612627934659183381",
"text": "This is amazing! πŸ”₯",
"commentLanguage": "en",
"diggCount": 742,
"replyCount": 17,
"isPinned": false,
"createTime": 1772453079,
"createTimeISO": "2026-03-02T12:04:39.000Z",
"videoId": "7612442632152681758",
"videoUrl": "https://www.tiktok.com/@user/video/7612442632152681758",
"user": {
"nickname": "John Doe",
"uniqueId": "johndoe",
"uid": "7327658799938290694",
"avatarThumb": "https://p16-sign-va.tiktokcdn.com/..."
},
"replies": []
}

How to use it

Input

FieldDescriptionDefault
postURLsList of TikTok video URLs[]
profileURLsList of TikTok profile URLs or @usernames β€” scrapes all their videos[]
commentsPerPostMax comments per video. Set to 0 for all comments0
maxRepliesPerCommentMax replies to fetch per comment. Set to 0 to skip0
excludePinnedPostsExclude pinned posts when scraping profilesfalse
proxyProxy configuration (Apify Proxy recommended)Apify Proxy

Example input

{
"postURLs": [
"https://www.tiktok.com/@username/video/1234567890"
],
"commentsPerPost": 500,
"maxRepliesPerComment": 5
}

Scraping comments from a profile

You can also pass TikTok profile URLs or usernames. The scraper will automatically discover all videos from those profiles and extract comments from each one:

{
"profileURLs": [
"https://www.tiktok.com/@username",
"@another_user"
],
"commentsPerPost": 100
}

Use cases

  • Sentiment analysis β€” Analyze audience reactions to products, campaigns, or creators
  • Brand monitoring β€” Track what people say about your brand across TikTok videos
  • Competitor research β€” Study engagement patterns on competitor content
  • Influencer vetting β€” Evaluate comment quality and authenticity before partnerships
  • Trend detection β€” Spot emerging topics and opinions in comment sections
  • Academic research β€” Collect data for social media studies and NLP projects
  • Content strategy β€” Understand what resonates with audiences by analyzing top comments

How it works

This scraper uses a proprietary approach that bypasses the slow scroll-based method used by most TikTok scrapers. Instead of loading comments page by page in a browser, it communicates directly with TikTok's internal API to fetch comments in bulk.

The result: no scroll delays, no overlay dismissals, no stalled pagination. Just fast, reliable data extraction.

Export formats

Export your data in JSON, CSV, Excel, XML, or HTML. Integrate via the Apify API, webhooks, or connect directly to Google Sheets, Slack, Zapier, Make, and more.

Performance

MetricThis scraperScroll-based scrapers
100 comments~12 seconds~60-90 seconds
400 comments~37 seconds~3-5 minutes
1000 comments~90 seconds~10-15 minutes
Proxy bandwidthVery low (JSON only)High (full page loads)

Ethical scraping

This scraper only extracts publicly available data. It does not:

  • Access private accounts or DMs
  • Extract email addresses, phone numbers, or locations
  • Bypass login requirements
  • Store or share any personal credentials

Pricing

Pay only for what you use β€” $0.50 per 1,000 comments extracted. No monthly fees, no minimums.

FAQ

Can it scrape all comments from a video? Yes. Set commentsPerPost to 0 and it will paginate through all available comments.

Does it support short TikTok URLs? Yes. URLs like vm.tiktok.com/xxx and tiktok.com/t/xxx are automatically resolved.

Can I scrape multiple videos at once? Yes. Pass multiple URLs in postURLs or use profileURLs to scrape all videos from a profile.

What about replies to comments? Set maxRepliesPerComment to the number of replies you want per comment. Replies include the same fields as regular comments.

Does it work without proxy? It can, but TikTok may block requests from datacenter IPs. We strongly recommend using Apify Proxy for reliable results.

How often does TikTok change their API? TikTok updates their anti-bot measures regularly. Our approach is designed to be resilient to these changes and is actively maintained.