Silkline Data / Douyin analytics
Public data only · 18 request types

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.

Resultready
JSON
18request types
per resultper result, Bronze tier
$0.00005start fee per run
2free trial runs on Apify
At a glance

Douyin analytics API in one table

Official public API for people outside ChinaNo. This tool collects the publicly visible data instead.
What you sendA keyword, a link or an ID, depending on the request type
What you get backJSON rows with English field names; 18 request types
Login, cookies, Chinese phone numberNone needed
Output formatsJSON, CSV, Excel, or the Apify API
PricePay per result, no subscription
Last verified with a real run2026-11-09
Sample output

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
  • type accountInsight
  • secUid MS4wLjABAAAAvcQlQ5vR2pYV04MZ6EzflPQdWTJbVBNnDQTjKiLoH90
  • url https://www.douyin.com/user/MS4wLjABAAAAvcQlQ5vR2pYV04MZ6...
  • followerChangeTrend
  • followerChangeAverage 1239.7752808988764
  • performance
  • fansPortrait
  • fansAlsoFollow
  • fansTopics
  • fansSearchWords
Developers

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.

Request
Response · 200application/json
Pricing

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.

FAQ

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.

Run your first Douyin analytics request

Two free trial runs, no card needed.

Open on Apify