Douyin Profile Videos Scraper
Pricing
from $2.00 / 1,000 results
Douyin Profile Videos Scraper
Collect every public video from a Douyin profile by sec_user_id, newest or most-liked first. Each row returns the caption, publish date, duration, play/like/comment/share counts, sound, and author, plus full video detail on request. Export Douyin video data, run via API, or schedule pulls.
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
8 hours ago
Last modified
Categories
Share
Collect every public video a Douyin profile has posted, newest or most-liked first, from its sec_user_id. Each row carries the caption, publish date, duration, engagement stats, sound, and author — with full per-video detail available as an add-on.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
sec_user_id | string | — | Required. A Douyin profile URL, or the sec_user_id it contains. |
maxItems | integer | 100 | Rows to save. 0 collects until the profile is exhausted. |
sort_recent_first | enum | 0 (Newest first) | 0 newest first, 1 most popular first. |
addonVideoDetails | boolean | false | Fetch full video detail for every row found. |
{"sec_user_id": "https://www.douyin.com/user/MS4wLjABAAAAY3J1P0y5w7hzttTyvZiLjhMu3iOzF-1yFi6yNtXVHzkmVGFIx7T8s-nRmGNusfh1","sort_recent_first": "0","maxItems": 50}
Output
| Field | Contents |
|---|---|
aweme_id | Video ID |
desc | Caption text |
create_time | Publish timestamp (Unix) |
duration | Video length, milliseconds |
statistics | digg_count, comment_count, share_count, collect_count |
author | The account that published this video |
music | The sound attached to it |
video | Cover images and play addresses |
share_url | Public share link |
source_sec_user_id | The profile this row was collected from |
video_detail | Full video detail — only present when addonVideoDetails is on |
Questions
What does addonVideoDetails add that the base row doesn't already have?
The base row already covers caption, stats, sound, and author. video_detail adds the full detail payload for that video — hashtags, image lists, and everything else videos/detail reports. It costs one extra request per video, and that request is charged per enriched row, so a 500-video profile with the add-on on is 500 extra requests billed. Leave it off unless you actually need per-video hashtag or image data beyond what the list already gives you.
How does pagination behave — will I ever get fewer videos than maxItems?
Yes, once the profile runs out of videos. The Actor pages the profile's post list in batches of 20 until either maxItems is reached or Douyin reports no more pages — an account with 30 public videos and maxItems: 100 returns 30 rows, not 100.
Does sort_recent_first change which videos I get, or just their order?
Just the order. It's the same underlying video list either way — set it to 1 when you want the profile's best-performing content first instead of paging through everything to find it.
Other Douyin Actors
| Actor | Use when |
|---|---|
| Douyin Profile Scraper | You only need the account's bio, not its videos |
| Douyin Video Scraper | You already have a specific video ID and want its full detail |
| Douyin Video Downloader | You want a playable URL for videos this Actor finds |
| Douyin Comments Scraper | You want the comment section on one of these videos |
Support
Questions, bugs, or feature requests: contact@toolzerhub.com
Browse the rest: apify.com/toolzerhub