Douyin analytics API
Douyin analytics without login: follower and audience insight for accounts and creators, video performance and comment words, keyword heat index (巨量算数), related words, hot topics, category trends and search suggestions. Export to JSON, CSV or Excel.
Douyin analytics API in one table
| Official public API for people outside China | No. This tool collects the publicly visible data instead. |
|---|---|
| What you send | A keyword, a link or an ID, depending on the request type |
| What you get back | JSON rows with English field names; 18 request types |
| Login, cookies, Chinese phone number | None needed |
| Output formats | JSON, CSV, Excel, or the Apify API |
| Price | Pay per result, no subscription |
| Last verified with a real run | 2026-11-09 |
18 kinds of Douyin analytics request
- Account insight (followers, audience, interests)
- Video insight (performance, audience, comments)
- Creator index (averages, audience, best videos)
- Similar creators
- Keyword trend (heat index)
- Keyword audience (who searches it)
- Related words
- Keyword suggestions
- Hot topics and trending words
- Videos for a keyword (with hit flags)
- Category insight (keywords, topics, trends)
- Trend reports
- Creator center activities
- Creator courses (hot)
- Creator courses by category
- Creator comparison (period gains and averages, by user ID)
- Report detail (text, file, page images)
- Report recommendations (related reports)
A real run, 10 fields per record
Run on 2026-10-28 with input {"mode": "accountInsight", "accounts": ["https://www.douyin.com/user/MS4wLjABAAAAvcQlQ5vR2pYV04MZ6EzflPQdWTJbVBNnDQTjKiLoH90"], "maxResults": 3}. Personal fields of ordinary users are masked here.
| followerChangeAverage |
|---|
| 1239.7752808988764 |
All 10 fields in one record
typeaccountInsightsecUidMS4wLjABAAAAvcQlQ5vR2pYV04MZ6EzflPQdWTJbVBNnDQTjKiLoH90urlhttps://www.douyin.com/user/MS4wLjABAAAAvcQlQ5vR2pYV04MZ6...followerChangeTrendfollowerChangeAverage1239.7752808988764performancefansPortraitfansAlsoFollowfansTopicsfansSearchWords
Call the Douyin analytics API
Every run is one HTTP call: send the input as JSON, get the rows back. The same works from Make, Zapier or n8n.
Pay per result
The Actor uses pay-per-event pricing. These are the current prices:
| Event | Price | When it is charged |
|---|---|---|
| Run start | $0.00005 | Once per run, when the first request succeeds, even if that request returns nothing. These modes pay several at that moment: accountInsight 3, keywordSuggestions 3, videoInsight 2, categoryInsight 2. Not charged when the run fails from the start or rejects the inputs, or when your spending limit cannot cover it. In creatorCompare, reportDetail and reportRecommendations every input after the first one needs a request of its own, so it is charged one more run start before it is looked up |
| Insight | $0.0276 | Per record of the modes accountInsight, videoInsight, creatorIndex, creatorCompare, reportDetail, keywordTrend, keywordAudience and categoryInsight, and per keyword of keywordSuggestions with suggestionType searchBox |
| Row | $0.00276 | Per row of the modes similarCreators, relatedWords, hotTopics, indexVideos, reports, reportRecommendations, creatorActivities, creatorCourses, creatorCourseList and keywordSuggestions (types topic and video) |
Worked examples:
- 10 account insights: 3 x $0.00005 + 10 x $0.0276 = $0.27615.
- 5 video insights: 2 x $0.00005 + 5 x $0.0276 = $0.1381.
- 3 keyword trends: $0.00005 + 3 x $0.0276 = $0.08285.
- The 30 live hot topics: $0.00005 + 30 x $0.00276 = $0.08285.
- Topic suggestions for 5 keywords (up to 100 rows): at most 3 x $0.00005 + 100 x $0.00276 = $0.27615.
- Search-box suggestions for 5 keywords (5 records): 3 x $0.00005 + 5 x $0.0276 = $0.13815.
- 5 creator indexes: $0.00005 + 5 x $0.0276 = $0.13805.
- 100 related words of one keyword: $0.00005 + 100 x $0.00276 = $0.27605.
- 200 videos for one keyword: $0.00005 + 200 x $0.00276 = $0.55205.
- Insights of 3 categories: 2 x $0.00005 + 3 x $0.0276 = $0.0829.
- Comparison of 1 creator: $0.00005 + $0.0276 = $0.02765. Each further creator or report ID is looked up on its own and also pays the $0.00005 start: 3 creators = 3 x $0.02765 = $0.08295.
- Details of 2 reports: 2 x ($0.00005 + $0.0276) = $0.0553.
- Recommendations for 1 report (about 4 rows): $0.00005 + 4 x $0.00276 = $0.01109.
You never pay for more than maxResults items, items that were not delivered are never charged, and the run stops by itself if your spending limit is reached. Before each insight record the run checks that your limit still covers its $0.0276, and stops without fetching it if not; parts that cannot be delivered stay empty and do not change the price.
On the free Apify plan you get 2 free trial runs of this Actor with your own input, up to 10 results each, and nothing is charged; after that, runs return a stored sample dataset (a real result of the prefilled input). Use any paid Apify plan for full runs.
Douyin analytics API questions
Do I need a Douyin account?
No. You do not need a Douyin account, API keys, proxies or cookies.
Is it legal?
The Actor returns aggregate figures and public lists that Douyin's own trend and audience tools publish: follower and viewer statistics by group, trend curves, hot lists and search suggestions. It returns no private personal data.
How fresh is the data?
Every run reads the figures the source shows at that moment. Hot lists change through the day; account and video figures are daily.
Why are some fields empty?
Some parts exist only for some accounts or videos (for example the like-audience of a video is published for trending videos only). See the field tables above.
Can I schedule runs and export the data?
Yes. You can schedule runs in Apify Console or start them through the API, and export every dataset as JSON, CSV or Excel.
A field or mode I need is missing. What can I do?
Open an issue from the Actor page and it will be looked at.