如何批量获取抖音关键词热度趋势
用 2 个接口:抖音巨量算数关联词 → 抖音巨量算数关键词热度趋势。下面的示例一共 5 次调用,合计 $0.0260;失败的调用不收费。
从一个词出发,先用巨量算数的关联词扩成一组词,再每次 5 个词取逐日的搜索指数和综合指数。最后得到一张按天排的热度表,哪个词在涨、哪天到顶,一眼能看出来。
第 1 步:抖音巨量算数关联词
按一个词和一个日期取那一周的关联词,一次调用全部返回,不用翻页。每条的 keyword 是关联词,relation 说明是搜索里一起出现(query)还是内容里一起出现(posts),relevance 越大越相关。挑出要比的词,取它们的 keyword,下一步用。
curl -G "https://api.dataxapi.com/v1/douyin/index/keywords/related" \ --data-urlencode "keyword=露营" \ --data-urlencode "until=2026-10-04T00:00:00Z" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.douyin.index.keywords.related(keyword="露营", until="2026-10-04T00:00:00Z") print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.douyin.index.keywords.related({ keyword: "露营", until: "2026-10-04T00:00:00Z" });
console.log(result.data.items);dataxapi call douyin.index.keywords.related 'keyword=露营' until=2026-10-04T00:00:00Z{
"code": "ok",
"request_id": "c0ec3319-99cf-4ec1-8441-1e77af9db440",
"data": {
"items": [
{
"keyword": "露营车",
"related_to": "露营",
"relation": "query",
"rank": 2,
"relevance": 0.07604021617112115,
"search_index": 669384,
"composite_index": 190809
},
// … 另有 172 条
]
},
"page": {
"next_cursor": null,
"cursor_expires_at": null,
"has_more": false,
"returned": 173
},
"warnings": [],
"meta": {
"capability": "douyin.index.keywords.related",
"result_status": "complete",
"fetched_at": "2026-10-12T21:52:26.000Z",
"cached": false,
"replayed": false,
"unavailable": {},
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}取自 2026-10-12 21:52 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
抖音巨量算数关联词 · $0.0020 / 一次 · 参数、字段和报错见接口页 →
第 2 步:抖音巨量算数关键词热度趋势
把原词和挑出的关联词放进 keywords,一次最多 5 个,再写上 since 和 until。每个有数的词返回一条,points 里是逐日的 search_index 和 composite_index。词多就分批调,每批 5 个。
curl "https://api.dataxapi.com/v1/douyin/index/keywords/history" \ -H "Authorization: Bearer $DATAXAPI_API_KEY" \ -H "Content-Type: application/json" \ -d '{"since":"2026-09-01T00:00:00Z","until":"2026-09-30T00:00:00Z","keywords":["咖啡","CityWalk"]}'
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.douyin.index.keywords.history(since="2026-09-01T00:00:00Z", until="2026-09-30T00:00:00Z", keywords=["咖啡", "CityWalk"]) print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.douyin.index.keywords.history({ since: "2026-09-01T00:00:00Z", until: "2026-09-30T00:00:00Z", keywords: ["咖啡", "CityWalk"] });
console.log(result.data.items);dataxapi call douyin.index.keywords.history since=2026-09-01T00:00:00Z until=2026-09-30T00:00:00Z 'keywords=咖啡,CityWalk'{
"code": "ok",
"request_id": "53564b2f-0976-4ff1-bacd-8f35e1e89865",
"data": {
"items": [
{
"keyword": "咖啡",
"points": [
{
"date": "2026-09-01T00:00:00Z",
"search_index": 4542097,
"composite_index": 1627826
},
{
"date": "2026-09-02T00:00:00Z",
"search_index": 4430237,
"composite_index": 1603543
},
{
"date": "2026-09-03T00:00:00Z",
"search_index": 4439049,
"composite_index": 1606224
},
{
"date": "2026-09-04T00:00:00Z",
"search_index": 4590172,
"composite_index": 1648872
},
{
"date": "2026-09-05T00:00:00Z",
"search_index": 5608382,
"composite_index": 1966637
},
{
"date": "2026-09-06T00:00:00Z",
"search_index": 5341970,
"composite_index": 1888380
},
{
"date": "2026-09-07T00:00:00Z",
"search_index": 5098808,
"composite_index": 1808789
},
// … 另有 23 条
]
},
// … 另有 1 条
]
},
"page": {
"next_cursor": null,
"cursor_expires_at": null,
"has_more": false,
"returned": 2
},
"warnings": [],
"meta": {
"capability": "douyin.index.keywords.history",
"result_status": "complete",
"fetched_at": "2026-10-12T21:47:47.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"points.notes": "platform",
"points.impressions": "platform",
"points.views": "platform",
"points.engagements": "platform"
},
"billing": {
"amount": "0.006",
"currency": "USD",
"balance_after": "9.994"
}
}
}取自 2026-10-12 21:47 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
抖音巨量算数关键词热度趋势 · $0.0060 / 一次 · 参数、字段和报错见接口页 →
示例花多少钱
取一个词一周的关联词,再分 4 次取 20 个词 30 天的逐日指数,每次 5 个词
价格是生成本页时的现行价格。失败的调用、不存在的对象都不收费。
在 AI 里做(MCP)
把 DataXAPI 接进你的 AI 客户端,只要接一次。之后直接说要什么,代理自己找到这些接口、看好价格,用你的余额调用。
{
"capability": "douyin.index.keywords.related",
"keyword": "露营",
"until": "2026-10-04T00:00:00Z",
"idempotency_key": "<a new UUID>"
}要知道的
- 指数是平台算出的热度分,不是搜索次数。适合拿一个词和它自己的过去比,或者和抖音上的另一个词比。
- 日期按中国时间(UTC+8)的自然日算。平台每天的数通常晚一到两天出,还没出数的日子指数是
null;关联词按周(周一到周日)出,最新一周通常要到下周初才有。 - 平台没收录的词不在返回里;要的词一个都没有数时返回空结果,空结果照常扣费,关联词接口也一样。
- 返回的词按平台的写法,英文一律小写:查 CityWalk,返回的是 citywalk。