Douyin Video Search Scraper avatar

Douyin Video Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Douyin Video Search Scraper

Douyin Video Search Scraper

Search public Douyin videos by keyword, with filters for sort order, recency, length, and content type. Every row returns the caption, publish date, duration, play/like/comment/share counts, sound, and author. Export the Douyin data, run via API, or schedule recurring keyword 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

Search public Douyin videos by keyword and export every match as structured data — caption, publish date, duration, engagement stats, sound, and author — with filters for sort order, recency, length, and content type.

Input

FieldUse it for
keywordSearch term. Required. Chinese terms return the most results.
sort_type0 Most relevant (default), 1 Most liked, 2 Most recent.
publish_time0 Any time (default), 1 Past day, 7 Past week, 180 Past six months.
filter_duration0 Any length (default), 0-1 Under a minute, 1-5 One to five minutes, 5-10000 Over five minutes.
content_type0 Any (default), 1 Video, 2 Image and text, 3 Article.
addonVideoDetailsFetch full video detail for every hit. One extra request per video, extra charge per row. Off by default.
maxItemsCaps the run. Default 100. Set 0 for no limit.
{
"keyword": "猫咪",
"sort_type": "1",
"publish_time": "7",
"maxItems": 100
}

Output

FieldContents
aweme_idUnique video ID
descCaption text
create_timeUnix timestamp published
durationVideo length, milliseconds
statisticsdigg_count, comment_count, share_count, collect_count
authorThe account that posted it
musicThe sound attached to the video
videoCover images and play addresses
imagesImage list, on image posts
share_urlPublic share link
text_extra, cha_listHashtags and mentions parsed from the caption
source_keywordThe term this row was collected for
video_detailFull video detail, only when addonVideoDetails is on
{
"aweme_id": "7638421607305230298",
"desc": "你说它是憨呢还是犟 就这么杵着冲 也不趴着睡#小奶包猫咪 #蓝金渐层 #萌宠养猫",
"create_time": 1778458620,
"statistics": { "digg_count": 1109292, "comment_count": 18420, "share_count": 572913, "collect_count": 62961 },
"source_keyword": "猫咪"
}

Questions

Why did I get fewer rows than maxItems? Douyin's search answers with a mixed card list. Video hits sit alongside other card types — a related-search-word suggestion, for one — that carry no video and are filtered out before they reach the dataset. A page of raw cards routinely yields fewer video rows than it fetched.

Do I need to handle pagination myself? No. Douyin's search requires a continuation token on every page past the first. The Actor reads it off the previous response and resends it automatically.

What does addonVideoDetails actually add? One more request per video, billed per enriched row, adding a video_detail object alongside the row's own fields. Leave it off if the caption, stats, sound, and author already on each row are enough.

ActorPurpose
Douyin Search ScraperSearch hashtags, sounds, image posts, experience posts, schools, or suggestions for the same keyword
Douyin User Search ScraperSearch for accounts instead of videos
Douyin Video ScraperAlready have video IDs? Get full detail, stats, or related videos without searching
Douyin Profile Videos ScraperPull every video from one known profile instead of a keyword

Support

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

Browse the rest: apify.com/toolzerhub