TikTok Comment Scraper - Comments & Replies avatar

TikTok Comment Scraper - Comments & Replies

Pricing

Pay per event

Go to Apify Store
TikTok Comment Scraper - Comments & Replies

TikTok Comment Scraper - Comments & Replies

Read the comments on any TikTok video. Text, author, likes, reply counts and timestamps, with full reply threads on request.

Pricing

Pay per event

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

TikTok Comment Scraper

Read the comments on any TikTok video as data. Paste video links, get one row per comment with the text, who wrote it, when, how many likes it drew and how many replies it has.

Turn on Include replies and the threads come back too. Every reply carries the id of the comment it answers, so a flat table reconstructs into threads without guessing.

What you get per comment

  • text, created_at, like_count, reply_count
  • handle, nickname, user_id, user_url, avatar_url, user_signature
  • liked_by_author, whether the video's creator liked the comment
  • is_author, whether the creator pinned it
  • language, the language TikTok detected
  • is_reply and parent_comment_id on replies
  • video_comment_total, how many comments the video has in total

liked_by_author is more useful than it looks. A creator's like is the closest thing TikTok has to an endorsement, and it is the fastest way to find the comments that a brand or creator has actually engaged with.

video_comment_total next to the rows you received tells you what share of a conversation you are holding, which matters on a video with tens of thousands of comments.

How many comments you can get

Comments arrive fifty at a time and paging follows TikTok's own cursor, so a long thread walks cleanly. Maximum comments per video caps it; 200 is the default and finishes in a few seconds per video.

Replies cost one extra request per thread, so a video with many replied-to comments takes noticeably longer with the option on. Leave it off when you only want the top-level conversation.

Errors

A video that cannot be read becomes an entry in the errors record rather than a missing set of rows:

CodeMeaning
bad_inputNot a TikTok video link or id
no_commentsThe video was read and has no comments
refusedTikTok declined to serve that page
signer_unavailableThe run could not prepare itself; rerun

no_comments and refused are deliberately different. A video nobody has commented on and a request TikTok declined look identical if you only count rows, and only one of them is worth rerunning.

Run settings

The default memory of 2 GB is what this needs; it is not padding. Lower it and runs may fail to start.

For finding videos by keyword rather than reading one, use TikTok Search Scraper. For an account's whole catalogue, use TikTok Scraper - Profiles, Videos & Hashtags. For the video files, use TikTok Video Downloader.