Douyin analytics Creator index API
Give it a Douyin user ID, a sec_uid, a profile link or a name.
Douyin creator index (creatorIndex)
Give it a Douyin user ID, a sec_uid, a profile link or a name. A name is searched in the source's creator search: the first creator whose nickname is exactly the name is used, and if none matches exactly, the first search result is used. That result can be a different person, so prefer an ID or a profile link.
| Field | What it is |
|---|---|
uid, secUid, nickname, url |
The creator (secUid, nickname and url are filled when the input was a link or a name) |
averages |
likes, followers, shares, comments, each with weekAverage, monthAverage and the growth rates weekChange, monthChange as the source reports them |
fansProfile |
Follower profile: gender, age, province, city, cityTier, deviceBrand, devicePrice, interest; each a list of {name, share, index} |
topVideos |
The best videos of the period (days, default 30): byLikes, byComments, byShares, byNewFollowers, byIndex, latest; each with videoId, url, title, likes, comments, shares, newFollowers, date |
A creator the index does not track returns nothing and is not charged.
The input that produced this run
Mode creatorIndex. Parameters as sent, with what each one does.
| Parameter | Value | What it does |
|---|---|---|
mode | "creatorIndex" | What to fetch: an analysis record per account, video, creator, keyword or content category; or rows of similar creators, related words, suggestions, hot topics, videos and trend reports, and the creator center's... |
creators | ["100476191179"] | Douyin user IDs (numbers), sec_uid values, Douyin profile links, or creator names (the best match of a name search is used, so prefer an ID or link). Each creator is one record (creatorIndex) or up to 20 rows... |
maxResults | 1 | Maximum number of records or rows to return in total for this run. You are charged per record or row returned. |
8 fields in every creatorIndex
From the first record of the run above. Identity fields of ordinary users are masked on this site.
| Field | Type | Example |
|---|---|---|
type | str | creatorIndex |
uid | str | <masked> |
secUid | null | null |
url | null | null |
nickname | null | null |
averages | dict | {"likes": {"weekAverage": 7360.428571428572, "monthAverage": |
fansProfile | dict | {"gender": "<masked>", "age": "<masked>", "province": "<mask |
topVideos | dict | {"byLikes": [{"rank": 1, "videoId": "7702377628935152575", " |
A real run, 8 fields per record
Run on 2026-11-09 with input {"mode": "creatorIndex", "creators": ["100476191179"], "maxResults": 1}. Personal fields of ordinary users are masked here.
All 8 fields in one record
typecreatorIndexuidsecUidurlnicknameaveragesfansProfiletopVideos
What one creatorIndex costs
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
Run this request yourself
The same input as above, three ways.