Tiktok Comment Scraper
Pricing
from $0.40 / 1,000 results
Tiktok Comment Scraper
Collect comments and replies from public TikTok posts in a clean, ready-to-use dataset. Supports video posts, photo posts, multiple URLs per run, and short links.
Pricing
from $0.40 / 1,000 results
Rating
5.0
(3)
Developer
Rush
Maintained by CommunityActor stats
14
Bookmarked
517
Total users
24
Monthly active users
4 days ago
Last modified
Categories
Share
Collect comments and replies from public TikTok posts in one clean dataset.
Features
- Collect comments from TikTok video posts and photo posts
- Include available replies with a parent comment reference
- Get comment author details and engagement signals
- Run multiple post URLs in one run
- Use both full TikTok links and short links
How to Use
- Add one or more public TikTok post URLs.
- Choose the maximum number of top-level comments to collect per post.
- Keep replies enabled if you want conversation threads in the dataset.
- Start the run and review the dataset plus the run report when it finishes.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
| Post URLs | List of URLs | (required) | TikTok post links to collect comments from (up to 50 per run) |
| Max comments per post | Number | 100 | Maximum top-level comments per post (up to 5,000) |
| Include replies | Yes/No | Yes | Collect replies for each comment thread |
| Max replies per comment | Number | 50 | Maximum replies per comment (up to 500) |
Example Input
{"videoUrls": ["https://www.tiktok.com/@thelunaember/video/7603896191675321613","https://www.tiktok.com/@minecraft/photo/7369296852669205791"],"maxCommentsPerVideo": 100,"includeReplies": true,"maxRepliesPerComment": 50}
Output
Each dataset item includes:
- Comment content and metadata
- Like count and reply count
- Author username, nickname, avatar, and verification status
- Parent comment reference for replies
- Source post ID and source post URL
- Collection timestamp
Example Output
The values below are an illustrative sample to show the output structure.
{"commentId": "7399984975553086214","text": "This is amazing!","createTime": "2024-08-06T11:21:16.000Z","likeCount": 246,"replyCount": 3,"isPinned": false,"isAuthorLiked": true,"userId": "6904063862041396225","username": "cooluser123","nickname": "Cool User","avatarUrl": "https://p77-sign-va.tiktokcdn.com/...","profileUrl": "https://www.tiktok.com/@cooluser123","isVerified": false,"parentCommentId": null,"isReply": false,"videoId": "7603896191675321613","videoUrl": "https://www.tiktok.com/@thelunaember/video/7603896191675321613","collectedAt": "2026-03-03T10:30:00.000Z"}
Unavailable counts, pin status, author likes, verification status, and creation dates are null rather than a guessed value. Missing author text fields are empty strings. Comment text stays in its original language. Avatar links may expire.
Each saved comment or reply is one dataset item. Duplicate links to the same post are processed once within a run. The maximum settings are upper limits, not a promise that TikTok will make that many results available.
The collection status links to a short overall summary; the run report includes saved counts and a per-post status:
completemeans the requested limits were reached or the available pages ended without an unresolved collection problempartialmeans collection could not be completed for that post; the saved counts show what was availableskippedmeans the response confirmed that no comments were available
Invalid links or settings stop the run before collection. If TikTok pauses access, collection stops and keeps results already saved. A partial report does not mean every requested post or reply was collected. Check the overall collection status before using the data as a complete sample.
Supported URL Formats
https://www.tiktok.com/@username/video/1234567890https://www.tiktok.com/@username/photo/1234567890https://m.tiktok.com/@username/video/1234567890https://vt.tiktok.com/ZSabc123/https://vm.tiktok.com/abc123/https://tiktok.com/@username/video/1234567890
What You’ll See During a Run
Status messages are written in plain language, for example:
- Starting collection
- Collecting comments for post 1 of N
- Collecting replies
- Preparing next post
- Collection complete
This helps you track progress in plain language.
Use Cases
- Brand and campaign feedback analysis
- Community and audience research
- Creator and competitor benchmarking
- Trend monitoring across multiple posts
FAQ
Q: Can I collect comments from private posts?
A: No. Only public comments are collected. An unavailable or restricted response is reported as incomplete; it is not treated as proof that a post has no comments.
Q: Why are results lower than my max setting?
A: Some posts have fewer public comments or replies than requested. TikTok may also limit access, or the run may reach its result or processing limit. Check the overall collection status and the per-post report.
Q: Does this work with short links?
A: Yes. Both vt.tiktok.com and vm.tiktok.com are supported.
Q: What happens if a run is interrupted?
A: Results already saved remain available. The same run will not automatically replay an interrupted post, which helps prevent duplicate results. If the collection status says a delivery needs a review, contact support before restarting it.
Q: Does a zero-result run always mean a post has no comments?
A: No. A verified empty response and an unsuccessful collection have different statuses. Check the run report and collection status before drawing that conclusion.
Limitations
- Only public TikTok posts are supported
- Available comment volume can vary by post and time
- Results can differ between runs due to platform-side availability
- Collection has processing limits, including a maximum of 50,000 saved items per run; unfinished collection is reported as partial
- Comment ordering and reported totals can change while a run is collecting data
Disclaimer
This tool is intended for research, analysis, and educational use. You are responsible for complying with TikTok Terms of Service and applicable laws in your jurisdiction. The developer is not liable for misuse. Data availability and completeness depend on TikTok at run time.
Built by futurizerush on Apify — browse more social media and lead-generation scrapers there.
Keywords: TikTok comment scraper, TikTok reply scraper, TikTok post comments, TikTok photo comments, TikTok audience insights, social media analysis, OpenClaw, Claude Code, Gemini, Antigravity, Codex, ChatGPT