Silkline Data / Douyin analytics API / Keyword trend (heat index)
Real run · 2026-11-09 · 2 recordsDouyin analytics Keyword trend API
Up to five keywords are asked together; each keyword is one record.
Resultready
JSON
2records in this run
12fields per record
14srun time, start to finish
$0.0276per record, Bronze tier
What it returns
Douyin keyword trend (keywordTrend)
| Field | What it is |
|---|---|
keyword, startDate, endDate |
The keyword and the period (ends yesterday; days sets its length, default 14) |
contentIndex, searchIndex |
Daily content index and search index, {date, index} |
average, previousPeriodAverage, lastYearAverage |
{content, search} averages |
contentPeaks |
The videos behind the content-index peaks |
searchPeaks |
The searches behind the search-index peaks |
interpretation |
Content, consume and search index of the period and the change against the previous period and last year |
Up to five keywords are asked together; each keyword is one record.
Request
The input that produced this run
Mode keywordTrend. Parameters as sent, with what each one does.
| Parameter | Value | What it does |
|---|---|---|
mode | "keywordTrend" | 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... |
keywords | ["美食", "咖啡"] | Keywords or topic names, in Chinese. keywordTrend, keywordAudience: one record per keyword. relatedWords, keywordSuggestions, indexVideos: rows per keyword. reports: optional, searches the reports (empty lists the... |
maxResults | 2 | Maximum number of records or rows to return in total for this run. You are charged per record or row returned. |
Response fields
12 fields in every keywordTrend
From the first record of the run above. Identity fields of ordinary users are masked on this site.
| Field | Type | Example |
|---|---|---|
type | str | keywordTrend |
keyword | str | 美食 |
startDate | str | 2026-10-26 |
endDate | str | 2026-11-08 |
contentIndex | list | [{"date": "2026-10-26", "index": 3717983}, {"date": "2026-10 |
searchIndex | list | [{"date": "2026-10-26", "index": 7331904}, {"date": "2026-10 |
average | dict | {"content": 4133227, "search": 8462771} |
previousPeriodAverage | dict | {"content": 4050895, "search": 8398212} |
lastYearAverage | dict | {"content": 3536018, "search": 7288537} |
contentPeaks | list | [{"date": "2026-10-31", "videos": [{"videoId": "769820975485 |
searchPeaks | list | [{"date": "2026-10-31", "queries": ["美食团购", "附近美食团购", "附近美食" |
interpretation | dict | {"contentIndex": 7500202, "consumeIndex": 13207696, "searchI |
Sample output
A real run, 12 fields per record
Run on 2026-11-09 with input {"mode": "keywordTrend", "keywords": ["美食", "咖啡"], "maxResults": 2}. Personal fields of ordinary users are masked here.
| keyword | startDate | endDate |
|---|---|---|
| 美食 | 2026-10-26 | 2026-11-08 |
| 咖啡 | 2026-10-26 | 2026-11-08 |
All 12 fields in one record
typekeywordTrendkeyword美食startDate2026-10-26endDate2026-11-08contentIndexsearchIndexaveragepreviousPeriodAveragelastYearAveragecontentPeakssearchPeaksinterpretation
Pricing
What one keywordTrend 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
Developers
Run this request yourself
The same input as above, three ways.
Request
Response · 200application/json