Douyin 抖音 Video Stats Scraper: Comments & Profiles, No Login
Pricing
from $5.30 / 1,000 video returneds
Douyin 抖音 Video Stats Scraper: Comments & Profiles, No Login
For brands, agencies and researchers watching China: paste Douyin (抖音) video links, get likes, comments, shares, saves, caption, hashtags and author followers per video, plus top comments, related videos and creator profile stats. No login. Monitoring returns only new comments. CSV, Excel, JSON.
Pricing
from $5.30 / 1,000 video returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
For brands, agencies and researchers watching the China market: paste Douyin (抖音) video links and get each video's likes, comments, shares, saves, caption, hashtags, posting time and the author's follower count in one table. Add creator profile links to get followers, following, total likes and video count in bulk, turn on comments to get each video's top comments, or turn on related videos to collect the videos Douyin recommends next to yours. No login, no cookies, no API key. Export to CSV, Excel or JSON, or pull it through the Apify API.
- Video stats in bulk – one row per video with likes, comments, shares, saves, duration, cover and video URLs, sound, hashtags and the collection (合集) it belongs to.
- Creator stats – followers, following, total likes, number of posts, Douyin ID (抖音号), verification and IP location for every profile you list.
- Top comments – the comments Douyin shows first under each video, with likes, reply counts, pinned and liked-by-creator flags.
- Related videos – the recommendations next to each video, filtered by date and likes, so one link turns into a list of similar content.
- Monitoring – run it on a schedule and receive only comments and related videos you have not received before.
- Runs that come back with data – it reads the public pages a visitor sees, with no account to get blocked. In our test runs on 2026-10-14, 30 of 30 videos and 20 of 20 profiles returned full rows.
What people use it for
- Influencer vetting and campaign reports – check the real like, share and save counts of a creator's posts and their follower count before or after a campaign.
- Brand and product research in China – track how videos about a product perform and what viewers say in the top comments.
- Trend and content research – start from one video and collect the related videos Douyin recommends, with their stats.
- Competitor tracking – schedule runs on competitors' videos and profiles and watch the counts change over time.
How to scrape Douyin video data
- Copy video links from Douyin (web
https://www.douyin.com/video/...links,v.douyin.comshare links from the app, or the numeric video id) into Douyin video URLs. - Optionally set Maximum comments per video, turn on Scrape related videos, or add Douyin profile URLs.
- Click Start. Each video takes a few seconds; the table fills as it runs.
- Download the results as CSV, Excel or JSON, or connect them to Google Sheets, Make, Zapier or your own code through the API.
Input
| Field | What it does |
|---|---|
postURLs | Douyin video links, share links, /note/ links or ids. One row per video. |
commentsPerPost | Top comments to return per video (0 = none). |
scrapeRelatedVideos / resultsPerPage | Also return up to this many related videos per video. Ads are never returned. |
oldestPostDateUnified / newestPostDate | Only related videos and comments posted in this window (2026-09-01 or 30 days). |
leastDiggs / mostDiggs | Only related videos within this like range. |
profiles | Douyin profile links (https://www.douyin.com/user/MS4wLjABAAAA...) or sec_uids. One row per profile. |
monitoringMode / resetMonitoringState | Return only comments and related videos not returned before. |
Example:
{"postURLs": ["https://www.douyin.com/video/7577614489533680959"],"commentsPerPost": 10,"scrapeRelatedVideos": true,"resultsPerPage": 20,"profiles": ["https://www.douyin.com/user/MS4wLjABAAAAjjwfy25gmtDlk8Wg6FNIBzHdHicG6BpZZNvWoTLL8S4"]}
Output
Every row has type (video, comment, profile or note) and status (ok for data rows).
Video row (shortened):
{"type": "video","status": "ok","videoId": "7577614489533680959","url": "https://www.douyin.com/video/7577614489533680959","text": "caption text #tag","createTimeISO": "2025-11-28T09:00:00.000Z","hashtags": ["tag"],"diggCount": 4064688,"commentCount": 163238,"shareCount": 5189794,"collectCount": 855172,"playCount": null,"durationSeconds": 1082.5,"coverUrl": "https://p3-pc-sign.douyinpic.com/...","videoUrl": "https://v5-dy-....zjcdn.com/...","musicTitle": "original sound","authorNickname": "creator name","authorDouyinId": "creatorid","authorFollowerCount": 2275052,"authorProfileUrl": "https://www.douyin.com/user/MS4wLjABAAAA...","relatedTo": null}
Comment rows carry commentId, videoId, text, createTimeISO, diggCount, replyCount, authorNickname, likedByCreator, isPinned and isHot. Profile rows carry nickname, douyinId, signature, followerCount, followingCount, totalLikes, videoCount, verification, isEnterprise, ipLocation and avatarUrl.
FAQ
How do I get likes, comments and shares for a list of Douyin videos?
Paste the video links into postURLs and run. Each link becomes one row with likes (diggCount), comments, shares and saves, plus the caption, hashtags, posting time and the author's follower count.
Can I get the follower count of Douyin accounts in bulk?
Yes. Put profile links (or sec_uids) into profiles. Each returns followers, following, total likes and number of posts.
Do I need a Douyin account, cookies or an API key? No. The Actor reads the public Douyin web pages the way a visitor who is not logged in sees them.
Can I watch a video for new comments?
Yes. Turn on monitoringMode, set commentsPerPost, and schedule the run. Each run returns the video's current counts and only comments not returned before.
Is there a Douyin API for video stats and comments? Yes. This Actor works as one: send video or profile links to the Apify API and get likes, comments, shares, saves, top comments and follower counts back as JSON. No Douyin developer account is needed.
How do I export Douyin comments to Excel or CSV?
Paste the video links, set commentsPerPost, run, and download the dataset as CSV or Excel. Each comment is its own row with its text, likes, reply count and posting time, next to the video row it belongs to.
How do I track a Douyin influencer campaign?
List the campaign videos in postURLs and the creators in profiles, turn on monitoringMode and schedule the run daily. Each run returns the videos' current likes, shares and saves and the creators' follower counts, so you get the numbers over time plus only the new comments.
Does it work with share links from the Douyin app?
Paste the v.douyin.com link and the Actor follows it to the video or profile. If a link cannot be followed, you get a free row that says so, and nothing is charged for it. Full https://www.douyin.com/video/... links always work.
Rows that are never charged
Free rows tell you why something was not returned. They have status set to the reason and a note:
invalid-input– not a Douyin link, or a filter value that cannot be read (the run reads nothing rather than guess).duplicate– the same video or profile was listed twice; it is read once.no-such-video/no-such-profile– deleted, private or mistyped.no-answer– Douyin sent no data for that item in two tries.comments-ended/related-ended– fewer comments or related videos were listed than you asked for; the note says how many.no-new-comments– monitoring found nothing new for that video.verification-page/not-checked– Douyin showed a verification page; the run stops there and lists what it did not read.
Pricing
Pay per result: one charge per video row (including related videos), per comment row and per profile row. Free rows above are never charged. See the Pricing tab for the current prices.
Monitoring mode
With monitoringMode on, the Actor remembers, per video, which comments and related videos it already returned. Later runs skip those and return only new ones, while the video row itself comes back every run with its current counts, so a schedule gives you a time series of each video's numbers plus new comments. resetMonitoringState clears the memory once.
Good to know
- Views: Douyin's web pages do not show view counts, so
playCountisnull(never a made-up 0). - Comments: Douyin shows visitors who are not logged in only the first comments of each video, usually about 10 to 15, ordered by Douyin's ranking. Asking for more returns those and a free
comments-endedrow with the count. Replies are not expanded. - Profiles: a profile row gives the profile's own numbers. Douyin does not list a creator's videos to visitors who are not logged in, so the videos of a profile are read from the video links you provide.
- Not included: keyword search, hashtag pages and live streams. Douyin requires a login or a verification puzzle there, and this Actor does not log in or solve puzzles.
- Media links:
videoUrl,coverUrlandimageUrlsare signed by Douyin and expire after some hours; download them soon after the run. - Douyin ID only: a bare Douyin ID (抖音号) cannot be opened without search; paste the profile link instead (in the app: profile, Share, Copy link).
- Contact details in profile bios and comments (emails, phone numbers) are replaced with
[email removed]/[phone removed]. Comment rows carry only the commenter's display name.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.