TikTok Comment Scraper
Pricing
from $1.00 / 1,000 comments
TikTok Comment Scraper
Collects comments from TikTok video URLs. Returns author profile, comment text, likes, reply count, and date.
Pricing
from $1.00 / 1,000 comments
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Comment Scraper collects comments from TikTok videos and turns them into structured data for sentiment analysis, influencer research, and brand monitoring. Provide one or more TikTok video URLs, run the Actor, and export author username, display name, comment text, likes, reply count, and date to JSON, CSV, Excel, or your preferred integration. Use it to measure audience reaction, compare videos, and automate recurring comment collection. Pricing is $1.00 per 1,000 comments, plus a small Actor-start fee.
What can you automate with TikTok Comment Scraper?
- Collect audience feedback — Export comments from any public TikTok video URL you provide.
- Compare engagement quality — Rank comments by likes and reply count to see which reactions travel.
- Monitor brand mentions — Re-run the same video URLs on a schedule and keep a history of new comments.
- Vet influencer audiences — Review comment volume and reply depth across an influencer's videos.
- Feed analytics tools — Send structured comment rows into Sheets, Slack, or an NLP pipeline.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Social and community managers | Reading comment volume and tone on campaign videos. |
| Influencer marketers | Checking audience quality before a sponsorship. |
| Market researchers | Studying product and brand reactions in comment text. |
| Agencies | Exporting comment datasets for client reporting. |
What data can you collect from TikTok?
| Data group | Example fields | How it helps |
|---|---|---|
| Author | username, name, profile image | Identify who commented. |
| Comment | text, date_of_comment | Analyze message content and timing. |
| Engagement | likes, reply_count | Find high-signal comments. |
| Source | video_url | Tie each comment back to the TikTok video. |
The Actor returns top-level comments with those fields. Reply-thread text is not a separate record type; reply_count tells you how many replies a comment has.
How to use TikTok Comment Scraper
- Open the TikTok Comment Scraper on Apify.
- Paste one or more TikTok video URLs into
video_urls. - Optionally set
max_commentsto cap the run, or leave0for no cap. - Run the Actor and wait for comment records to appear in the dataset.
- Export JSON, CSV, or Excel, or connect the dataset to your workflow.
{"video_urls": ["https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"},"max_comments": 0}
Example workflow
Track comments on a campaign video for one week
- Schedule a daily run with the campaign video URL in
video_urls. - Keep
max_commentsat0if you want the full thread, or set a cap for a cheaper sample. - Send new rows to Google Sheets or Slack through a webhook.
- Deduplicate user-side using
video_url+username+text+date_of_comment.
Automate and integrate your results
- Schedules — Comments arrive throughout the day. Run daily for campaign monitoring or hourly only on a single high-priority video.
- Webhooks — Push completed comment datasets into Sheets, Slack, or an analytics tool.
- Exports and API — Download from the Apify Console or start a run from the API:
curl "https://api.apify.com/v2/acts/scraptivo~tiktok-comment-scraper/runs?token=YOUR-APIFY-TOKEN" \-H "Content-Type: application/json" \-d '{"video_urls": ["https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102"],"max_comments": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}'
- Deduplication — The Actor appends results on every run and does not deduplicate across runs. Combine
video_url,username,text, anddate_of_commentwhen merging datasets.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
video_urls | Array of strings | Yes | — | TikTok video URLs to collect comments from. |
max_comments | Integer | No | 0 | Stop after this many comments across all videos (0 = unlimited). |
proxyConfiguration | Proxy object | No | Apify proxy, RESIDENTIAL, country DE | Residential proxies are required. Datacenter IPs are blocked by TikTok. |
Can I scrape comments from several videos in one run?
Yes. Add every video URL to video_urls. max_comments applies across the whole run, not per video.
Output example
Each dataset item is one comment:
{"image": "https://example.com/avatar.jpg","username": "zena181085","name": "Anja","video_url": "https://www.tiktok.com/@freizeit_freaks/video/7537396732502478102","text": "Er freut sich, das er diese Fahrt jetzt doch überlebt","likes": 6710,"reply_count": 2,"date_of_comment": "2025-08-12"}
How much does it cost to scrape TikTok comments?
The Actor uses pay-per-event pricing:
- $1.00 / 1,000 comments — one event for every comment pushed to the default dataset.
- $0.00005 Actor start — charged when the run starts (scaled by memory).
A 100-comment run costs about $0.10 in event charges; 1,000 comments cost $1.00. Compute units consumed are deducted from your Apify plan. When your event spending limit is reached, the run stops.
Reliability and responsible use
- Proxy requirement — Residential proxies are required. The default input uses the Apify RESIDENTIAL group with country
DE. Datacenter IPs are typically blocked by TikTok. - Conditional fields — Some authors hide a display name or avatar; those fields can be empty even when the comment text is present.
- Public comments — The Actor collects publicly visible comments from the video URLs you provide.
- Responsible use — Only use the data in ways that comply with TikTok's terms and applicable law.
Frequently asked questions
Can I scrape comments from a TikTok video URL?
Yes. video_urls is required. Paste full TikTok video links such as https://www.tiktok.com/@username/video/123.
Can I schedule TikTok Comment Scraper to run automatically?
Yes. Use the Scheduler tab in Apify Console. Daily collection works for most campaign and influencer videos.
What counts as one result?
Each comment row in the default dataset counts as one result at $1.00 per 1,000. The Actor-start event is charged once per run.
Why are some comments missing replies?
The Actor stores reply_count on each comment. It does not return each nested reply as its own record.
How do I avoid duplicate records?
The Actor does not deduplicate across runs. When merging, treat video_url + username + text + date_of_comment as the practical key. Use max_comments to cap a run.
Do I need a proxy?
Yes. TikTok blocks datacenter IPs. Keep the default residential proxy configuration.
Related Scraptivo automations
- TikTok Profile Scraper — profile and video metadata from TikTok accounts.
- YouTube Comment Scraper — comments from YouTube videos.
- Instagram Comment Scraper — comments from Instagram posts.
- Reddit Scraper — posts and community discussion from Reddit.
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.