Douyin Hot Search - Trending Topics, Rank & Heat avatar

Douyin Hot Search - Trending Topics, Rank & Heat

Pricing

from $3.34 / 1,000 results

Go to Apify Store
Douyin Hot Search - Trending Topics, Rank & Heat

Douyin Hot Search - Trending Topics, Rank & Heat

Snapshot Douyin's hot-search chart: every trending topic with its rank, heat value, video count and timestamp, plus the real-time rising board. Schedule it to build a trend history of what China is watching. HTTP-only, no account, no signature.

Pricing

from $3.34 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

Douyin Hot Search — Trending Topics, Rank & Heat

Snapshot Douyin's hot-search chart: every trending topic with its rank, heat value, video count and timestamp, plus the smaller 实时上升热点 (real-time rising) board. Schedule it to build a trend history of what China is watching.

HTTP-only, no account, no signature.

Input

FieldTypeDefaultDescription
boardsarray["hot"]hot (main chart, ~50 topics), rising (~5). Both come from one request
maxRoundsinteger3Retries on a zero-byte response
proxyConfigurationobjectApify proxyOptional — a bare IP answered in testing

Output

{
"_source": "S1-hot-search-api",
"_scrapedAt": "2026-09-09T04:46:23Z",
"board": "hot-search",
"rank": 1,
"word": "送你一口秋天味道",
"hotValue": 11687559,
"videoCount": 3,
"discussVideoCount": 1,
"isPromoted": false,
"groupId": "7681506653736572198",
"wordType": 1,
"eventTime": 1788841307,
"eventTimeIso": "2026-09-09T04:21:47Z",
"coverUrl": "https://…",
"boardActiveTime": "2026-09-09 04:44:11"
}

Two things this actor gets right that a naive one does not

The chart contains a pinned entry that reuses rank 1. Douyin puts an editorial/promoted slot at position: 1 alongside the genuine number one, so the raw board has two rank-1 rows — and the promoted one has hot_value: 0 and no group_id. Sorting by rank or heat without noticing gives you a bogus number one with zero heat. Every row carries isPromoted, so you can filter it or study it; after flagging, the 50 organic rows have 50 distinct ranks.

A zero-byte 200 is a failure, not an empty board. Douyin answers an unrecognised client with 200 and no body. The actor retries that rather than reporting "no trending topics today".

What is not covered, and why

Only the hot-search board is reachable anonymously. Probed and re-verified:

EndpointResult
/hot/search/list/✅ status_code: 0, real data
/general/search/single/❌ status_code 2483 — 请先登录 (login required)
/aweme/post/, /user/profile/other/, /comment/list/❌ 200 with a zero-byte body — needs an a_bogus signature
www.douyin.com/user/…, /video/…❌ identical 72.9 KB client-rendered shell

So this is a hot-search actor and is named as one. Douyin search and profile scraping would need a signing sidecar; that is out of scope here.

board_type is accepted by the endpoint and ignored — 0, 2 and 3 return the identical 49 words — so it is not offered as an input.

Known limits

LimitDetail
One snapshot per runThe board is a live chart; history comes from scheduling the actor, not from paging
Chinese textTopics are returned as published, untranslated
hotValue is Douyin's own scaleComparable across topics in one snapshot, not an absolute view count