TikTok Comments & Replies Scraper [NO LOGIN] ✅
Pricing
$5.00 / 1,000 results
TikTok Comments & Replies Scraper [NO LOGIN] ✅
Scrape TikTok video comments AND their threaded replies in one Actor. Get text, like counts, reply counts, commenter handles, timestamps. Built for sentiment analysis, customer voice research, brand monitoring, and creator engagement audits. No login, no API key.
Pricing
$5.00 / 1,000 results
Rating
5.0
(3)
Developer
Unseen User
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Comments & Replies Scraper - Full Threads with Authors (No Login)
Pull every comment on a TikTok video PLUS replies to specific comments. Returns commenter handles, comment text, like counts, and reply threads. Built for community managers and crisis monitoring.
Two scrapers in one - top-level comments AND threaded replies. Map the full conversation depth on viral TikToks.
A brand goes viral (good or bad) on TikTok. The top-level reactions tell you part of the story. The reply threads tell you how the conversation actually evolved. This Actor delivers both in a single run.
Free plan limit
Free Apify users get up to 50 results per run. Paying users are not affected and receive results normally.
This limit was set by the Actor developer, not by Apify. To remove it and receive unlimited results, upgrade to any paid Apify plan: https://apify.com/pricing
When a free plan run hits the cap, the Actor finishes successfully (status SUCCEEDED) and the run's status message explains what happened. No error is raised, so the first 50 results are fully usable as normal.
Why this Actor
Atomic, combined Actor. One input, full conversation depth out.
- Two endpoints in one run - top-level comments AND threaded replies, with no plumbing on your end.
- Bulk URLs - paste many TikTok video URLs at once. Each is processed sequentially with isolated error handling so a failure on one video never stops the rest.
- Author identity preserved - every row carries the commenter's handle, nickname, and avatar URL so you can route, sentiment-tag, or contact-trace.
- Threaded by design - reply rows are linked to their parent comment via
parent_comment_id, so you can rebuild the exact thread shape on your side. - Built for production - retries on transient errors, failed pages emitted as error rows instead of crashing, a
SUMMARYrecord in the key-value store per run.
Most competing TikTok comment actors stop at top-level. This one walks the threads.
Use cases
- Community management - drill into customer feedback on your brand TikToks
- Crisis monitoring - when a brand TikTok goes negative, get the full picture of the dissent (top-level reactions are only half the story)
- Customer feedback intelligence - surface common complaints and praise on your product videos
- Influencer vetting - read what audiences actually say about a creator before partnership
- Trend conversation analysis - understand WHY a video went viral via comment patterns and reply chains
- Brand reputation research - see what's said about competitors in their comment sections
- Comedy / creator audience research - see how a creator's audience actually responds in their own words
- Academic research - analyze conversation dynamics around viral content
Quick start
- Click Try for free on this Actor's page
- Paste one or more TikTok video URLs into
video_urls - (Optional) Enable
auto_fetch_repliesto expand reply threads automatically, or pass specificcomment_ids_to_expand - Run the Actor
- Download results as JSON, CSV, or XLSX, or pull via the Apify API
How it works (two modes in one run)
| Mode | What it does | When to use |
|---|---|---|
| Comments mode | Returns top-level comments on the video (one row per comment). Each row includes cid and reply_comment_total. | Default. Always runs. |
| Replies mode | For a given comment cid, returns the threaded replies under it. | Triggered by auto_fetch_replies=true (for comments meeting min_replies_threshold) or by passing explicit comment_ids_to_expand. |
Workflow guide - full thread mapping
For full thread mapping in a single run:
- Step 1: scrape top-level comments. Each row carries a
cidand areply_comment_total. - Step 2: for each comment with
reply_comment_total > 0, the Actor pulls the replies automatically whenauto_fetch_replies=true. Otherwise, copy thecidvalues you care about intocomment_ids_to_expandand run again.
You can also pass comment_ids_to_expand upfront if you already know which threads matter (for example, from a previous run).
Inputs
| Input | Type | Required | Description | Example |
|---|---|---|---|---|
video_urls | array of strings | Yes | One or more TikTok video URLs. Bulk-friendly - paste many URLs at once. | ["https://www.tiktok.com/@stoolpresidente/video/7623818255903329566", "..."] |
max_comment_pages | integer | No | Max pages of top-level comments to fetch per video. Default 5. | 5 |
auto_fetch_replies | boolean | No | If true, automatically fetch replies for top-level comments that meet min_replies_threshold. Default false. | false |
min_replies_threshold | integer | No | When auto_fetch_replies=true, only fetch replies for comments with at least N replies. Default 5. | 5 |
max_reply_pages_per_comment | integer | No | When fetching replies, max pages per comment. Default 3. | 3 |
comment_ids_to_expand | array of strings | No | Manually specify comment IDs (cid values) to fetch replies for. Applied to every video in the run. Overrides auto_fetch_replies. | ["7623828115408274207"] |
URLs are processed sequentially with isolated error handling - a failure on one video does not stop the others.
Output
Every row is written to the Apify dataset and is one of four type values: comment, reply, comment_error, or reply_error.
Fields
| Field | Description |
|---|---|
type | comment (top-level), reply (threaded), or comment_error / reply_error for failed pages |
cid | Comment ID. Pass this back in comment_ids_to_expand to fetch its replies. |
text | Comment text as authored |
digg_count | Like count on the comment |
reply_comment_total | Number of replies on a top-level comment (0 for replies) |
create_time / create_time_iso | Unix timestamp + ISO 8601 |
user.uid | TikTok internal user ID |
user.unique_id | Public TikTok handle (@handle) |
user.nickname | Display name |
user.avatar_url | Avatar image URL |
parent_comment_id | Null for top-level. The parent cid for reply rows. |
raw | Raw upstream payload for the row (useful for advanced consumers) |
_metadata | { page, fetched_at, input_identifier } so you can trace every row back to the page and URL it came from |
Dataset views
The Apify Console renders the dataset with four pre-defined views:
- Overview - all rows with author handle, text, likes, and reply count
- Top-level comments - just top-level comments, with
user.*flattened for a clean table - Replies - just reply rows, keyed by
parent_comment_id - Errors - only failed pages, for quick triage
Sample output (a top-level comment plus a reply under it)
{"type": "comment","cid": "7623828115408274207","text": "this take is sending me","digg_count": 4213,"reply_comment_total": 87,"create_time": 1714421567,"create_time_iso": "2024-04-29T20:12:47.000Z","user": {"uid": "6918391...","unique_id": "examplefan","nickname": "ExampleFan","avatar_url": "https://p16-sign-..."},"parent_comment_id": null,"_metadata": { "page": 1, "fetched_at": "2026-05-05T13:01:22.114Z", "input_identifier": "https://www.tiktok.com/@stoolpresidente/video/7623818255903329566" }}
{"type": "reply","cid": "7623828999911223344","text": "lmaooo exactly what I was thinking","digg_count": 312,"reply_comment_total": 0,"create_time": 1714422001,"create_time_iso": "2024-04-29T20:20:01.000Z","user": {"uid": "6611112...","unique_id": "anotheruser","nickname": "AnotherUser","avatar_url": "https://p16-sign-..."},"parent_comment_id": "7623828115408274207","_metadata": { "page": 1, "fetched_at": "2026-05-05T13:01:24.778Z", "input_identifier": "https://www.tiktok.com/@stoolpresidente/video/7623818255903329566" }}
Key-value store
A compact SUMMARY record is written to the key-value store on every run with: target URLs, per-video counts, totals, cap state, and timing. Inspect it from the Apify Console's Key-value store tab.
FAQ
Q: Is this legal? A: Your downstream use of the data is your responsibility - see the Terms of Service and Actor-specific addendum below.
Q: Do I need any third-party account? A: No. You only need an Apify account.
Q: How many URLs can I process in one run? A: As many as you want on a paid plan. On the free plan, the Actor will stop once the 50-result cap is reached, regardless of how many URLs are queued.
Q: How do I get a comment cid?
A: Run the Actor once without comment_ids_to_expand. Every top-level comment row includes its cid. Pass those values back in comment_ids_to_expand, or enable auto_fetch_replies to do this automatically.
Q: How do I know whether a comment has replies?
A: Check the reply_comment_total field on top-level comment rows. Anything above 0 has a reply thread.
Q: What is the maximum number of comments per video?
A: Controlled by max_comment_pages. Each page typically returns several dozen comments. The Actor stops early if the video has no more comments.
Q: What happens if one video URL fails?
A: The other URLs continue. The failure is written to the dataset as an error row, and aggregated into the ERRORS record in the key-value store.
Q: Are there rate limits? A: The Actor handles retries internally with exponential backoff on transient errors. You generally do not need to throttle on your side.
Q: What about TikTok's anti-scraping enforcement? A: TikTok's Terms restrict automated extraction. Your downstream use must comply with TikTok's Terms.
Q: What if TikTok sends a cease-and-desist? A: Notify UnseenUser within 48 hours via the Apify profile contact form (https://apify.com/UnseenUser) and stop using the Actor immediately.
Q: Can I use this data to train AI? A: NO. TikTok's Terms prohibit AI training on TikTok data, and creators retain copyright in their content.
Q: What about minors? A: TikTok has many under-18 users. This Actor's Terms strictly prohibit using data of users you know or suspect are minors. See the addendum below.
Technical details
- Output: streamed to the Apify dataset (multiple presentation views available in the Console)
- Format: JSON, CSV, XLSX, or via the Apify API
- Bulk: sequential per URL with isolated error handling
- Retries: 3 with exponential backoff (1s, 2s, 4s) on transient errors
- Key-value store: a compact
SUMMARYrecord per run is written for quick inspection - Live view: the running Actor exposes a small HTTP API (
/health,/progress,/cap,/summary) documented by an OpenAPI schema in the Actor definition
GDPR note
Comment text and commenter handles are personal data. Use only in compliance with applicable privacy laws (GDPR, UK GDPR, CCPA, Israeli PPL Amendment 13, etc.). You are the data controller for any downstream processing.
Related scrapers
Cross-platform sentiment + engagement intelligence:
- LinkedIn Post Comments & Reactions - same buyer logic, LinkedIn side
- TikTok Trends Scraper - find viral content to analyze
- Reddit Scraper + Ads Library - cross-platform sentiment
See all scrapers by unseenuser
Terms of Service
Version: 4.0 Effective Date: May 5, 2026
These Terms of Service ("Terms") form a binding legal agreement between you ("User," "you," "your") and UnseenUser, the Publisher of this Apify actor ("UnseenUser," "the Publisher," "we," "us," "our").
0. Acceptance by use - IMPORTANT
0.1 How you accept these Terms
You accept these Terms by any of the following actions, each of which constitutes a clear, affirmative act of acceptance:
- (a) Running the Actor - initiating any execution of the Actor on the Apify platform
- (b) Using any output returned by the Actor for any purpose
- (c) Continuing to access the Actor's listing or documentation after these Terms are visible
0.2 Continuing acceptance
Each time you run the Actor or use its outputs, you reaffirm your acceptance of the then-current Terms. If you do not agree to these Terms or any subsequent update, you must stop using the Actor immediately.
0.3 No anonymous acceptance
You cannot disclaim acceptance by failing to read these Terms before running the Actor, running the Actor through automated systems, or sharing your Apify account with others who may not have read these Terms.
0.4 If you do not accept
If you do not agree to these Terms, you must not run the Actor. No use is authorized without acceptance.
Preamble - understanding the architecture
You (User) -> Apify Platform -> Actor (software) -> Source PlatformYou (User) <- Apify Platform <- Actor (software) <-
- You (the User): run the Actor on the Apify platform with input parameters you choose
- Apify: operates the cloud infrastructure that hosts and executes Actors (Apify Technologies s.r.o., Czech Republic)
- The Publisher (us): publishes software code (the Actor) on Apify's platform. The Publisher does not operate scraping infrastructure. The Publisher does not store or retain data returned by the Actor. The Publisher does not see, log, or process the personal data of any individuals returned in the Actor's outputs beyond what is incidental to passing the data through.
- Source Platform: TikTok, whose publicly visible data is accessed.
Your relationship with the Publisher is that of a software user to a software vendor.
These Terms operate alongside but do not replace:
- Apify's Terms of Service and Acceptable Use Policy
- Source Platform terms (TikTok) governing the public data accessed
- Applicable law in your jurisdiction and the jurisdictions of data subjects
1. Nature of the service
1.1 What the Actor is
The Actor is a software program published on the Apify platform. It accepts structured input from you, retrieves publicly visible data, and returns it to you in a structured format on the Apify platform. The Actor runs on Apify's cloud, not on the Publisher's servers.
1.2 What the Actor is not
The Actor is not a data storage or retention service, not a licensed access channel to TikTok, and not affiliated with, endorsed by, sponsored by, or authorized by TikTok or any source platform.
1.3 The Publisher's limited role
The Publisher's role is limited to designing and writing the Actor's source code, publishing it on Apify, maintaining it, and providing documentation and support via Apify's contact mechanism. The Publisher is a software vendor, similar to a developer publishing an app on an app store. The Publisher is not a data provider, data broker, data processor, or data controller for purposes of GDPR, CCPA, Israel's Privacy Protection Law, or equivalent.
2. Who may use the Actor
2.1 Eligibility
You may use the Actor only if:
- (a) You are at least 18 years old or the age of majority in your jurisdiction
- (b) You have legal capacity to enter into binding contracts
- (c) You are not located in or resident of a country subject to comprehensive sanctions by the United States, European Union, United Kingdom, or Israel
- (d) You are not on any prohibited persons list
2.2 User representations
By using the Actor, you represent and warrant that your identity and intended use are accurately disclosed, your intended use complies with applicable law, you will independently comply with TikTok's Terms of Service, and you will respect data subject rights where output includes personal data.
3. Permitted uses
The Actor may be used for any lawful purpose, including market research, competitive analysis, academic research, journalism and investigative reporting, internal business intelligence, brand monitoring, and recruitment research where consistent with applicable employment law.
4. Prohibited uses
You may not use the Actor for any of the following:
4.1 Illegal activity
Activity illegal under the law of your jurisdiction, the User's jurisdiction, or the jurisdiction of any data subjects.
4.2 Harassment, stalking, and personal targeting
Compiling profiles for harassment, stalking, or doxxing; tracking individuals' movements or activities without their knowledge; building profiles of journalists, activists, dissidents, or vulnerable populations for retaliatory purposes.
4.3 Discrimination
Using outputs for discriminatory employment, lending, housing, or insurance decisions based on protected characteristics. Building lists for discriminatory purposes.
4.4 Spam and unsolicited commercial communication
Sending unsolicited marketing in violation of CAN-SPAM, CASL, GDPR, PECR, Israeli Anti-Spam Law, or equivalent. Building "lead lists" from scraped contacts without proper consent infrastructure. Reselling contact data for spam purposes.
4.5 Fraud and deception
Identity theft, impersonation, generation of fake reviews or coordinated inauthentic behavior, election interference, political disinformation, securities fraud.
4.6 Source platform abuse
Using outputs to circumvent TikTok's technical protection measures, creating fake accounts on TikTok based on Actor outputs, vote / engagement manipulation, building services that competitively substitute for TikTok.
4.7 Reselling the Actor's service
Reselling raw Actor outputs as your own data product or scraping-as-a-service. Sharing your Apify credentials to provide third parties indirect access. Building competing API services using Actor outputs.
4.8 AI training without authorization
Using Actor outputs as training data for commercial AI / ML models without separate licensing authority from TikTok.
4.9 Sensitive targeting
Specifically targeting or profiling based on health conditions, sexual orientation, religious beliefs, political opinions, or other sensitive characteristics. Targeting children under 16 (or the local age of consent for data processing).
4.10 Privacy law violations
Processing personal data of EU / UK / California / Israeli residents without complying with applicable privacy law. Failing to honor data subject access, deletion, or objection requests. Processing data for purposes incompatible with its publication context.
5. Source platform terms - your responsibility
5.1 Acknowledgment
The Actor accesses publicly visible data on TikTok. You acknowledge that you are solely responsible for ensuring your downstream use of data obtained through the Actor complies with TikTok's Terms of Service.
5.2 Review TikTok terms before commercial use
5.3 Cease-and-desist compliance
If you receive a cease-and-desist letter or other legal demand from TikTok regarding your use of Actor outputs, you must:
- (a) Cease the contested use immediately
- (b) Notify UnseenUser within 48 hours via the Apify profile contact form (https://apify.com/UnseenUser)
- (c) Cooperate with the Publisher as needed to mitigate
- (d) Not assert against the Publisher any claim arising from your inability to use the Actor for that Source Platform
6. Data protection - reflecting actual architecture
6.1 Roles under privacy law
For purposes of GDPR, UK GDPR, CCPA, Israel's Privacy Protection Law (PPL) including Amendment 13, and equivalents:
- You (the User) are the Data Controller of any personal data you obtain through the Actor and subsequently process for your own purposes
- The Publisher acts solely as a software vendor, not as a data controller or processor, because the Publisher does not store, retain, or substantively process personal data
6.2 No data retention by the Publisher
The Publisher confirms it does not maintain a database of personal data obtained through the Actor. The Actor passes data directly to you on the Apify platform. Apify's standard execution and operational logging may include limited information about Actor runs (input parameters, run duration, data volume) - this is governed by Apify's own privacy practices.
6.3 Your obligations as data controller
Where your use of the Actor involves processing personal data, you are responsible for: establishing a lawful basis for your processing, providing transparent notice to data subjects, honoring data subject access / rectification / erasure / restriction / portability requests, implementing appropriate security measures, conducting Data Protection Impact Assessments where required, appointing a Data Protection Officer if your operations require one, registering databases with applicable supervisory authorities, honoring opt-out requests for direct marketing, and cross-border transfer safeguards where data crosses borders.
6.4 Israel's Amendment 13 - user compliance
If your use of the Actor involves Israeli residents' personal data, you must comply with the Privacy Protection Law as amended (Amendment 13, effective August 14, 2025). These obligations are yours as the data controller, not the Publisher's as the software vendor.
6.5 Sensitive data targeting restrictions
You will not use the Actor to specifically target, profile, or build datasets focused on health or medical conditions, religious beliefs, political opinions, sexual orientation or gender identity, genetic or biometric data, criminal history, or children under 16.
7. Intellectual property
7.1 Actor code
The Actor's source code, schemas, documentation, and branding are owned by the Publisher. You receive a limited, non-exclusive, non-transferable, revocable license to use the Actor for permitted purposes during your active subscription / run with Apify.
7.2 Output data
The Publisher claims no ownership over the public data the Actor returns. TikTok may have copyright, database rights, or other rights in their data; data subjects may have copyright in user-generated content. Your use of output data must respect these rights independently.
7.3 Restrictions
You may not reverse engineer, decompile, or reuse the Actor's code in a competing actor.
7.4 Feedback
Feedback you provide may be used by the Publisher to improve products without compensation to you.
8. Pricing and payment
8.1 Apify platform billing
Pricing is administered through Apify's pricing models. Apify processes all payments. Apify's payment terms govern refunds and disputes.
8.2 Pricing changes
The Publisher may change Actor pricing with at least 14 days' notice via the Actor's Apify listing.
8.3 No refunds for misuse
If your access is suspended or terminated for breach of these Terms, you forfeit any unused balance and are not entitled to refunds.
9. Service availability and changes
9.1 No uptime guarantee
The Actor depends on the Apify platform and TikTok's continued public accessibility. Any of these may change behavior, restrict access, or become unavailable without notice. The Publisher makes no uptime guarantees.
9.2 Service discontinuation
The Publisher may discontinue the Actor at any time. Reasonable notice will be provided when feasible.
10. Disclaimers
10.1 "AS IS" service
THE ACTOR IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR PURPOSE, NON-INFRINGEMENT, OR ACCURACY OF DATA.
10.2 No representation of lawfulness
The Publisher makes no representation that your specific use of the Actor or the data it returns is lawful in your jurisdiction or under TikTok's terms. The burden of determining lawfulness for your use case is yours.
10.3 No endorsement of source content
Content returned by the Actor was created by third parties. The Publisher does not endorse, verify, or take responsibility for it.
11. Limitation of liability
11.1 Aggregate liability cap
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE AGGREGATE LIABILITY OF THE PUBLISHER FOR ALL CLAIMS RELATING TO THE ACTOR EXCEED THE GREATER OF:
- (a) ONE HUNDRED U.S. DOLLARS (US $100), OR
- (b) THE AMOUNTS YOU PAID THROUGH APIFY FOR USE OF THE ACTOR IN THE THREE (3) MONTHS IMMEDIATELY PRECEDING THE EVENT
11.2 Excluded damages
THE PUBLISHER IS NOT LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, OR DATA, EVEN IF ADVISED OF THE POSSIBILITY.
11.3 Time limit
Any claim must be brought within one (1) year of the event.
12. Indemnification
12.1 Your indemnification of the Publisher
You agree to defend, indemnify, and hold harmless the Publisher from any claims arising from your use of the Actor, your violation of these Terms, your violation of any law (including privacy law), your violation of TikTok's Terms of Service, your processing of personal data obtained through the Actor, and reasonable attorneys' fees and costs of defending such claims.
12.2 Defense
The Publisher may assume defense at your expense. You will cooperate with the Publisher's defense.
12.3 Scope
The indemnification covers reasonable, foreseeable third-party claims arising from your use. It does not extend to claims arising from the Publisher's gross negligence or willful misconduct, or claims regarding the Actor's source code itself.
13. Suspension and termination
13.1 Termination by the Publisher
The Publisher may terminate your access for material breach, illegal use, breach of warranty, or upon credible legal demand.
13.2 Effects of termination
Your license ends, you must cease use, and applicable provisions survive.
13.3 Termination by you
You may stop using the Actor at any time on Apify.
14. Dispute resolution
14.1 Informal resolution first
Send a detailed written description of the dispute via UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) and wait 60 days for resolution attempt before any formal claim.
14.2 Governing law
These Terms are governed by the substantive laws of the State of Israel, without regard to conflict of law principles.
14.3 Exclusive jurisdiction
Any dispute shall be brought exclusively in the competent civil courts of Tel Aviv-Jaffa, Israel.
14.4 No class actions
You agree to bring claims only in your individual capacity.
14.5 Attorneys' fees
The prevailing party recovers reasonable attorneys' fees.
15. Miscellaneous
15.1 Entire agreement
These Terms (with Addendum and incorporated documents) are the entire agreement.
15.2 Severability
Unenforceable provisions are reformed to the minimum extent or severed.
15.3 Assignment
You may not assign without the Publisher's consent. The Publisher may assign to affiliates, successors, or acquirers.
15.4 Force majeure
Neither party is liable for failure due to events beyond reasonable control.
15.5 Third-party beneficiaries
Apify is an intended third-party beneficiary of Sections 4 (Prohibited Uses), 5 (Source Platform Compliance), and 12 (Indemnification).
15.6 Survival
Sections 0 (Acceptance), 4, 5, 6, 7, 10, 11, 12, 14, and 15 survive termination.
15.7 Language
English controls. Translations are for convenience only.
15.8 Publisher identification for legal process
The Publisher operates on the Apify platform under the username UnseenUser (https://apify.com/UnseenUser). The Publisher is a registered legal entity. Upon receipt of valid legal process directed through Apify's official channels, the Publisher's full legal identity may be disclosed as required by law.
16. Acknowledgment
By using the Actor, you acknowledge that you have read these Terms, understand the architecture, accept responsibility for your use, accept that your indemnification obligations cover third-party claims arising from your use, accept that disputes are resolved in Israeli courts, and accept that the Publisher's identity, while not publicly disclosed in this listing, can be obtained through valid legal process via Apify.
For questions, use UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) before running the Actor.
Actor-specific Terms of Service Addendum
This addendum supplements the Master Terms of Service V4.0 above. By running this Actor, you accept both the Master ToS and this addendum.
A. Architectural disclosure
This Actor is a software wrapper. It accepts your input parameters, retrieves publicly visible TikTok comment and reply data, and returns the response data to you on the Apify platform. UnseenUser does not store, log, or substantively process the data returned.
B. Nature of data returned
This Actor returns top-level comments on a TikTok video (text, comment ID, like count, reply count, create_time, commenter handle / nickname) plus optional threaded replies to specified comment IDs (full reply text and commenter info per reply).
Where the Actor's output includes individual people's names, photos, contact details, or content authored by them, that data constitutes personal data subject to GDPR, CCPA, Israeli Privacy Protection Law (including Amendment 13), and equivalent privacy laws in your downstream processing - but only in your hands as the data controller, not in UnseenUser's hands as the software vendor.
C. Permitted use cases
You may use this Actor for the following purposes (non-exhaustive list):
- Community management - drill into customer feedback on your brand TikToks
- Crisis monitoring - when a brand TikTok goes negative, get the full picture of the dissent
- Customer feedback intelligence - surface common complaints / praise on your product videos
- Influencer vetting - read what audiences actually say about a creator before partnership
- Trend conversation analysis - understand WHY a video went viral via comment patterns
- Brand reputation research - see what's said about competitors in their comment sections
- Academic research - analyze conversation dynamics around viral content
D. Specifically prohibited uses
In addition to Master ToS Section 4 prohibitions, you may NOT:
- Build cold-DM tools targeting commenters who engaged with sensitive content
- Republish individuals' comments outside the TikTok context for commercial purposes
- Build "who commented on this" databases for sale - this is data broker territory
- Use comment data to identify and harass commenters whose views you disagree with
- Track reactions to sensitive content (mental health, illness, layoffs) to identify vulnerable people for predatory targeting
- Aggregate comments across many videos to profile individuals without consent
- Use comment data to train commercial AI / LLMs without proper licensing
E. Platform terms of service considerations
TikTok's Terms of Service prohibit automated extraction. TikTok has VERY MANY minor users - comment scraping is high-risk under minor protection laws (COPPA, GDPR Article 8, Israeli Privacy Law). If TikTok issues a cease-and-desist, notify UnseenUser within 48 hours via the Apify profile contact form (https://apify.com/UnseenUser).
F. Two-step flow
This Actor combines two steps:
- Comments step - returns top-level comments with
cid(comment IDs) and reply counts - Replies step - for each
comment_idwith replies > 0 (or for IDs you specify), fetches the threaded replies
You can control behavior with auto_fetch_replies (default false) and min_replies_threshold (default 5 - only fetch replies for comments with at least 5 replies). When comment_ids_to_expand is provided, it overrides auto_fetch_replies.
G. Commenter personal data - heightened care
TikTok commenters skew younger than LinkedIn - many are minors. Commenter unique_id (handle), nickname, and avatar URLs constitute personal data. Apply:
- Strict minor protection (see Section H)
- GDPR documentation if you have any EU exposure
- Israeli Anti-Spam Law compliance for any outreach
- CCPA / state privacy law compliance for US
H. Minor protection - CRITICAL
TikTok has significant under-18 user populations. Many commenters do not disclose age. You MUST:
- NOT use this Actor to extract comments from videos targeting or featuring minors
- NOT use this Actor for any product targeted at minors without parental consent (COPPA, GDPR Article 8, Israeli Privacy Law)
- DELETE any commenter data you discover relates to a minor unless you have valid parental consent
- If commenter usernames, bios, or content signals indicate minor status, treat as minor by default
This restriction is non-negotiable - minor data protection violations carry the highest regulatory penalties.
I. Comment author copyright
Each comment is independently copyrighted by its author. The same fair-use rules apply:
- Quote with attribution: typically fair use
- Aggregate metrics: no copyright issue
- Republish verbatim in commercial products: NOT permitted
- AI training without licensing: NOT permitted
J. Sensitive comment threads
Some TikTok video comment sections attract particularly sensitive engagement:
- Mental health content - commenters often disclose their own struggles
- Tragedy / news content - commenters reveal political and emotional positions
- Beauty / body content - commenters reveal insecurities that bad actors exploit
- Children's content - commenters may include minors and predators
DO NOT use this Actor to harvest such threads for commercial use. Even where technically public, downstream commercial use without consent is non-compliant under GDPR / Israeli / CCPA frameworks AND may violate TikTok's special protections for vulnerable users.
K. Aggregation limit - the critical line
| Use | Status |
|---|---|
| Pulling comments on ONE video for community management | Permitted |
| Pulling comments across a brand's ~10 videos for sentiment analysis | Generally permitted with lawful basis |
| Building a database of comments across THOUSANDS of videos | Prohibited (surveillance / data broker territory) |
| Profiling specific commenters by aggregating their comments across many videos | Prohibited |
Document version history
| Version | Date | Summary |
|---|---|---|
| 1.0 | May 5, 2026 | Initial publication |
| 2.0 | May 5, 2026 | Hardened |
| 3.0 | May 5, 2026 | Architecturally accurate - Publisher as software vendor |
| 4.0 | May 5, 2026 | Anonymous Publisher. Acceptance-by-Use mechanism formalized. |
These Terms reflect best practices for anonymous Apify actor publishing as of May 2026. Not a substitute for legal advice. Consult qualified Israeli commercial counsel before deploying.