VOOZH about

URL: https://apify.com/habit.zhou/douyin-pro-scraper

โ‡ฑ Douyin Pro Scraper ยท Apify


Pricing

from $4.99 / 1,000 results

Go to Apify Store

Five-mode Douyin (China TikTok) scraper: keyword search, video detail, user profile + uploads, hashtag feed, hot search board. Returns caption, author, plays, likes, comments, shares, collects, cover, video URL, publish time, music. No login. For China trend research, KOL discovery, AI training.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Seller Aim

Seller Aim

Maintained by Community

Actor stats

1

Bookmarked

14

Total users

7

Monthly active users

7 days ago

Last modified

Share

Full-featured Douyin / ๆŠ–้Ÿณ (China TikTok) scraper. Five modes, one Actor, clean structured JSON. No login, no cookies, no broken-token surprises.

Built for serious workloads โ€” China short-video trend research, KOL / KOC discovery, AI training pipelines harvesting Chinese-language video metadata, brand-watch dashboards, hashtag campaign tracking.

What does this Actor do?

Pick a mode, give it inputs, get a dataset:

  • Keyword search โ€” search Douyin by keyword. Three sort modes (comprehensive, most liked, newest) ร— four time windows (any / 24h / week / 6 months).
  • Video detail by aweme ID / URL โ€” paste a numeric aweme ID, a full douyin.com/video/<id> URL, or a short v.douyin.com/... share link; get caption, author, plays, likes, comments, shares, collects, cover, video URL, music, hashtags, and (optional) top comments.
  • User profile + uploads โ€” fetch a creator's profile (followers, gender, location, verification badge, total favorites) and their recent uploaded videos with pagination.
  • Hashtag feed โ€” pull every recent video tagged with a Douyin challenge ID, plus the hashtag's metadata (view count, user count).
  • Hot search board โ€” Douyin's live "hot search" board โ€” what's trending across the entire app right now.

Each video returns a flat, schema-validated JSON row that's downloadable as JSON, CSV, Excel, HTML, or XML โ€” and queryable via the Apify REST API for pipeline integration.

Why use Douyin Pro Scraper?

  • No cookies, no breakage. Other Douyin actors in the store rely on the user's logged-in Douyin cookie that expires every few days. Customers end up with a stream of -352 / 412 errors and 1.5โ˜… reviews. We use a maintained backend surface that stays stable.
  • Five modes in one Actor. Search, detail, user, hashtag, hot โ€” pick a mode per run; no juggling separate Actors.
  • Full-field output. Caption, author + sec_uid, plays, likes, comments, shares, collects, forwards, cover URL, play URL, music title, hashtags, publish time โ€” all in one row.
  • AI training-ready. Chinese-language video metadata, clean JSON, deduplicable by awemeId. Drop straight into a vector DB, an LLM fine-tune set, or a trend classifier.
  • Marketing dashboards. Schedule keyword + hashtag runs hourly and build a real-time pulse of any brand, product, or campaign on China's #1 short-video app.

How to use

  1. Open the Actor and click Try for free.
  2. In the Input tab, pick a Scrape mode (search is the default).
  3. Fill the inputs for your mode:
    • search: keywords, optional sortType + publishTime
    • videos: aweme IDs / douyin.com URLs / v.douyin.com short links in videoIds
    • user: sec_uid strings in secUserIds (find in douyin.com/user/<sec_uid>)
    • hashtag: numeric challenge IDs in hashtagIds
    • hot: nothing required
  4. Set Max items per input (default 50).
  5. Click Save & Start. Results stream into the dataset live.
  6. Download or stream the dataset; schedule the run under the Schedules tab.

Input

FieldTypeUsed in modeDescription
modestringallOne of search, videos, user, hashtag, hot.
keywordsarraysearchSearch queries; Chinese or English.
sortTypeenumsearch_0 comprehensive / _1 most liked / _2 newest.
publishTimeenumsearch_0 any / _1 24h / _7 last week / _180 last 6mo.
videoIdsarrayvideosAweme IDs, douyin.com URLs, or v.douyin.com short links.
secUserIdsarrayuserOpaque MS4wLjABAAAAโ€ฆ sec_uid strings or full user URLs.
hashtagIdsarrayhashtagNumeric Douyin challenge IDs.
maxItemsPerInputinteger (1โ€“1000)allCap per input. Default 50.
fetchCommentsbooleanvideosFetch up to 20 top comments per video. Extra cost.

JSON example โ€” keyword search:

{
"mode":"search",
"keywords":["AI","Claude"],
"sortType":"_1",
"publishTime":"_7",
"maxItemsPerInput":100
}

Output

{
"awemeId":"7642544676239790570",
"caption":"ๅทฅไฝœๆ”พๆ‰‹ไบค็ป™AI ...",
"author":"ๅ†™AI็š„่€้Ÿฉ",
"authorSecUid":"MS4wLjABAAAAZ-cmp_SmexldJ_NyG4",
"authorUid":"12345678901234",
"authorAvatar":"https://p3-pc.douyinpic.com/...avatar.jpg",
"cover":"https://p3-pc.douyinpic.com/...cover.jpg",
"videoUrl":"https://www.douyin.com/video/7642544676239790570",
"playUrl":"https://aweme-cdn.douyinpic.com/...play.mp4",
"duration":119955,
"plays":482915,
"likes":39201,
"comments":1832,
"shares":2841,
"collects":12480,
"forwards":220,
"publishedAt":"2026-05-18T08:15:00.000Z",
"music":"ๅŽŸๅˆ›้Ÿณไน - ๅ†™AI็š„่€้Ÿฉ",
"hashtags":["#ai้‡ๅŒ–","#ๆž้’ฑ","#ๅˆ†ไบซ"],
"keyword":"AI",
"scrapedAt":"2026-05-22T14:34:25.000Z"
}

Output fields

FieldDescription
awemeIdDouyin's internal video ID (canonical).
captionVideo caption / description.
authorCreator display name.
authorSecUidOpaque sec_uid โ€” pair with mode: "user" to drill in.
authorUidNumeric uid.
authorAvatarCreator avatar URL.
coverCover thumbnail URL.
videoUrlPublic Douyin page URL.
playUrlDirect video play URL (may expire).
durationLength in milliseconds.
playsPlay count.
likesDigg / like count.
commentsComment count.
sharesShare count.
collectsSave / favorite count.
forwardsForward / repost count.
publishedAtISO 8601 publish time.
musicMusic track title.
hashtagsHashtags referenced in the caption.
userProfileCreator profile object (user mode only).
hashtagHashtag metadata object (hashtag mode only).
topCommentsTop 20 comments (videos mode with fetchComments).
scrapedAtISO 8601 timestamp of scrape.

Pricing

$4.99 per 1,000 results. Each video returned counts as one result. videos mode with fetchComments=true returns richer rows but is billed at the same rate.

Free vs. paid Apify plans

Apify free-plan users get 2 sample runs capped at 10 results each so you can verify the data shape and quality before committing. Further runs from free accounts are blocked with an upgrade prompt โ€” this Actor relies on a paid backend, so we can't subsidise unlimited free use. Any Apify paid plan ($49/month and up โ€” see Apify pricing) unlocks unlimited runs at the rate above.

Cost estimates

GoalItems / runModeEst. cost / run
Quick scan of one keyword50search~$0.20
Hashtag campaign round-up500hashtag~$2.00
KOL deep dive200 uploadsuser~$0.80
Daily brand monitoring1,000search~$4.00 / day

Apify also charges a small compute fee (typically $0.01-0.05 per minute of run time).

Tips

  • Schedule, don't poll. Douyin trends turn over fast; scheduling hourly during campaign launches captures the peak.
  • Deduplicate by awemeId. Sequential runs overlap; merge and dedupe on awemeId.
  • Pair user + videos modes. Use mode: "user" to find prolific creators, then drill into top videos with mode: "videos" + fetchComments.
  • publishTime: "_1" + sortType: "_2" for real-time newest-first keyword monitoring (last 24h).
  • hot mode is cheap and high-signal. Run it every 30 min to track real-time trending terms before your competitors notice.

FAQ

Q: Why is this Actor different from the other Douyin scrapers on the Store? A: Most existing actors depend on the customer providing a logged-in Douyin cookie that expires within days. We don't. We've engineered around stable backend surfaces so the Actor stays usable across cookie expiries.

Q: Will this break when Douyin changes their API? A: Possibly. Our team maintains the backend; we patch usually within 24-72 hours of a backend change. Bug reports via the Issues tab.

Q: Is scraping Douyin legal? A: We pull only publicly-accessible content โ€” what any visitor can see without an account. Your usage is your responsibility; comply with your jurisdiction's law and Douyin's Terms of Service.

Q: Can I get my data via API? A: Yes. Every Apify run exposes a stable REST API for inputs, datasets, and run status. Plug into n8n, Make, Zapier, or your own pipeline.

Q: How do I find a user's sec_uid? A: Open the creator profile on douyin.com or in the Douyin app share menu; the URL contains /user/<sec_uid>. It looks like MS4wLjABAAAAโ€ฆ.

Q: How fast are runs? A: Search: ~3 seconds per page (~10 videos). User: ~2 seconds per page (20 videos). Video detail: ~1 second per video. Hashtag: ~2 seconds per page.

Q: I need a richer integration or higher-volume contract. A: Reach out via Apify chat. Custom endpoints and SLAs available on request.

You might also like

Douyin Scraper โ€” TikTok China API & Video Downloader

sian.agency/douyin-scraper

Douyin scraper for TikTok China โ€” extract video data, user profiles, comments, reply threads, and keyword search. KOL discovery, view counts, engagement metrics, China market research. Seven operations, one clean dataset per run. No API key.

๐Ÿ‘ User avatar

SIรN Oรœ

57

Douyin Search Scraper - Video & User Insights

cloudcharlestom/douyin-search-scraper

Extract Douyin video and user data by keyword. Get video URL, likes, comments, shares, favorites, and music info. Ideal for market analysis, influencer discovery, content research, and trend tracking.

149

Douyin Analytics Scraper

automation-lab/douyin-analytics-scraper

Extract Douyin trending hot search topics, video search results, and user profile analytics. Get real-time rankings, engagement metrics, and follower counts. No login or API key required.

๐Ÿ‘ User avatar

Stas Persiianenko

112

Douyin Comments Scraper

natanielsantos/douyin-comments-scraper

Easily scrape Douyin comments. Just add a Douyin URL. Get text, user ID, images. timestamp, number of replies and replies content, number of likes, etc.

๐Ÿ‘ User avatar

Nataniel Santos

74

1.0

Douyin Video Downloader ๐ŸŽฅ

easyapi/douyin-video-downloader

Extract and download videos from Douyin (Chinese TikTok) without watermark. Get high-quality video URLs, thumbnails, author info and other metadata in structured format. Perfect for content analysis and archiving.

Douyin Scraper

natanielsantos/douyin-scraper

This powerful tool enables you to extract data from Douyin, the Chinese version of TikTok. Use it to scrape post data, like URLs, numbers of followers, hearts, video, music-related data and more. Download Douyin data as a HTML, JSON, CSV, Excel, or XML doc.

๐Ÿ‘ User avatar

Nataniel Santos

1.5K

3.1

Douyin ๆŠ–้Ÿณ Comments Scraper - Comments & Replies

zen-studio/douyin-comments-scraper

Scrape Douyin (ๆŠ–้Ÿณ) video comments and replies. Each row is one top-level comment with author info, like count, region, and (optionally) all replies nested. Supports any Douyin video URL or aweme ID.

Douyin Transcripts Scraper

apple_yang/douyin-transcripts-scraper

Extract spoken transcripts from Douyin videos with Douyin Transcripts Scraper. Just enter video URLs to get transcripts. Perfect for content analysis, AI pipelines, or trend research.

512

5.0

Douyin ๆŠ–้Ÿณ Video Scraper - Metadata + MP4 Downloads

zen-studio/douyin-video-scraper

Extract Douyin (ๆŠ–้Ÿณ) video metadata: statistics, music tracks, hashtags, mentions, chapters, and creator profiles in 56 structured fields. 1,000 videos in ~70 seconds. Optional MP4, cover, and slideshow downloads. Accepts video URLs, share links, and bare aweme IDs.

Douyin ๆŠ–้Ÿณ Profile Scraper - ๅšไธป Followers, Posts & Hashtags

zen-studio/douyin-profile-scraper

Extract Douyin (ๆŠ–้Ÿณ) ๅšไธป profiles, ็ฒ‰ไธ counts, engagement stats, hashtags, and Douyin's server-classified video categories. 28 fields per post + 22 per author. Accepts profile URLs, share links, UserSecIDs, and numeric user IDs. Profile-only ๆ•ฐๆฎ้‡‡้›† mode for cheap follower tracking.