Douyin Comments Scraper
Pricing
from $2.00 / 1,000 results
Douyin Comments Scraper
Collect public comments on any Douyin video by URL or aweme_id, including reply threads under each comment. Every row returns the comment text, like count, reply count, IP region, author, and post time. Export the data, run via API, or schedule recurring Douyin comment monitoring.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect public comments on a Douyin video from its URL or aweme_id, with reply threads under each comment pulled in when you want them.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
aweme_id | string | — | Required. A Douyin video URL or numeric ID. |
maxItems | integer | 100 | Total rows to save — top-level comments and replies share this one budget. 0 collects until the video is exhausted. |
include_replies | boolean | false | Also collect replies under each top-level comment. |
{ "aweme_id": "https://www.douyin.com/video/7448118827402972455", "include_replies": true, "maxItems": 200 }
Output
| Field | Contents |
|---|---|
cid | Comment ID |
text | Comment text |
digg_count | Likes on this comment |
reply_comment_total | Number of replies under this comment |
ip_label | IP region shown next to the comment |
create_time | When the comment was posted |
user | The account that wrote it |
source_aweme_id | The video this row was collected from |
source_comment_id | The parent comment this row replies to — only set on reply rows |
Questions
With maxItems: 100 and include_replies on, do I get 100 top-level comments plus all their replies?
No. maxItems is one shared budget across everything the run saves, comments and replies together. The Actor pages top-level comments in batches of 50, and for each one — when include_replies is on — it fully drains that comment's reply thread, following the thread's own cursor to the end, before moving to the next top-level comment. A single comment with hundreds of replies can consume the whole maxItems budget by itself, before the run ever reaches the video's second comment. Turn include_replies off if you want breadth across top-level comments instead of depth on the first few.
How do I tell a reply apart from a top-level comment in the output?
source_comment_id is only set on reply rows, naming the comment it replies to. A row without it is a top-level comment.
What happens on a video with comments disabled, or none yet? The run finishes with zero rows rather than erroring — an empty dataset here means the video had nothing to collect, not that the request failed.
Other Douyin Actors
| Actor | Use when |
|---|---|
| Douyin Danmaku Scraper | You want the scrolling on-video comments, not the comment section |
| Douyin Video Analytics Scraper | You want a word-cloud summary of the comments instead of the raw text |
| Douyin Video Scraper | You need the video's own caption and stats too |
Support
Questions, bugs, or feature requests: contact@toolzerhub.com
Browse the rest: apify.com/toolzerhub