Douyin Hot Search List Scraper avatar

Douyin Hot Search List Scraper

Pricing

$0.10 / actor start

Go to Apify Store
Douyin Hot Search List Scraper

Douyin Hot Search List Scraper

Pricing

$0.10 / actor start

Rating

0.0

(0)

Developer

wang wei

wang wei

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

EN — Get the current Douyin hot search list across 5 boards. 5 boards supported: 热点榜 (default) / 种草榜 / 娱乐榜 / 社会榜 / 挑战榜. Each item includes rank, keyword (word), live heat score (hot_value), cover image, video count, and metadata. One run = one board snapshot.

ZH — 抖音热搜榜 — 当前 5 大榜单一键抓取。 支持 5 种榜单:热点榜(默认)/ 种草榜 / 娱乐榜 / 社会榜 / 挑战榜。每条含排名、关键词、热度值、封面、视频数、关联事件。一次运行 = 一个榜单快照。

Built for trend monitoring, public sentiment analysis, competitive intel, brand monitoring, and editorial planning on Douyin — China's #1 short-video platform.

5 free runs / day. No API key required — the Actor's built-in upstream key is already configured.

Input

FieldTypeRequiredDefaultNotes
boardTypestringno"0"Main board. "0" = 热点榜 (top hot), "2" = sub-boards.
boardSubTypestringno""Sub-board when boardType="2". One of "", "seeding", "2", "4", "hotspot_challenge". Ignored when boardType="0".

Valid boardType × boardSubType combinations

boardTypeboardSubTypeBoard中文
"0"""Top Hot热点榜
"2"""Seeding种草榜
"2""seeding"Seeding (alias)种草榜
"2""2"Entertainment娱乐榜
"2""4"Social社会榜
"2""hotspot_challenge"Challenge挑战榜
{
"boardType": "0",
"boardSubType": ""
}

Output

The Actor pushes one item per trending keyword to the default dataset and writes a SUMMARY record.

{
"rank": 1,
"word": "黄子韬在王者万象棋现场帅回来了",
"hot_value": 9876543,
"group_id": "7683501648006239497",
"sentence_id": "2644651",
"video_count": 3,
"discuss_video_count": 1,
"event_time": 1789096413,
"cover_url": "https://p11-sign.douyinpic.com/cover1.jpeg",
"hotlist_param": "{\"board_type\":3,\"rank\":0}",
"rawData": { /* full upstream trending_list item */ }
}

SUMMARY record:

{
"ok": true,
"boardType": "0",
"boardSubType": "",
"boardLabel": "热点榜",
"activeTime": "2026-09-10 22:30",
"requests": 1,
"uniqueItems": 5,
"note": "1 Run = 1 upstream request. Pass boardType=2 + boardSubType to switch between 5 boards."
}

Use it together with the other Douyin Actors

This Actor is part of the 5-Actor Douyin MVP set. Use it together with:

Where in the pipelineActorUse it to
you are hereDouyin Hot Search List Scraper (you are here)(this Actor)
hashtag pipeline — before / step ①../douyin-hashtag-search/README.mdif a trending word looks interesting, search it as a keyword to get the ch_id for the full pipeline
hashtag pipeline — step ②../douyin-hashtag-detail/README.mdfollow up on a discovered topic with rich ch_info
hashtag pipeline — step ③../douyin-hashtag-video-list/README.mdwalk the full video list of the discovered topic
sister Actor../douyin-live-hot-search-list/README.mdcompare mainstream vs LIVE trends — live often leads mainstream by 30-90 min

You are here: Douyin Hot Search List Scraper — run this on its own for the upstream use case described above, or chain it with the other 4 Actors for a full Douyin keyword → hashtag → videos → trends pipeline.

Use cases

PersonaUse it for
Trend researcherSnapshot the top 50-100 hot keywords across 5 boards for a daily digest
Brand managerTrack whether your brand / campaign is climbing the 热点榜
Public sentiment analystSample keywords from 社会榜 + 娱乐榜 to gauge mood
Editorial plannerSurface trending topics for content ideation
Competitive intelCompare board coverage between rivals in the same vertical

Why this Actor exists

Douyin's hot search boards drive 90%+ of organic discovery on the platform. Brands, creators, and agencies that miss the early signal spend 3-5x more to catch up later. This Actor is the step ③ of the 4-Actor Douyin MVP set — perfect for daily trend dashboards and monitoring.

Pricing

Free users are limited to 5 runs per day. Paid users (APIFY_USER_IS_PAYING=1) have unlimited runs. The Actor itself adds no markup — you pay the upstream provider per request plus the standard Apify compute unit cost.

Test locally

cd douyin-hot-search-list
UPSTREAM_API_KEY=... UPSTREAM_BASE_URL=<your-upstream-base-url> npm test
  • node test/unit.js — 6 unit assertions on normalize / extract / board-label lookup.
  • node test/integration.js — 1 live call against 热点榜 (boardType=0, boardSubType="").

Output schema

See .actor/output_schema.json for the full type schema, or read it at runtime via the Apify API.

License

MIT