TikTok Comments Scraper – No Login avatar

TikTok Comments Scraper – No Login

Pricing

$1.00 / 1,000 comments

Go to Apify Store
TikTok Comments Scraper – No Login

TikTok Comments Scraper – No Login

Collect public TikTok comments and replies from video URLs. Export comment text, likes, timestamps and public author details in structured results. Set limits for comments, replies and total results, and pay only $0.50 per 1,000 saved comments or replies. No login is required.

Pricing

$1.00 / 1,000 comments

Rating

0.0

(0)

Developer

DataScraperES

DataScraperES

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

10 days ago

Last modified

Share

Collect public TikTok comments and optional replies from video URLs without providing an account, login, cookies, or an official API key. Receive one structured Dataset item per saved comment or reply.

What this Actor does

The Actor normalizes submitted video URLs or IDs, paginates public comment threads, optionally collects replies, and deduplicates results. Successful rows include the comment text, author, timestamps, likes, reply totals, language, and source video. Diagnostics and a run-level SUMMARY explain partial or empty results.

Use cases

  • Analyze audience sentiment and recurring discussion themes.
  • Monitor public reactions to creators, campaigns, products, or announcements.
  • Export comments for moderation review, reporting, or research.
  • Compare engagement across several public videos.

How to use

  1. Add one or more public TikTok video URLs to videoUrls.
  2. Choose per-video and total comment limits.
  3. Enable includeReplies when reply rows are required.
  4. Start the Actor and open the Dataset when it finishes.

Input

videoUrls is required and accepts public video URLs or numeric video IDs. maxCommentsPerVideo caps top-level comments for each video. maxTotalComments caps all saved comment and reply rows across the run. Reply collection is controlled by includeReplies, maxRepliesPerComment, and maxReplyPagesPerComment. Page limits prevent unbounded pagination.

This exact input produced the complete output below:

{
"videoUrls": [
"https://www.tiktok.com/@zachking/video/7631200623693729038"
],
"maxCommentsPerVideo": 5,
"includeReplies": false,
"maxRepliesPerComment": 2,
"maxTotalComments": 5,
"maxPagesPerVideo": 2,
"maxReplyPagesPerComment": 2,
"saveDiagnostics": true
}

Output

Each successful Dataset item has recordType: "comment"; replies additionally have isReply: true and a parentCommentId. When diagnostics are enabled, non-result records describe invalid, unavailable, exhausted, or restricted inputs. The default Key-value store contains SUMMARY with totals and stop reasons.

This is the complete first Dataset item from a real successful run:

{
"success": true,
"status": "ok",
"recordType": "comment",
"source": "tiktok_web_comment_list",
"retrievedAt": "2026-08-19T10:32:05.07764Z",
"sourceInput": "https://www.tiktok.com/@zachking/video/7631200623693729038",
"videoId": "7631200623693729038",
"videoUrl": "https://www.tiktok.com/@zachking/video/7631200623693729038",
"commentId": "7652759099365425941",
"parentCommentId": null,
"isReply": false,
"text": "Gen Alpha: It's AI\nGen Z: The goat",
"createTime": 1781796842,
"createdAt": "2026-06-18T15:34:02Z",
"likeCount": 72281,
"replyCount": 195,
"isPinned": false,
"commentLanguage": "en",
"threadHasMore": false,
"author": {
"id": "7309870639946023944",
"username": "sihlerh_xternal",
"nickname": "Rorvolio 🦅",
"verified": false
},
"page": 1,
"replyPage": null,
"transport": "direct",
"proxyFallbackUsed": false
}

Pricing

The Actor charges one comment event for each unique top-level comment or reply delivered to the Dataset. The currently active price is $0.0005 per saved comment or reply, equal to $0.50 per 1,000 results.

Starting September 2, 2026, the published price already scheduled by Apify is $0.001 per saved comment or reply, equal to $1.00 per 1,000 results.

Invalid inputs, duplicates, diagnostic rows, videos without available comments, failed requests, and SUMMARY do not trigger a comment charge. You can set a maximum total charge for a run in Apify to limit spending.

ActorBest for
TikTok Profile Videos Scraper – No LoginCollecting a creator's public videos before extracting their conversations.
TikTok Hashtag Scraper for Public VideosDiscovering public videos by hashtag for subsequent comment analysis.
TikTok Profile Scraper – Bio, Stats & PlaylistsEnriching public comment authors or source creators with profile data.

Limits and data quality

Limits are maxima, not guaranteed counts. TikTok controls public availability and ordering; deleted, private, restricted, or unavailable comments cannot be returned. Engagement counts can change after collection. Reply collection can stop independently because of reply limits, page limits, source exhaustion, or temporary restrictions.

Frequently asked questions

Can I submit a numeric video ID?

Yes. The Actor accepts public video URLs and numeric video IDs.

Why are replies missing?

Confirm that includeReplies is enabled and review the reply and page limits. TikTok may also expose fewer public replies than the displayed reply count.

Does the Actor download videos or avatars?

No. It returns structured comment and author data.

Responsible use

Use only publicly available comments for lawful purposes. Respect TikTok's terms, applicable privacy and data-protection laws, copyright, and the rights of commenters. Avoid harassment, discrimination, unlawful profiling, or retaining unnecessary personal data.

Support

Open an issue in the Actor's Issues tab with the run ID, affected public video URL, relevant SUMMARY stop reason, and expected result. Never include passwords, tokens, or private credentials.