问答
有没有按关键词搜索抖音视频的 API?
简短回答
有。okdata 的抖音视频搜索接口传入关键词,每次返回约 20 条视频,可按综合、最新或最多点赞排序,每条带文案、点赞、评论、分享、收藏、话题和作者,$0.02 一次。1,000 条视频需要 50 次调用,共 $1.00。
市场同学想把最近两周所有关于“露营装备”的抖音视频按点赞排一排,看看哪些角度和形式跑得好。抖音网页搜索要登录,搜几次就弹图形验证码,爬虫一碰到验证码往往直接返回空列表,也不告诉你原因。有:每页结果一次 API 调用,以 JSON 返回,可以按点赞排序。
用哪个接口
抖音视频搜索传入 query,可选 sort:
relevance(默认),抖音综合排序;latest,从新到旧,适合做监测;most_liked,找已经跑出来的视频。
每条视频带 ID 和链接、文案(text)、发布时间、点赞、评论、分享、收藏(favorites)、话题标签、图文作品的图片地址,以及作者的 ID、昵称和认证。顺着 page.next_cursor 翻页。
费用
| 视频数 | 调用次数 | 费用 |
|---|---|---|
| 100 | 5 | $0.10 |
| 1,000 | 50 | $1.00 |
| 10 个关键词 × 3 页,每天一次跑一个月 | 900 | $18.00 |
单条视频查询(视频详情)便宜得多,每条 $0.002。所以用搜索发现视频,用详情刷新数据。
示例
curl -G "https://api.okdata.online/v1/douyin/videos/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'query=露营装备' \
--data-urlencode 'sort=most_liked' \
--data-urlencode 'fields=id,text,published_at,metrics.likes,metrics.comments,author.name'
要提前考虑的限制
- **没有播放量。**抖音不公开别人视频的播放数,
metrics.views通常为 null,meta.unavailable会注明是平台不提供。用点赞、评论、分享、收藏来衡量。 - **没有标题。**抖音视频只有文案没有标题,
title为 null,文案在text里。 - **没有日期筛选参数。**按
latest排序,published_at早于截止时间就停止翻页。 - **搜索结果不带粉丝数。**作者粉丝数用抖音账号信息查($0.002)。
- 每个关键词能翻多深由抖音决定。关键词拆细,覆盖面才会变大。
其他选择
抖音开放平台提供的是授权后访问你自己账号的数据,不能搜所有人的视频。巨量算数能看关键词的搜索趋势,但看不到具体视频。MediaCrawler、TikTokDownloader 等开源工具可以用登录态搜索,前提是你愿意处理验证码。完整的调研流程见内容调研方案。
更新于