很多人在实际工作中,都会遇到类似的场景:
为了做选题、做竞品分析、给客户汇报,你需要定期查看某个关键词下的抖音视频列表。你能想到的办法,往往只有一种——打开抖音搜索,手动翻页,一个个复制标题、链接、点赞数,再整理进表格。刚开始还能忍,次数一多就会发现:时间全耗在“重复操作”上了。
问题不在于你操作不熟练,而在于这类事情,本身就不该一直靠人来点。后来很多人换了一种方式:让系统自动去搜、自动拿数据、自动整理,人只看结果。这篇文章要做的,就是把这条路清楚地摆在你面前。
为什么你会卡在“接口”和“自动化”这一步
如果你之前查过资料,可能已经看到过类似“调用抖音搜索接口”“API 请求”这样的说法,但往往到这里就停住了。
原因很简单:
- 不知道接口从哪来
- 不知道参数怎么填
- 更不知道,拿到接口之后,怎么接到自己的自动化工具里
先说一句实在话:卡在这里很正常。你不是不会,只是之前没人用“人话”把这件事从头到尾串给你看。
下面我们就按真实操作顺序来,一步一步走。
第一步:明确我们要做的事情
先把目标说清楚:
目标不是“学接口”,而是:
输入一个关键词 → 自动获取抖音搜索视频列表 → 后续可以定时重复执行
要做到这件事,我们需要两个东西配合使用:
第二步:注册 TikHub,并拿到抖音搜索接口的钥匙
1️⃣ 注册 TikHub 账号
打开 TikHub 官网(tikhub.io),注册并登录账号。
这一步和注册普通网站没区别,不需要技术背景。
2️⃣ 获取 API Key(非常重要)
登录后,进入个人后台,找到 API Keys / 开发者密钥 页面,生成一个新的 Key,并复制保存好。
你可以把它理解成一句话:
“我是谁,用这把钥匙告诉 TikHub。”
后面所有请求,都要用它。
第三步:确认要用的抖音搜索接口
TikHub 提供了专门用于抖音搜索的视频接口,名称通常是:
获取抖音搜索视频列表(fetch_video_search_v4)
这个接口的作用很简单:
- 给它一个关键词
- 它返回一页抖音视频列表
- 返回结果里包含标题、作者、播放量等信息
- 同时给你下一页需要用的参数
你不用记接口名,只要知道:这是“抖音搜索用的那个接口”就够了。
第四步:把 TikHub 接到 n8n(关键步骤)
这一步,正是很多教程缺失、但你最关心的部分。
1️⃣ 在 n8n 新建一个工作流
打开你的 n8n 后台,新建一个空白工作流。
2️⃣ 添加一个「HTTP Request」节点
在 n8n 节点列表中,找到 HTTP Request(HTTP 请求) 节点,并拖进画布。
这个节点的作用只有一个:
👉 替你向 TikHub 发请求,拿数据回来
3️⃣ 配置 HTTP Request 节点(照着填)
请求方式(Method)
选择:POST
请求地址(URL)
填入 TikHub 抖音搜索接口地址,例如:
https://api.tikhub.io/api/v1/douyin/search/fetch_video_search_v4
4️⃣ 配置请求头(Header)
在 Header 区域新增一行:
- Key:
Authorization - Value:
Bearer 你的_API_Key
注意:
Bearer后面有一个空格- 再粘贴你的 API Key
- 少一个字,都会直接请求失败
5️⃣ 配置请求体(Body)
选择 JSON 格式,然后填写类似内容:
{
"keyword": "美食教程",
"offset": 0,
"page": 0,
"search_id": "",
"backtrace": ""
}
这里你只需要先理解三点:
keyword:你想搜索的抖音关键词offset、page:第一次都填 0- 其他字段先留空即可
目的只有一个:先成功跑通第一批数据。
6️⃣ 运行节点,检查是否有返回结果
点击「执行节点」。
如果一切正常,你会看到返回数据里:
- 一组视频列表
- 每个视频包含标题、作者、播放量等信息
- 同时返回新的
offset、search_id等字段
这一步跑通,说明三件事已经成立:
- TikHub 账号是正常的
- 接口是可用的
- n8n 已经能自动拿到抖音搜索数据
第五步:让 n8n 自动翻页(进阶但很实用)
如果你只拿第一页,意义不大。
真正省事的是:自动拿多页数据。
思路也不复杂:
- 从第一次返回结果中
- 读取新的
offset、search_id、backtrace
- 读取新的
- 在 n8n 里,把这些值传给下一个 HTTP Request
- 通过循环节点(比如 Split / IF)判断是否还有下一页
- 有就继续请求,没有就停止
你不用一次就做完这一步。
先跑通第一页,是正确的新手节奏。
新手最容易出问题的 4 个地方(怎么判断)
1️⃣ n8n 请求直接报错
怎么看出来:
HTTP Request 节点红了,提示未授权。
优先检查:
- API Key 是否正确
- 是否写了
Bearer - Header 是否拼错
2️⃣ 有返回,但列表是空的
怎么看出来:
接口返回成功,但视频数组为空。
判断方法:
- 先去抖音 App 搜索这个关键词
- 如果抖音里本来就没内容,这是正常结果
3️⃣ 只能拿到一页数据
怎么看出来:
无论跑几次,结果都一样。
说明什么:
你还没开始处理翻页参数,这是阶段性正常现象。
4️⃣ 数据有了,但不知道下一步怎么用
这是非常常见的情况。
说明你已经完成了最难的一步:
👉 数据已经自动到你这边了。
后续无非是:
- 存表格
- 写入数据库
- 推送到飞书 / 微信
- 或作为下一个工作流的输入
最后:你现在解决的,只是一个开始
现在你已经完成了一件事:
不用手动打开抖音,也能自动获取搜索视频列表
但你会发现,类似的重复场景还有很多。
如果每次都靠人点,问题永远解决不完。
当你开始用 n8n 这种工作流方式,把“获取 → 处理 → 保存”交给系统去做,你省下来的不只是时间,而是精力。
这不是一夜改变工作方式的故事,
而是一次“把不该你干的事,交给工具”的开始。

