TikTok Comments Scraper - Comments, Authors & Engagement
Pricing
from $0.70 / 1,000 results
TikTok Comments Scraper - Comments, Authors & Engagement
[💵 $1.00 / 1K] Scrape public TikTok video comments with author profiles, likes, replies, dates, video IDs, and transparent partial-result summaries.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
✅ What does TikTok Comments Scraper do?
TikTok Comments Scraper extracts public top-level comments directly from TikTok video pages. It returns comment text, public author profile, likes, reply counts, timestamps, video IDs, source URLs, and a per-video completeness summary.
Run it manually, through the Apify API, on a schedule, or from integrations such as Make and Zapier.
🔎 Why use TikTok Comments Scraper?
- Export comments for audience and customer research.
- Find questions, complaints, product feedback, and campaign reactions.
- Preserve the source video and public author profile for every row.
- Detect partial runs instead of silently treating a small result as complete.
- Feed the dataset into enrichment Actors such as TikTok Comment Intent Leads.
⚙️ How to scrape TikTok comments
- Open the Input tab.
- Paste one or more public TikTok video URLs.
- Choose the maximum comments per video.
- Click Save & Start.
- Export the dataset as JSON, CSV, Excel, XML, or HTML.
📥 Input
{"postUrls": ["https://www.tiktok.com/@creator/video/1234567890123456789"],"commentsPerPost": 100,"maxScrolls": 30}
commentsPerPost controls the maximum output for each video. maxScrolls is a safety limit that prevents long or stalled browser runs.
📤 Output
{"recordType": "comment","text": "Where can I buy this?","authorName": "Sample User","authorUsername": "sample_user","authorProfileUrl": "https://www.tiktok.com/@sample_user","likes": 12,"replyCount": 2,"postedAt": "2025-05-14T20:31:05+00:00","videoUrl": "https://www.tiktok.com/@creator/video/1234567890123456789","videoId": "1234567890123456789"}
Each video also produces a video_summary object in the run's OUTPUT record with the visible TikTok comment count, extracted count, duration, status, and isPartial flag. Only comment rows are written to the default dataset and billed as results; summaries and errors are not charged.
📊 TikTok comment fields
| Field | Description |
|---|---|
text | Public comment text |
authorUsername | Public TikTok handle |
authorProfileUrl | Public author profile URL |
likes | Visible comment likes |
replyCount | Visible reply count |
postedAt | UTC timestamp when TikTok supplies it |
videoUrl, videoId | Source provenance |
isPartial | Whether TikTok displayed more comments than were extracted |
💵 How much does it cost to scrape TikTok comments?
The price starts at $1 per 1,000 delivered comment records, with platform usage included. Browser execution makes very small runs less efficient, so group several video URLs into one run when practical. Summary and error records are not charged. Confirm the current price on the Pricing tab before a large extraction.
🔁 Tips and advanced options
- Start with 20-100 comments while validating a new workflow.
- Increase
maxScrollsonly when a video has many comments and TikTok is loading additional rows. - Use the summary row to reject empty or unexpectedly partial results automatically.
- Schedule public videos only while they remain available; deleted, private, age-restricted, or region-restricted pages cannot be scraped.
⚠️ Limits, legality, and support
TikTok changes its website and may limit visible comments for logged-out users, regions, or datacenter IPs. The Actor returns top-level comments and a reply count; it does not currently emit each reply as a separate row. TikTok's visible count can include replies, so it may exceed the available top-level rows. The Actor reports partial and error states rather than claiming full coverage. It does not access private profiles, private comments, emails, or hidden demographic data.
Only collect public data for a legitimate purpose. Follow TikTok's terms and privacy, research, and direct-marketing laws applicable to you. For extraction bugs, open an issue with a public example URL and the run ID.
❓ FAQ
Does it return replies as separate rows?
No. It returns public top-level comments and the visible reply count for each comment.
Why can the extracted count be lower than TikTok's displayed count?
TikTok's count can include replies or comments that are unavailable to the current region or logged-out session. Check the per-video summary and isPartial status.