Douyin Comments Scraper avatar

Douyin Comments Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Douyin Comments Scraper

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

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDefaultWhat it does
aweme_idstringRequired. A Douyin video URL or numeric ID.
maxItemsinteger100Total rows to save — top-level comments and replies share this one budget. 0 collects until the video is exhausted.
include_repliesbooleanfalseAlso collect replies under each top-level comment.
{ "aweme_id": "https://www.douyin.com/video/7448118827402972455", "include_replies": true, "maxItems": 200 }

Output

FieldContents
cidComment ID
textComment text
digg_countLikes on this comment
reply_comment_totalNumber of replies under this comment
ip_labelIP region shown next to the comment
create_timeWhen the comment was posted
userThe account that wrote it
source_aweme_idThe video this row was collected from
source_comment_idThe 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

ActorUse when
Douyin Danmaku ScraperYou want the scrolling on-video comments, not the comment section
Douyin Video Analytics ScraperYou want a word-cloud summary of the comments instead of the raw text
Douyin Video ScraperYou need the video's own caption and stats too

Support

Questions, bugs, or feature requests: contact@toolzerhub.com

Browse the rest: apify.com/toolzerhub