Douyin Scraper — Hot List, Video Detail, No Watermark 抖音 avatar

Douyin Scraper — Hot List, Video Detail, No Watermark 抖音

Pricing

Pay per usage

Go to Apify Store
Douyin Scraper — Hot List, Video Detail, No Watermark 抖音

Douyin Scraper — Hot List, Video Detail, No Watermark 抖音

Scrape Douyin (抖音) hot-search/trending list, video details (stats, author, music, hashtags) and watermark-free play URLs. Hot list works with no account or cookies. Ideal for CN e-commerce operators and SEA cross-border sellers tracking Douyin trends.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Douyin (抖音) — China's largest short-video platform — through a simple API:

  • 🔥 Hot-search / trending list — the real-time Douyin hot board (热搜榜), with rank and heat value. Works with no login, no cookies, no account.
  • 🎬 Video detail — full stats for any video URL: likes, comments, shares, plays, author, music, hashtags, cover and play URLs.
  • 💧 Watermark-free play URL — best-effort direct no-watermark CDN link per video.
  • 🔎 Keyword search — search videos by keyword (requires login cookies).

Built for CN e-commerce operators and SEA cross-border sellers tracking Douyin trends, competitor creatives and viral products.

What works without login (verified)

CapabilityKeyless?Notes
Hot list (HOT_LIST)✅ YesVerified live: ~50 trending entries per run.
Short-link / ID resolution✅ Yesv.douyin.com short links and share URLs resolve without login.
Video detail (VIDEO_URLS)❌ NoDouyin rejects anonymous detail requests (signed params required). Provide cookies from a logged-in session.
Search (SEARCH)❌ NoDouyin answers anonymous search with "请先登录" (please log in). cookies required.
No-watermark URL⚠️ Best-effortDerived from the video's play_addr via the legacy play endpoint; null when unavailable.

How to get cookies: log in at douyin.com in your browser, open DevTools → Network → any request to www.douyin.com → copy the full cookie: request header value into the cookies input field. The field is stored encrypted.

Input

FieldTypeDefaultDescription
modestringHOT_LISTOne of HOT_LIST, VIDEO_URLS, SEARCH.
keywordsarray[]Keywords for SEARCH mode.
videoUrlsarray[]Video URLs for VIDEO_URLS mode — full https://www.douyin.com/video/<id> URLs or v.douyin.com short links.
maxVideosPerKeywordinteger10Max videos per keyword in SEARCH mode (1–50).
cookiesstringCookie header from a logged-in douyin.com session. Required for SEARCH, strongly recommended for VIDEO_URLS. Stored encrypted.
proxyConfigurationobjectOptional Apify proxy. Recommended for large runs.

Output

One dataset item per hot-list entry or video. Hot-list entries have type: "hot_item"; videos have type: "video". Fields that don't apply are null.

FieldDescription
typehot_item or video
keywordSearch keyword (videos from search only)
rankPosition on the hot board (hot items only)
hotValueDouyin heat value 热度 (hot items only)
awemeIdDouyin video ID
urlCanonical https://www.douyin.com/video/<id> URL
descHot-search phrase or video description
authorName / authorIdVideo author nickname / unique ID
diggCount / commentCount / shareCount / playCountEngagement stats
publishTimeISO 8601 publish time
durationVideo duration (ms)
musicSoundtrack title
hashtagsArray of hashtag names
coverUrlCover image URL
playUrlStandard play CDN URL
noWatermarkUrlWatermark-free play URL (best-effort, may be null)
scrapedAtISO 8601 scrape timestamp

Example output (hot list)

{
"type": "hot_item",
"keyword": null,
"rank": 1,
"hotValue": 11456032,
"awemeId": "7290735283778622779",
"url": "https://www.douyin.com/video/7290735283778622779",
"desc": "今年第18号台风沙德尔生成",
"authorName": null,
"authorId": null,
"diggCount": null,
"commentCount": null,
"shareCount": null,
"playCount": null,
"publishTime": "2026-08-19T06:43:36.000Z",
"duration": null,
"music": null,
"hashtags": [],
"coverUrl": "https://p3-sign.douyinpic.com/...",
"playUrl": null,
"noWatermarkUrl": null,
"scrapedAt": "2026-08-20T02:52:00.000Z"
}

Example inputs

Trending hot list (no login needed):

{ "mode": "HOT_LIST" }

Details for specific videos:

{
"mode": "VIDEO_URLS",
"videoUrls": ["https://v.douyin.com/abc123/", "https://www.douyin.com/video/7290735283778622779"],
"cookies": "sessionid=...; ttwid=...; ..."
}

Search (login required):

{
"mode": "SEARCH",
"keywords": ["连衣裙", "手机壳"],
"maxVideosPerKeyword": 10,
"cookies": "sessionid=...; ttwid=...; ..."
}

Pricing (pay-per-event)

  • $0.50 per 1,000 hot-list items (hot-list-item event)
  • $2.00 per 1,000 videos (video event)
  • No start fee. You only pay for items actually delivered to the dataset.

Notes & limitations

  • Douyin's anti-bot rules change frequently. The hot list currently works from datacenter IPs with anonymous cookies; if Douyin tightens this, attach a residential proxy via proxyConfiguration.
  • VIDEO_URLS without cookies: the actor still resolves short links to canonical IDs, but detail fetches will fail with a clear error — supply cookies.
  • All timestamps are UTC ISO strings. Counts are integers as reported by Douyin at scrape time.