TikTok Comments Scraper (Video Comments & Replies) avatar

TikTok Comments Scraper (Video Comments & Replies)

Pricing

from $0.60 / 1,000 comments

Go to Apify Store
TikTok Comments Scraper (Video Comments & Replies)

TikTok Comments Scraper (Video Comments & Replies)

Scrape public comments of TikTok videos: text, author, likes, reply count and date, with optional replies. No login. Give video URLs; get one row per comment.

Pricing

from $0.60 / 1,000 comments

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is TikTok Comments Scraper?

TikTok Comments Scraper returns the public comments of TikTok videos as one clean row per comment: the text, author, like count, reply count and date. Turn on Include replies to also get the replies under each comment, marked so you can rebuild the thread.

Use it for comment sentiment analysis, audience research, spotting common questions and objections, tracking how a video's discussion changes over time, or collecting comments for a brand-monitoring report.

What data does TikTok Comments Scraper extract?

FieldDescription
commentId, text, createdAt, likesThe comment itself and its engagement
replyCountHow many replies TikTok shows under the comment
isReply, parentCommentIdSet for replies, pointing at the comment they answer
videoId, videoUrlThe video the comment belongs to
authorUsername, authorNickname, authorUid, authorVerified, authorAvatarUrlWho wrote it
languageLanguage TikTok detected for the comment

How to use TikTok Comments Scraper

  1. Add Video URLs: https://www.tiktok.com/@user/video/… links, one per line or comma-separated. Short vm.tiktok.com links and bare video IDs also work.
  2. Set Max comments per video (default 100).
  3. Optional: turn on Include replies and set Max replies per comment (default 10).
  4. Run. Rows are saved as they arrive, so a stopped run keeps what it already collected.
  5. Download the rows as JSON, CSV, Excel or HTML, or read them through the API.

Example input

{
"videos": ["https://www.tiktok.com/@nasa/video/7665075736742530317"],
"maxComments": 20,
"includeReplies": true,
"maxRepliesPerComment": 5
}

Example output

This row is from a real run on 22 October 2026 (maxComments 20, replies on, 75 rows in total):

{
"type": "comment",
"commentId": "7665081157037802254",
"videoId": "7665075736742530317",
"videoUrl": "https://www.tiktok.com/@usedgov/video/7665075736742530317",
"text": "TO THE MOON!! 🚀",
"createdAt": "2026-07-21T20:30:12.000Z",
"likes": 4821,
"replyCount": 66,
"isReply": false,
"parentCommentId": null,
"authorUsername": "usedgov",
"authorNickname": "U.S. Department of Education",
"authorUid": "7620511313148298254",
"authorVerified": false,
"language": "en",
"input": "https://www.tiktok.com/@nasa/video/7665075736742530317"
}

How much does it cost?

Pay per result: $0.001 per comment or reply ($1 per 1,000), with volume discounts on paid Apify plans. URLs that are not TikTok video links and videos TikTok cannot load go to the ERRORS record and cost nothing. Set Maximum cost per run to cap spend.

Limits

  • TikTok returns about 20 comments per page. A video whose comment pages TikTok stops serving ends early; the run's ERRORS record says when a page could not be loaded. Pages are not counted as errors when they are simply empty.
  • Replies are read one level deep: replies to replies are not included.
  • Avatar URLs are signed by TikTok and expire after some days.
  • The Actor fetches pages directly and switches to Apify Residential proxy only if TikTok blocks the direct request.

Using TikTok Comments Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com), for example with {"videos": ["https://www.tiktok.com/@nasa/video/7665075736742530317"], "maxComments": 50}. It also accepts videoUrls, urls, url and startUrls.

FAQ

Is scraping TikTok comments legal? The Actor reads comments that anyone can see on a public video page, without an account. Check that your use of the data, especially personal data in comments, is allowed where you are.

Can it read private or deleted comments? No. Only the comments TikTok shows publicly are returned.

Does it return the videos themselves? No. It returns comments only. Use the TikTok Profile Scraper for the video's view and like counts.

Part of the webdatatools web-intelligence suite: every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity. See the TikTok Profile Scraper for accounts and video statistics.