开发者 · 抖音

抖音视频搜索 API

给一个话题,拿回网页已收录的抖音视频链接;再一键读成逐字稿、画面文字和要点,或一批读完出一页综合对比。 搜索免费,不登录抖音,不要 cookie。

真实返回 · 节选

搜「露营装备」

2026-10-21 线上搜索的结果(标题截短)。第一条随后整条读完:51 秒,3 积分。

{
  "query": "露营装备",
  "platform": "douyin",
  "credits": 0,
  "results": [
    { "url": "https://www.douyin.com/video/7611810685512633654",
      "title": "升级款云雾蓝 #户外露营 #露营装备 #露营套装 - 抖音" },
    { "url": "https://www.douyin.com/video/7697240773934271787",
      "title": "野外露营过夜的安心感,来自全天候靠谱的强光照明!…" }
  ]
}

用法

一条 curl,或让 agent 调 search_links

curl -X POST https://linkdigest.dev/api/v1/search \
  -H "Authorization: Bearer ld_live_..." \
  -H "Content-Type: application/json" \
  -d '{"query": "AI 编程", "platform": "douyin", "limit": 5}'

# 搜完直接读成一批,再出一页综合
  -d '{"query": "AI 编程", "platform": "douyin", "limit": 5, "digest": true}'

MCP · Claude Code(Cursor、Trae、Cherry Studio、通义灵码见文档)

claude mcp add --transport http linkdigest \
  https://linkdigest.dev/mcp \
  --header "Authorization: Bearer ld_live_..."

接好以后直接说「在抖音搜 AI 编程,读前 5 条,出一页对比」,agent 会依次调 search_links、digest_url / 批量和 compare_links。 不写代码也行:控制台 Workspace 的 Find posts 选「抖音 Douyin」。

API Key 在 https://linkdigest.dev/app/keys 创建(形如 ld_live_…)。 REST、MCP 各客户端的配置、轮询和返回字段见 中文 API / MCP 文档。

做不到的

接之前先看这几条

  • 不是抖音站内搜索:只覆盖网页已收录的公开视频,不是全站,也不按热度排序。
  • 不按账号抓主页、不抓评论区;你自己的信息流用浏览器扩展在你自己的页面上读。
  • 每个 Key 每小时 10 次搜索;免费账号另有全站共用的每日额度。

读单条抖音链接见 抖音文案提取 API,接 MCP 见 抖音 MCP。

常见问题

会被问到的

搜的是抖音自己的搜索吗?
不是。抖音站内搜索要登录,我们不拿任何人的登录态。搜的是网页(搜索引擎)已经收录的抖音视频页,所以覆盖的是公开、被收录的那一部分,不是抖音全站。热门话题、中文关键词找到的最多。
英文关键词能搜吗?
能。抖音视频的标题是中文,所以系统会先把话题转成抖音创作者常写的中文词一起搜(例如 llm → 大模型,camping gear → 露营装备),结果只要提到其中任意一个就保留。不认识的词不会乱猜。
要钱吗?
搜索本身不扣积分,每个 Key 每小时最多 10 次;免费账号另外共用每天 30 次的额度,付费计划不受这个限制。搜到之后读哪条按哪条计费:1 分钟视频 2 积分(约 ¥0.288)。
搜出来的视频怎么读?
每条结果都是 douyin.com/video/… 链接,交给 digest_url(或 POST /api/v1/digest)就能读:走抖音自己给第三方网站用的播放器,不用 cookie。search_links 带 digest: true,就直接把结果作为一批读完,再用 compare_links 出一页综合。
为什么有时一条都没有?
网页没收录这个话题的抖音视频时,接口如实返回空列表,不会拿不相关的视频凑数。换个更具体的中文说法通常就有了;你自己账号的信息流,用浏览器扩展在你自己的页面上读。

不用注册先试一条;注册送 10 积分,不用绑卡。支持的平台上有链接读不出来,就是一个值得报告的 bug。