TikTok Comments Scraper - Fast & Cheap, No Login
Pricing
from $0.80 / 1,000 comment scrapeds
TikTok Comments Scraper - Fast & Cheap, No Login
Comments of any TikTok video without login: text, likes, replies count, date, language, author, pinned and liked by the creator, and the first reply, up to 2,000 per video. $0.0008 per comment; new comments flagged on scheduled runs.
Pricing
from $0.80 / 1,000 comment scrapeds
Rating
0.0
(0)
Developer
Antonio del Olmo Tena
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape the comments of any TikTok video without logging in. Paste video URLs and the Actor returns one row per comment: text, likes, number of replies, date, language, author (username, nickname, id), whether the creator pinned it or liked it, and the first reply TikTok shows under it. Paginated up to 2,000 comments per video, plus the total number of comments. Schedule it to collect every new comment: brand monitoring, influencer campaign reporting, sentiment analysis, audience research and UGC discovery.
No TikTok account, no API keys, no browser. You pay $0.0008 per comment.
What you get
One Dataset row per comment:
id,text,likes,repliesCount,createdAt,language.username,nickname,userId.isPinned(pinned by the creator),likedByCreator,isCreator.firstReply: id, text, likes, username and date of the first reply shown by TikTok.videoId,videoUrl,totalComments(as reported by TikTok).isNew:truefor comments posted since the previous run of the same video.
Videos that are private, removed or have comments disabled return a row with an error field and are not charged.
How to use it
- Open the Input tab.
- Paste video URLs in Video URLs, one per line:
https://www.tiktok.com/@user/video/1234567890. - Set Max comments per video (default 100, up to 2,000) and click Start.
- Export the rows as JSON, CSV or Excel.
- To monitor a campaign, schedule the Actor (for example hourly). New comments come with
isNew: true; connect a webhook to get them in your app.
Need video URLs? Use TikTok Profile & Video Stats Scraper for the stats of profiles and videos, or paste the links from TikTok.
Input
{"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"],"maxComments": 100}
| Field | Description |
|---|---|
videoUrls | TikTok video URLs. Up to 200 per run. |
maxComments | Comments per video, 1 to 2,000. Default 100. |
Output example
{"videoId": "6718335390845095173","videoUrl": "https://www.tiktok.com/@scout2015/video/6718335390845095173","totalComments": 5626,"id": "6718336105873702917","text": "Well it's pretty easy...and obvious 😂","likes": 340,"repliesCount": 20,"createdAt": "2019-07-27T13:35:22.000Z","language": "en","username": "pretzelsticks0","nickname": "Quit","isPinned": false,"likedByCreator": true,"firstReply": { "id": "6718340000000000000", "text": "same", "likes": 12, "username": "someone", "createdAt": "2019-07-27T14:01:10.000Z" },"isNew": false}
Pricing
Pay per event, no subscription:
- Comment scraped: $0.0008 per comment. 1,000 comments cost $0.80.
- New comment: $0.001 per comment posted since the previous scheduled run.
Videos that cannot be read are free. Other TikTok comment scrapers charge $1.25 per 1,000 comments.
Use it as an API
curl -X POST "https://api.apify.com/v2/acts/aolmo~tiktok-comments/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"], "maxComments": 200}'
FAQ
Do I need a TikTok account? No.
Does it return all the replies of a comment? It returns the number of replies and the first reply TikTok shows. Full reply threads are not available without login.
In which order do comments come? The order TikTok uses on the web: most relevant first, then newer ones as you paginate.
Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-tiktok-comments, one key per video.