August 14, 2026 · 7 min read
Tiktok Comments Scraper: 3 Practical Use Cases
Direct answer
Extract all comments and replies from any TikTok video. The actor intercepts TikTok's comment endpoint and paginates through all comment pages, then fetches reply threads for each root comment. Returns one dataset row per comment or reply. No TikTok account or cookies required. The most effective way to apply it is to choose one documented use case, define the decision and deliverable first, then configure a small run around that specific job. The playbooks below show how to turn returned records into something an operator, marketer, or researcher can actually review and use.
Start with the decision, not the scraper
Write one sentence in this format: "We need to decide [decision] for [audience] using records that satisfy [acceptance rule]." Then name the artifact someone will receive, such as a shortlist, change log, comparison table, or research brief. If neither the decision nor the artifact is clear, more rows will not make the project more valuable.
Define required fields separately from useful fields. Required fields decide whether a record can enter the workflow. Useful fields add context but should not silently disqualify an otherwise valid record. Also write an exclusion rule and an "uncertain" state; forcing every borderline record into yes or no makes automated research look cleaner than it is.
Practical use cases
These use cases come from Tiktok Comments Scraper's published documentation. Each is expanded into an operating pattern so the Tiktok Comments Scraper output has a purpose beyond collection.
Use case 1: Sentiment analysis
Outcome: classify audience reactions to a campaign video, product launch, or brand moment.
Question to answer: Which opinions show up often enough to matter, and which examples would convince a skeptical reader?
Configure: Start with postUrls (List of TikTok video URLs to scrape comments from.), maxCommentsPerPost (Maximum number of comment rows to collect per video (includes replies if enabled).), postIds (TikTok post IDs as strings (15-20 digit numbers). Alternative to postUrls.). Use the narrowest Tiktok Comments Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the Tiktok Comments Scraper outcome.
Working method: Separate what a record says from how strongly it says it, tagging both independently. Hold back on merging similar-sounding themes until enough records confirm they are actually the same pattern, not just similar wording.
Deliverable: Create a theme index ranking each pattern by volume, with a representative example and a note on where confidence is weakest. Include the Tiktok Comments Scraper source identifier and the collected fields behind every Tiktok Comments Scraper decision.
Stop condition: Pause when two themes keep bleeding into each other under review, or a theme's supporting examples turn out to contradict its label. Fix the Tiktok Comments Scraper question, comparison rule, or configuration before expanding the Tiktok Comments Scraper run.
Use case 2: Influencer vetting
Outcome: evaluate comment quality and authenticity before committing to a sponsorship deal.
Question to answer: Which candidates satisfy the brief on paper, and what would a human reviewer still need to confirm?
Configure: Start with maxCommentsPerPost (Maximum number of comment rows to collect per video (includes replies if enabled).), includeReplies (Fetch and include reply comments for each root comment. Replies count toward maxCommentsPerPost.), postUrls (List of TikTok video URLs to scrape comments from.). Use the narrowest Tiktok Comments Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the Tiktok Comments Scraper outcome.
Working method: Review multiple recent posts per candidate rather than a single snapshot, scoring content fit and audience relevance independently before combining them into a final recommendation.
Deliverable: Create a vetting report per candidate pairing the checklist result with supporting content examples and any open question. Include the Tiktok Comments Scraper source identifier and the collected fields behind every Tiktok Comments Scraper decision.
Stop condition: Pause when recent content is too sparse to judge fairly, or a candidate is being evaluated on outdated material. Fix the Tiktok Comments Scraper question, comparison rule, or configuration before expanding the Tiktok Comments Scraper run.
Use case 3: Crisis monitoring
Outcome: rapidly scan high-volume comment threads during a brand PR event.
Question to answer: Between this run and the last, what actually moved, and does the shift clear the bar for action?
Configure: Start with maxCommentsPerPost (Maximum number of comment rows to collect per video (includes replies if enabled).), includeReplies (Fetch and include reply comments for each root comment. Replies count toward maxCommentsPerPost.), postUrls (List of TikTok video URLs to scrape comments from.). Use the narrowest Tiktok Comments Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the Tiktok Comments Scraper outcome.
Working method: Anchor every record to a durable identifier before comparing runs, then classify each delta as new, gone, or altered. Hold any delta that cannot be tied to a stable key out of the action queue until it can be.
Deliverable: Create a per-run delta report tagging each change as new, removed, or altered, with the field that triggered it. Include the Tiktok Comments Scraper source identifier and the collected fields behind every Tiktok Comments Scraper decision.
Stop condition: Pause when a change is flagged from a single run with no second confirmation, or the matching key itself proves unstable. Fix the Tiktok Comments Scraper question, comparison rule, or configuration before expanding the Tiktok Comments Scraper run.
Build one useful workflow end to end
- Pick one use case from the list above and open Tiktok Comments Scraper to review its documented inputs.
- Before touching the configuration, write down the decision, the audience, and the rule that separates an accepted Tiktok Comments Scraper record from an excluded one.
- Configure the narrowest Tiktok Comments Scraper input combination that could answer the question, resisting the urge to widen scope on the first run.
- Run a small batch and sort every Tiktok Comments Scraper record into accepted, uncertain, or excluded, noting the reason next to each one.
- Check the Tiktok Comments Scraper sample for missing required fields and duplicates before any total or ranking is calculated from it.
Treating collection and use as one contract, not two separate steps, is what keeps a completed run from becoming a dead end instead of a decision-ready artifact.
Configure the documented inputs
The published input schema contains these controls:
postUrls(array) - List of TikTok video URLs to scrape comments from.postIds(array) - TikTok post IDs as strings (15-20 digit numbers). Alternative to postUrls.maxCommentsPerPost(integer) - Maximum number of comment rows to collect per video (includes replies if enabled). Default:100.includeReplies(boolean) - Fetch and include reply comments for each root comment. Replies count toward maxCommentsPerPost. Default:true.requestDelaySecs(number) - Seconds to wait between API requests to avoid rate limiting. Default:2.maxRetries(integer) - Maximum retry attempts per post using different proxy sessions on failure. Default:3.
Use the fewest controls needed for the chosen playbook. Add one control at a time and compare the accepted, uncertain, and excluded groups with the previous sample. This reveals whether an input improves decision quality or merely changes volume.
Frequently asked questions
Do I need a TikTok account or cookies?
No. TikTok's comment API is publicly accessible. No login is required.
Does maxCommentsPerPost include replies?
Yes. Both root comments and their replies count toward the limit when includeReplies is true. To collect only root comments, set includeReplies to false.
What is the maximum number of comments I can collect?
Up to 10,000 per video. TikTok's comment API paginates in batches of 20.
How are replies structured in the output?
Each reply is a flat dataset row with isReply: true and replyToCommentId set to the parent comment's ID. Replies are not nested inside root comment objects.
Can I scrape comments from private videos?
No. Private videos are not accessible via TikTok's public API. Only comments on public videos can be collected.
Resources
● Featured actors
Tiktok Comments Scraper
Scrape comments from TikTok videos. Extract comment text, user ID, timestamp, number of replies and replies content, number of likes, and more. Input video URLs or usernames to get all comments.
Run on Apify ↗