Douyin Hashtags Scraper | Views, Creators and Topics avatar

Douyin Hashtags Scraper | Views, Creators and Topics

Pricing

from $3.40 / 1,000 hashtags

Go to Apify Store
Douyin Hashtags Scraper | Views, Creators and Topics

Douyin Hashtags Scraper | Views, Creators and Topics

Douyin Hashtags Scraper (抖音话题): turn any keyword, hashtag link or id into a table of Douyin (抖音) hashtags with total views, creators who posted, creation and update dates, challenge flags and the account behind each one. 20 hashtags in 8 seconds, 20 fields each. No login, no app, no API key.

Pricing

from $3.40 / 1,000 hashtags

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Douyin Hashtags Scraper (抖音话题) | Views, Creators and Topics (2026)

Douyin hashtags, 20 fields each, from any keyword.

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for “jd scraper” in Apify Store search), with 910,000+ combined lifetime runs.

Every Douyin (抖音) hashtag around your keyword, with its total views, the number of creators who posted with it and the account behind it, one clean row per hashtag. 20 food hashtags in about 10 seconds.

Why choose this actor?

Picking hashtags for a China campaign by gut feeling? Opening hashtag pages in the Douyin app one by one to copy their view counts? Briefing creators on a hashtag nobody watches? Douyin shows a hashtag's reach one page at a time, in Chinese, with no export, and its search box stops after about 10 suggestions. This actor reads the hashtags for you and hands back a table you can sort.

  • 18 filled fields on every hashtag, not a raw blob. Name, ready-to-post #tag, total views, creators who posted with it, created and last updated dates, the official challenge and brand flags, the account that started it with its profile link and avatar, a cover image, the share link and share title, plus the description and the account's verification label when Douyin has them. On a 100-hashtag run for 美食, 18 data fields were filled on at least 99 of the 100 rows, all flat, in plain English names, with ISO dates.
  • Three ways in, mixed in one run. Type a keyword, paste hashtag links (browser address, share page, v.douyin.com link or the whole share text from the app) or give hashtag ids. A keyword goes past the 10 hashtags Douyin suggests: 美食 returned 100 hashtags in 76 seconds, every one containing 美食 and above 14 million views, the most viewed first. Start a keyword with # to get just that one hashtag.
  • Nothing to fill in before the first run. No field is required and the form opens on a real keyword, so the first run returns hashtags right away (20 on our test). No Douyin account, no app, no API key.

Try Douyin Hashtags Scraper free

Paste this input in the Input tab, or send it from the API, and run. You get the 20 most viewed food hashtags on Douyin that contain 美食 (food), from #美食 itself (more than 890 billion views) down to niche ones like #美食探店vlog, each with its views, creators, dates and owner.

{
"keywords": ["美食"],
"maxItems": 20
}

The Apify Free plan is enough to run it: no credit card, no Douyin account.

How it works

SilentFlow · Douyin suite
  Douyin Transcript Scraper
Subtitles and Speech to Text
  Douyin Comments Scraper
Comments, Likes and IP
Douyin Hashtags Scraper
You are here

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it full context about this scraper:

You have access to the Douyin Hashtags Scraper on Apify: silentflow/douyin-hashtags-scraper
Input (no field is required, give at least one keyword, link or id):
- keywords (array of string): words to find hashtags for, e.g. 美食, 露营, deepseek, Nike.
Each keyword returns the most viewed hashtags whose name contains it, biggest first.
Start a keyword with # (#露营) to get only the hashtag with that exact name.
- hashtagUrls (array of string): Douyin hashtag links. Accepts douyin.com/hashtag/<id>,
douyin.com/challenge/<id>, iesdouyin.com/share/challenge/<id>, links with ?cid=<id>,
v.douyin.com share links and the whole share text copied from the Douyin app
- hashtagIds (array of string): numeric hashtag ids (ch_id / cid), e.g. 1767586897793101.
A name typed here (美食) is read as that exact hashtag.
- maxItems (integer, default 50, minimum 1): hashtags per keyword, no fixed limit.
Links and ids always return their hashtag.
Output: one row per hashtag. Fields (22):
- id (string, Douyin hashtag id), url (string, https://www.douyin.com/hashtag/<id>)
- name (string, as on Douyin, e.g. 美食教程), hashtag (string, e.g. #美食教程)
- description (string or null), isChallenge (boolean, official challenge), isCommerce (boolean, brand hashtag)
- authorName, authorId, authorSecUid, authorUrl, authorAvatarUrl (string or null): account that created the hashtag
- authorVerification (string or null, e.g. 抖音官方账号)
- viewCount (integer, total views of the hashtag's videos), userCount (integer, creators who posted with it)
- createdAt, updatedAt (string, RFC 3339 UTC)
- imageUrl (string or null, cover, expires), shareUrl (string, permanent), shareTitle (string)
- searchKeyword (string or null, the keyword that found the row), scrapedAt (RFC 3339)
Absent values are null.
Use apify-client for Python or JavaScript, or the Apify MCP server: https://mcp.apify.com/?tools=silentflow/douyin-hashtags-scraper

How to scrape Douyin hashtags

Find the biggest hashtags of a niche

One keyword, the most viewed hashtags that contain it. On our test, 露营 (camping) returned 30 hashtags from #露营 (73.7 billion views) to #露营装备推荐 and #露营车改装案例.

{
"keywords": ["露营"],
"maxItems": 30
}

Look up the hashtags you already know

Paste hashtag links from your browser or the app, add ids, and name a hashtag with #. Each comes back as one row. On our test, two links, one id and #露营 gave 4 hashtags in 3 seconds; an id that leads to no hashtag is reported in the log and gives no row.

{
"hashtagUrls": [
"https://www.douyin.com/hashtag/1767586897793101",
"https://www.iesdouyin.com/share/challenge/1554307229664257/"
],
"hashtagIds": ["7464428051854526514", "#露营"]
}

Compare several topics in one run

Each keyword gets its own list, no hashtag is delivered twice, and the searchKeyword column tells which keyword found each row. On our test, 露营, deepseek and coffee gave 30 hashtags each, 90 rows with no duplicate.

{
"keywords": ["露营", "deepseek", "coffee"],
"maxItems": 30
}

Input parameters

ParameterTypeDefaultWhat it does
keywordsarray of stringsprefilled with 美食Words to find hashtags for. Each keyword returns the most viewed hashtags whose name contains it, biggest first. #name returns only that exact hashtag.
hashtagUrlsarray of stringsemptyDouyin hashtag links to read, one hashtag each.
hashtagIdsarray of stringsemptyNumeric hashtag ids, one hashtag each. A name typed here is read as that exact hashtag.
maxItemsinteger50Hashtags per keyword, no fixed limit. Links and ids always return their hashtag.

No field is required: give at least one keyword, link or id. They mix freely in one run, and the same hashtag asked twice is read once.

Accepted hashtag formats

  • Browser address: https://www.douyin.com/hashtag/1767586897793101
  • Older address: https://www.douyin.com/challenge/1575791821492238
  • Share page: https://www.iesdouyin.com/share/challenge/1767586897793101/?u_code=0
  • App share link: https://v.douyin.com/…, or the whole share text copied from the Douyin app
  • Bare id: 1767586897793101 (the number at the end of a hashtag link)
  • Exact name: #露营 in Keywords, or 露营 in Hashtag IDs

What a keyword returns. Douyin's search box suggests about 10 hashtags for a word. This actor keeps going: it reads the related hashtags that contain your keyword, then keeps the most viewed ones up to your maxItems. Chinese words return the richest lists (美食 gave 100 hashtags above 14 million views each). English and brand names work too: Nike, deepseek and coffee returned 20 to 30 hashtags each on our tests, all containing the keyword. Hashtags that only sound like your keyword (妮可 for Nike) are left out.

What data can you extract from Douyin?

Each row is one Douyin hashtag (话题), with 22 columns grouped like this:

GroupFields
Identityid, url, name, hashtag
Contentdescription, isChallenge, isCommerce
Hashtag ownerauthorName, authorId, authorSecUid, authorUrl, authorAvatarUrl, authorVerification
ReachviewCount, userCount
TimecreatedAt, updatedAt
Media and sharingimageUrl, shareUrl, shareTitle
RunsearchKeyword, scrapedAt

What the numbers mean. viewCount is Douyin's own total of views across the videos posted with the hashtag. userCount is Douyin's count of creators who posted with it. isChallenge marks an official challenge (挑战), usually run by a Douyin account with a description of the rules and rewards. isCommerce marks a brand hashtag. updatedAt is the last time Douyin updated the hashtag, a quick way to tell a living hashtag from a dormant one.

What stays stable and what expires. id, url, shareUrl, authorSecUid and authorUrl are permanent. The avatar link carries no expiry date. The cover image link (imageUrl) is signed by Douyin with an expiry time, about half a day after the run on our test: download the image within that window if you need it. Dates are RFC 3339 in UTC.

Output example

One row from the default run, the official #美食教程 (food tutorials) challenge:

{
"id": "1581688162541582",
"url": "https://www.douyin.com/hashtag/1581688162541582",
"name": "美食教程",
"hashtag": "#美食教程",
"description": "带#跟着抖音学做菜 发布符合话题方向的美食教程内容,即可参与话题活动,赢取丰厚奖励!",
"isChallenge": true,
"isCommerce": false,
"authorName": "抖音小助手",
"authorId": "6796248446",
"authorSecUid": "MS4wLjABAAAAGA9bHrExvrQmowuVfRZxjG4s07M7EUjf1PlaHRHqdls",
"authorUrl": "https://www.douyin.com/user/MS4wLjABAAAAGA9bHrExvrQmowuVfRZxjG4s07M7EUjf1PlaHRHqdls",
"authorAvatarUrl": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/mosaic-legacy_312f4000941e3f5577e3c.jpeg?from=273881474",
"authorVerification": "抖音官方账号",
"viewCount": 452834596711,
"userCount": 12440406,
"createdAt": "2017-10-19T12:16:17Z",
"updatedAt": "2026-11-02T20:53:00Z",
"imageUrl": "https://p26-sign.douyinpic.com/douyin-admin-obj/3ce9e352f6322af4deae7015e0704344~noop.jpeg?lk3s=21e102be&x-expires=1793829600&x-signature=KKURXfGN4fMqM1Iw5qL6A3OQV5s%3D&from=568394430&s=PackSourceEnum_CHALLENGE_AWEME&se=false&sc=cover&biz_tag=aweme_challenge&l=202611041827229FB2CBB54EB3C77239AB",
"shareUrl": "https://www.iesdouyin.com/share/challenge/1581688162541582/",
"shareTitle": "我在抖音参与话题讨论#美食教程",
"searchKeyword": "美食",
"scrapedAt": "2026-11-04T10:27:24Z"
}

The dataset has three ready views: Hashtags (name, views, creators, description, owner, creation date, page), Hashtag owners (who created each hashtag, verification, challenge and brand flags, avatar, profile) and Share links (cover, #tag, share title, views, last update, share link). Export any of them as JSON, CSV, Excel or HTML from the run page.

Advanced usage

Track the same hashtags every week

Give the ids of the hashtags you follow and schedule the run weekly in Apify. Each run is a fresh snapshot of viewCount and userCount: line the snapshots up by id to see which hashtags grow.

{
"hashtagIds": ["1767586897793101", "1554307229664257", "1580532647418893", "1784740573938700"]
}

Map a whole category before a campaign

Several keywords of one category, a deep list for each. The rows come back biggest first per keyword, so the head of each list is the shortlist and the tail shows the niche hashtags where a smaller brand can stand out.

{
"keywords": ["露营", "徒步", "骑行"],
"maxItems": 100
}

See which hashtags a brand started

Search the brand name, then sort the Hashtag owners view by authorName. On our test, 瑞幸 (Luckin Coffee) returned #瑞幸咖啡 (52.7 billion views, an official challenge) next to campaign hashtags such as #瑞幸万店同庆 and #瑞幸七夕送修狗 created by the 瑞幸咖啡 account itself.

{
"keywords": ["瑞幸"],
"maxItems": 15
}

Check a list of hashtags by name

Start each keyword with # to get only the hashtag with that exact name, no related ones. On our test, these four names gave 4 rows in 4 seconds, from #旅行 (478.9 billion views) to #deepseek (28.8 billion).

{
"keywords": ["#护肤", "#旅行", "#露营", "#deepseek"]
}

Read the hashtags of an English brand or a tech topic

English words work as typed, upper or lower case. On our test, Nike returned 20 hashtags that all contain "nike", from #nike (18.8 billion views) to #nike新款 and #nike小奶包, without the hashtags that only sound like it.

{
"keywords": ["Nike", "deepseek"],
"maxItems": 20
}

FAQ

What is Douyin? Douyin (抖音) is ByteDance's Chinese short-video app, the domestic counterpart of TikTok, with hundreds of millions of daily users in mainland China. Its hashtags are called topics (话题); official ones run as challenges (挑战).

What does this actor extract exactly? One row per hashtag: its id, page link, name, total views, number of creators who posted with it, creation and last update dates, description, challenge and brand flags, the account that created it (name, id, profile link, avatar, verification), a cover image, the share link and the share title. See the output example above.

Do I need a Douyin account or the app? No. The actor reads public hashtag pages. No login, no app, no API key.

How many hashtags can I get per keyword? As many as Douyin has that contain the keyword, up to your maxItems (no fixed limit). On our tests, 美食 returned 100 out of 100 asked, and 露营, deepseek and coffee 30 out of 30 each. A rare word returns fewer, and the run log says how many it found.

In which order do the hashtags come? Per keyword, the most viewed first. Hashtags asked by link, id or exact name come back in the order you gave them.

Can I use English, pinyin or brand names? Yes. English and brand names are matched as typed (Nike gave 20 hashtags that all contain "nike"). Chinese words return the deepest lists. When no hashtag contains your word, the actor returns the hashtags Douyin itself suggests for it.

What is the difference between views and creators? viewCount is the total number of views of all the videos posted with the hashtag. userCount is how many creators posted with it. A hashtag with high views and few creators is dominated by a few big videos; one with many creators is a broad conversation.

How fresh is the data? Live: every run reads Douyin at that moment, nothing is cached. scrapedAt tells when the row was read and updatedAt when Douyin last updated the hashtag.

What happens with a link or id that leads nowhere? It is reported in the run log and gives no row. The other hashtags of the run are read as usual.

Do the links expire? The hashtag page, share link and profile link are permanent. The cover image link expires about half a day after the run (Douyin signs it); download the image within that window if you need it.

Does it return the videos under a hashtag? No. This actor returns the hashtags themselves, with their reach and owner. Use the hashtag id or url with a Douyin video scraper if you also need the videos.

Is it legal to scrape Douyin hashtags? The actor reads public hashtag data only, the same a visitor sees without logging in. See the legal note below for your own obligations.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

🎬 Video

📰 News

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Douyin (douyin.com). It does not bypass any login, paywall or CAPTCHA. Users are responsible for complying with Douyin's terms of service and applicable data protection laws (GDPR, CCPA, and PIPL, China's Personal Information Protection Law). The output contains some personal data: the nickname, account id, avatar and profile link of the account that created each hashtag. Handle it accordingly, collect only what your purpose needs, and do not use it to contact, profile or target individuals without a lawful basis. The data returned is informational; verify accuracy for regulated use cases.

Douyin Hashtags Scraper by SilentFlow: every Douyin hashtag around your topic, with its reach and its owner, ready for your campaign plan.