TikTok Comments Scraper avatar

TikTok Comments Scraper

Pricing

from $0.27 / 1,000 comments

Go to Apify Store
TikTok Comments Scraper

TikTok Comments Scraper

Scrape TikTok comments and replies from any video or from a creator's latest videos at about 13,000 comments per minute. Built-in only-new-comments monitoring, date filters and a real-time API. Likes, pinned and creator-liked flags, language and author. No login.

Pricing

from $0.27 / 1,000 comments

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

What is TikTok Comments Scraper?

TikTok Comments Scraper is a tool that lets you scrape comments and replies from TikTok videos: comment text, likes, reply count, publish date, author username and display name, pinned and creator-liked flags, and comment language. Paste video links or a creator's username, click Start, and download the comments as Excel, CSV or JSON.

โšก Speed: about 13,000 comments per minute (10,000 comments in 53 seconds in our test) ๐Ÿ”” Monitoring: get only the comments that are new since your last run ๐Ÿ‘ค Creators: enter a username and get comments from their latest videos ๐Ÿ”“ No login: no TikTok account, cookies or API key needed

What can TikTok Comments Scraper do?

  • Scrape all comments from any public TikTok video, top comments first
  • Get replies too, each linked to the comment it answers
  • Scrape comments from a creator's latest videos, with a date range for the videos
  • Keep only comments published after a date you choose
  • Track new comments on a schedule, without getting the same comments twice
  • Get results in seconds over the real-time API, without starting a run
  • Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more

What data can you extract from TikTok comments?

๐Ÿ’ฌ Comment textโค๏ธ Number of likes๐Ÿ” Number of replies
๐Ÿ“… Publish date and time๐Ÿ“Œ Pinned by the creatorโญ Liked by the creator
๐Ÿ‘ค Author username๐Ÿท๏ธ Author display name๐Ÿ†” Author ID
๐ŸŒ Comment languageโ†ฉ๏ธ Parent comment (for replies)๐ŸŽฌ Video URL and ID

How to scrape TikTok comments

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Comments Scraper.
  3. Paste one or more video URLs, or add creators' usernames.
  4. Choose how many comments you want per video and whether to include replies, then click Start.
  5. When the run finishes, download your comments as Excel, CSV, JSON, HTML or XML.

Why use this TikTok comments scraper?

It is fast, and it does things the others don't. We compared it with the 8 most-used TikTok comment scrapers in the Apify Store (September 2026), based on their own descriptions and settings:

FeatureTikTok Comments ScraperThe 8 most-used alternatives
Only new comments since your last runโœ…None of 8
Filter comments by publish dateโœ…None of 8
Real-time API, no run to startโœ…None of 8
Filter a creator's videos by date (from and to)โœ…1 of 8
Comments from a creator's latest videosโœ…2 of 8
Replies as separate rows, linked to their commentโœ…4 of 8
Pinned, creator-liked, language and display name on every commentโœ…3 of 8

โฌ‡๏ธ Input

Add video links, creators, or both. Video links can be full links (https://www.tiktok.com/@user/video/123...), short share links (https://vm.tiktok.com/...) or just the video ID. Creators can be a username, @username or a profile link.

SettingWhat it does
Video URLsThe videos to scrape
CreatorsScrape comments from these creators' latest videos
Videos per creatorHow many of each creator's latest videos to scrape (default 10)
Videos published after / beforeOnly creators' videos from this date range
Max comments per videoHow many top-level comments to get per video (default 300)
Include repliesAlso get the replies to each comment
Max replies per commentHow many replies to get per comment (default 20)
Include pinned commentsInclude comments the creator pinned (on by default)
Only new commentsOnly output comments that are new since your last run
Comments published sinceOnly output comments from this date on
LanguageLanguage for the results (default English)

Example: comments and replies from two videos.

{
"videoUrls": [
"https://www.tiktok.com/@scout2015/video/6718335390845095173",
"https://vm.tiktok.com/ZMabcDEF/"
],
"maxCommentsPerVideo": 500,
"includeReplies": true,
"maxRepliesPerComment": 10
}

Example: comments from a creator's videos posted in August 2026.

{
"profiles": ["khaby.lame"],
"resultsPerProfile": 20,
"videosPublishedAfter": "2026-08-01",
"videosPublishedBefore": "2026-09-01",
"maxCommentsPerVideo": 200
}

โฌ†๏ธ Output

You get one row per comment or reply. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. A reply has parentCommentId set to the comment it answers; for top-level comments it is empty.

{
"videoId": "7106594312292453675",
"videoUrl": "https://www.tiktok.com/@tiktok/video/7106594312292453675",
"commentId": "7109796090086228742",
"parentCommentId": "7106612523860869894",
"authorUsername": "mrs.pink.500",
"authorNickname": "Mrs Pink 500",
"authorId": "6864946820616717318",
"text": "I Just Said that I found only 13 ๐Ÿ˜‚",
"likeCount": 0,
"replyCount": 0,
"publishedAt": "2022-06-16T11:21:29Z",
"isPinned": false,
"isAuthorLiked": false,
"language": "en",
"fetchedAt": "2026-09-24T11:08:25Z"
}

Each run also saves a short report that lists how many videos and comments it covered, and any video it could not scrape with the reason (for example, a deleted or private video).

How can I use TikTok comments data?

  • Audience research: see what viewers love, ask for or complain about on your videos or a competitor's
  • Brand monitoring: track what people say about your brand on creators' videos
  • Influencer vetting: check comment quality and real engagement before you work with a creator
  • Sentiment analysis and AI: build comment datasets for sentiment, topic or trend analysis
  • Community management: find the most-liked comments and the ones the creator pinned or liked

How to monitor new TikTok comments

  1. Turn on Only new comments.
  2. Set Max comments per video high enough to cover the whole thread.
  3. Schedule the actor to run every day or every hour.

The first run gives you every comment. Each later run gives you only the comments posted since, ready to send to Slack, email or a spreadsheet with an integration.

Real-time TikTok comments API

Need comments right away inside your app? Call the actor's API and get the comments back in the response, without starting a run:

GET https://<your-actor-standby-url>/comments?video=https://www.tiktok.com/@scout2015/video/6718335390845095173&limit=100
GET https://<your-actor-standby-url>/profile?username=khaby.lame&videos=5&limit=100
Authorization: Bearer <YOUR_APIFY_TOKEN>

You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/tiktok-comments-scraper").call(run_input={
"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"],
"maxCommentsPerVideo": 1000,
})
for comment in client.dataset(run["defaultDatasetId"]).iterate_items():
print(comment["authorUsername"], comment["text"])

โ“FAQ

How much does it cost to scrape TikTok comments?

You pay only for the comments you get, per 1,000 comments. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.

How many comments can I scrape from one TikTok video?

As many as the video shows. Videos with tens of thousands of comments work fine. Set Max comments per video to the number you need.

Why do I get fewer comments than the number shown on the video?

The number TikTok shows on a video includes replies. Turn on Include replies to get those too.

Can I scrape replies to TikTok comments?

Yes. Turn on Include replies. Each reply is its own row, linked to its comment by parentCommentId.

Do I need a TikTok account?

No. You don't need a TikTok account, cookies or an API key.

Can I scrape comments from private videos?

No. Only public videos can be scraped. Private, deleted or mistyped videos are skipped and listed in the run report.

This scraper only collects comments that people chose to post publicly. It does not collect private data such as email addresses or phone numbers. Comments can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

TikTok Comments Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.

Something isn't working. What should I do?

Open the Issues tab and tell us the video link and what you expected. We usually reply within a day.