TikTok Comments Scraper Goat avatar

TikTok Comments Scraper Goat

Pricing

Pay per usage

Go to Apify Store
TikTok Comments Scraper Goat

TikTok Comments Scraper Goat

Scrape comments from TikTok videos in bulk. Returns each comment with author handle, nickname and user id, comment text, post time, like count, reply count, and the source video id. Automatic pagination through every page of comments.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

TikTok Comments Scraper Goat - Bulk Export Comments, Authors, Likes & Replies

Scrape comments from TikTok videos in bulk. Extract the comment text, author handle, author nickname, author user id, post time, like count, and reply count for every comment, all without a TikTok API key, login, or cookies.

What this TikTok comments scraper does

Pass a list of TikTok video URLs (or numeric video ids, mix freely) and the actor returns one clean JSON record per comment. Pagination is handled automatically across every page of comments, so you can pull the first hundred or every comment a video has.

Perfect for audience research, sentiment analysis, content strategy, community management, and trend research on TikTok at scale.

Why use this TikTok comments scraper

  • No API key, no login, no cookies - works on any public TikTok video.
  • Bulk by video - scrape one or many TikTok videos in a single run.
  • Auto-pagination - request 100 comments or 100,000, the scraper fetches every page until your limit or the video runs out.
  • One flat JSON object per comment with a videoId field, so multi-video runs are easy to group and filter.
  • Author identity included - handle, nickname, and stable user id on every comment for de-duplication and audience mapping.
  • Engagement metrics - per-comment like count and reply count.
  • Proxy support built in (Apify Proxy or your own).

What data you get per TikTok comment

FieldTypeDescription
commentIdstringUnique comment id
authorHandlestringAuthor username (@handle)
authorNicknamestringAuthor display name
authorUserIdstringStable numeric author id
authorRegionstringAuthor region code (when available)
authorVerifiedbooleanWhether the author is verified
authorAvatarUrlstringAuthor profile picture URL
textstringFull comment text (with emojis)
createTimeintegerWhen the comment was posted (unix epoch)
diggCountintegerNumber of likes on the comment
replyCountintegerNumber of replies to the comment
videoIdstringThe TikTok video this comment belongs to

How to use the TikTok Comments Scraper

  1. Click Try for free on the actor page.
  2. Enter TikTok video URLs or ids in the videos input. Full URLs and bare numeric ids both work and are deduped.
  3. Set maxCommentsPerVideo (default 100). Set to 0 to fetch all comments.
  4. Tune concurrency (default 4) and delayBetweenRequests (default 1s) if you are chasing speed.
  5. Click Save & start. Download the dataset in JSON, CSV, Excel, XML, or HTML.

Top use cases

  • Sentiment analysis - measure how an audience reacts to a video or campaign.
  • Audience research - map who is commenting via stable author ids and handles.
  • Content strategy - find the questions and themes your viewers raise most.
  • Community management - surface top comments by like count for replies.
  • Trend research - extract comment language and slang at scale across many videos.
  • AI training data - build a clean comment corpus for model fine-tuning.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run_input = {
"videos": [
"https://www.tiktok.com/@example_user/video/1234567890123456789"
],
"maxCommentsPerVideo": 100,
}
run = client.actor("tiktok-comments-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["authorHandle"], item["diggCount"], item["text"])

Pricing

This actor charges per comment returned. You only pay for the comments you actually receive.

FAQ

Do I need a TikTok account or API key? No. The scraper works on any public TikTok video with no login or cookies.

How many comments can I get per video? Set maxCommentsPerVideo to any value, or 0 for no limit. The scraper paginates through every page until your limit or the video runs out of comments.

Can I pass plain video ids instead of full URLs? Yes. Full URLs and bare numeric video ids both work and are deduplicated.

What input formats are accepted? Standard video URLs (https://www.tiktok.com/@example_user/video/1234567890123456789) and bare numeric ids.

Part of the scraper suite by goat255: