TikTok Comments Scraper Goat
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
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
videoIdfield, 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
| Field | Type | Description |
|---|---|---|
commentId | string | Unique comment id |
authorHandle | string | Author username (@handle) |
authorNickname | string | Author display name |
authorUserId | string | Stable numeric author id |
authorRegion | string | Author region code (when available) |
authorVerified | boolean | Whether the author is verified |
authorAvatarUrl | string | Author profile picture URL |
text | string | Full comment text (with emojis) |
createTime | integer | When the comment was posted (unix epoch) |
diggCount | integer | Number of likes on the comment |
replyCount | integer | Number of replies to the comment |
videoId | string | The TikTok video this comment belongs to |
How to use the TikTok Comments Scraper
- Click Try for free on the actor page.
- Enter TikTok video URLs or ids in the
videosinput. Full URLs and bare numeric ids both work and are deduped. - Set
maxCommentsPerVideo(default 100). Set to0to fetch all comments. - Tune
concurrency(default 4) anddelayBetweenRequests(default 1s) if you are chasing speed. - 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 ApifyClientclient = 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.
Related actors
Part of the scraper suite by goat255:
- TikTok Profile Scraper - public profiles in bulk.
- TikTok Video Scraper - videos by profile or URL.