TikTok Comments Scraper: Comments & Replies Export avatar

TikTok Comments Scraper: Comments & Replies Export

Pricing

from $0.23 / 1,000 comments

Go to Apify Store
TikTok Comments Scraper: Comments & Replies Export

TikTok Comments Scraper: Comments & Replies Export

Export TikTok comments and replies from videos, photo posts and profiles to CSV, Excel or JSON: text, author, likes, replies, date, language, comment photos, liked or pinned by creator. Keyword and date filters. Only-new mode returns just the new comments on each scheduled run.

Pricing

from $0.23 / 1,000 comments

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

TikTok Comments Scraper: Comments & Replies Export

Export TikTok comments and replies from videos, photo posts and profiles to CSV, Excel or JSON: comment text, author, likes, reply count, exact date, language, photos in comments, liked by creator and pinned. Filter by keyword and date, and schedule Only new comments to get just the comments posted since the last run.

{ "videos": ["https://www.tiktok.com/@charlidamelio/video/7137423965982592302"], "maxComments": 500, "includeReplies": true }

No TikTok login, no cookies, no browser extension. Use it as a TikTok comments API: one call returns clean JSON.

What you get

One row per comment or reply. Real example, a charli d'amelio video with 19,500 comments, October 2026:

authorUsernametextlikeCountreplyCountcreatedAtlanguage
nikocadodailynewscharli, how old is your dog?12332022-08-29T22:24:41Zen
kingusdameliio1m elล‘tt?๐Ÿฅฐ50162022-08-29T23:18:26Zhu
ddanieleee.Omgg Charli, do you answer?3822022-08-29T22:15:35Zen
FieldDescription
textFull comment text with emoji
authorUsername, authorName, authorId, authorSecUid, authorProfileUrl, authorAvatarUrlCommenter's @username, display name, IDs, profile link and picture
likeCount, replyCountExact likes and replies
createdAtExact posting time (UTC), not "2 days ago"
languageLanguage TikTok detected for the comment (en, es, hu...)
likedByCreator, pinnedByCreator, isByVideoAuthor, labelsCreator signals: liked or pinned by the video's author, a reply from the author, TikTok badges ("Liked by creator")
imageUrlsPhotos attached to the comment (links valid for about a month: download what you need)
mentions, hashtagsMentioned user IDs and hashtags in the comment
isReply, parentCommentId, repliedToCommentIdReplies follow their comment; parentCommentId links them
positionPlace of the comment in TikTok's order (most relevant first)
videoId, videoUrl, videoDescription, videoCreatedAt, videoAuthorUsername, videoAuthorName, videoPlayCount, videoLikeCount, videoShareCount, videoSaveCount, videoCommentCount, isPhotoPost, musicTitleThe video with its stats, on every row

How it works

  1. Add videos or profiles: tiktok.com/@user/video/..., photo posts /photo/..., short links vm.tiktok.com/..., video IDs, tiktok.com/@user or @user
  2. Set Max comments per video (0 = all)
  3. Optional: Include replies, Only comments containing (keywords), Newer than (7 days, 24 hours, 2026-09-01)
  4. Run, then download the dataset as CSV, Excel, JSON or HTML
InputWhat it does
TikTok videos or profilesA profile gives the comments of its latest videos (Videos per profile, default 5, 0 = all)
Max comments per videoTop-level comments per video; replies come on top of this number (500 comments with up to 10 replies each = up to 5,500 rows). 0 = all
Include replies, Max replies per commentReply threads right after their comment; 0 = all replies. With filters: replies of the matching comments
Newer thanOnly comments posted in a period or since a date; exact dates
Only comments containingKeep comments that contain any of your words: brand, product, ? for questions, a giveaway word. You pay only for matches
Only new commentsMonitoring: each scheduled run returns only new comments (see below)
Creator contacts (leads)A table of the people who commented with email, website and social profiles, one row per account

Why this Actor

๐Ÿ“‡ Creator contactsFind creators and brands among the commenters of a video (yours or a competitor's): email, website, Telegram, Instagram, YouTube in one table
๐Ÿ”” Only new commentsSchedule it and get only what was posted since the previous run, new replies included
๐Ÿ” Keyword filterBrand mentions, product names, questions, giveaway entries; skipped comments are free
๐Ÿ“… Exact dates and date filterPosting time to the second, last 24 hours, 7 days or since a date
๐Ÿ–ผ๏ธ Comment photosLinks to the photos people attach to comments
๐Ÿ“Œ Creator signalsLiked by creator, pinned, replies by the video's author
๐ŸŒ Comment languageSplit international audiences without a translation step
๐Ÿ’ฐ $0.29 per 1,000 commentsCheaper than the popular TikTok comment scrapers, no subscription

Only new comments: monitoring your videos

  1. Switch on Only new comments and give the task a Monitor name
  2. Save as a task and add a schedule, e.g. every hour or every morning
  3. First run returns comments as usual and remembers the time. Every later run returns only comments posted since, and with Include replies also new replies. An empty result means no new comments

TikTok lists comments by relevance, not by date, so each run reads up to 5,000 comments per video to find the new ones. Connect Slack, email or Google Sheets with an integration to receive them. Use a different Monitor name for each task.

Creator contacts (leads)

Turn on Creator contacts (leads) (input section Leads) and every row gets the contacts of its account in the Leads tab of the results, plus a table of the people who commented, one row per account (contacts are not repeated on every row): exact followers, bio, business category, email, website, Telegram, Instagram, YouTube, X, Facebook, LinkedIn, WhatsApp, Twitch. The Actor opens each TikTok profile and the website or link-in-bio page (Linktree, Taplink, Beacons, Stan...) linked in it, with its contact page, and reads handles like TG: @name in the bio. The one-row-per-account table is in the run's Output tab โ†’ Authors (CSV) (also AUTHORS as JSON). Each account is looked up once per run. Real example, October 2026 (NASA video, 300 comments: 150 commenters, 15 with contacts, 3 with an email):

usernamefollowerCountemailemailSourcewebsiteinstagram
sunshinenate3,124,397Management@sunshinenate.comwebsitesunshinenate.com
launchheaven1,350,718info@launchheaven.combiolaunchheaven.cominstagram.com/launchheaven
maxotter4,431maxotterproductions@gmail.combiomaxotter.cominstagram.com/maxotter

Max accounts for contacts (default 500) takes the most frequent accounts first; 0 = all. Accounts without any contact are listed for free.

Pricing

Pay per result, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Comment or reply in the results$0.00029$0.000261$0.000232
Account with contacts, no email (Creator contacts)$0.0005$0.00045$0.0004
Account with an email (Creator contacts)$0.00399$0.00359$0.00319
TaskCost
1,000 comments of one video~$0.29
100 comments on each of a profile's 5 latest videos~$0.15
Only new comments on 3 videos, hourly for a month, ~20 new a day~$1.25 per month

Comments removed by your keyword or date filters are not charged.

Ready-made tasks

Open it, change the videos, and run:

TaskWhat you get
Export TikTok Comments to Excel or CSVThe top 500 comments of a video with replies in a spreadsheet

FAQ

Can it get all comments of a video? Yes, set Max comments per video to 0. A video with 20,000 comments takes about two minutes. The counter under the video also counts replies and comments TikTok hides from every visitor (filtered, held for review or deleted), so turn on Include replies to get closest to it.

Can I pick a giveaway winner? Yes: export all comments (and replies) of the giveaway video, optionally with Only comments containing set to the required word or tag, then draw from the rows. authorUsername lets you remove duplicate entries.

Does it sort by newest? TikTok itself shows comments only in its relevance order. Use Newer than for recent comments or Only new comments for monitoring: both work on exact posting times.

Does it work with photo posts and short links? Yes: /photo/ posts, vm.tiktok.com and tiktok.com/t/ links work like videos.

How many videos of a profile? All of them: set Videos per profile to 0 for every video of the profile, or a number for the latest ones (newest first).

Do I need a TikTok account or cookies? No. The Actor reads public comments the way the TikTok website does for a visitor.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "What do people ask in the comments of my last 5 TikToks?"

Other tools

ToolWhat it does
TikTok Profile ScraperAll videos of TikTok profiles: plays, likes, dates, exact followers, new-video alerts, MP4 download
TikTok Video ScraperViews, likes, shares, hashtags and sound of TikTok videos, MP4 download, views tracker
TikTok Transcript ScraperTranscripts and subtitles of TikTok videos and profiles: text, SRT, VTT, translations
TikTok Followers ScraperFollowers and following lists of TikTok profiles: bio emails, follow time, new followers and unfollows
TikTok Trending Hashtags ScraperTrending TikTok hashtags by country: ~45 per country (not just the top 3), views, trend curve, top creators, new-trend alerts
TikTok Trending Videos ScraperTop TikTok videos by country: ~80 per country (not just the top 4), period and organic views, engagement, likes, creators, new-video alerts
TikTok Viral Videos & Explore ScraperViral TikTok videos from the Explore page in any country and 21 categories: plays, likes, plays per hour, creators, new-video alerts
TikTok Trending Sounds & Songs ScraperTrending TikTok sounds and songs by country and Explore category: videos using each sound, plays, creators, commercial use, MP3
YouTube Comments ScraperComments and replies of YouTube videos, Shorts and channels, only-new alerts
YouTube Transcript ScraperTranscripts and subtitles of YouTube videos, channels and playlists
Telegram Channel AnalyticsExact subscribers, reach and ads of public Telegram channels
Google Sheets Import & ExportSend the comments to a Google Sheet

The Actor collects only public comments that TikTok shows to any visitor, without logging in. Comments contain names and usernames of their authors: use the data in line with GDPR and other privacy laws, for example for aggregated analysis, and do not use it for spam.