获取视频搜索 V1/Fetch video search V1
Douyinapi
About
获取视频搜索 V1/Fetch video search V1
Documentation
获取视频搜索 V1/Fetch video search V1
[中文]
用途:
- 获取抖音 App 中通过关键词搜索到的视频内容。
- 专注于视频内容的搜索结果,不包含其他类型。
备注:
- 初次请求时
cursor传 0,search_id传空字符串。 - 返回的视频包含作者信息、播放地址、封面、互动数据等。
- 同时返回一组关键词推荐 (
guide_search_words) 用于引导用户继续搜索。
参数:
- keyword: 搜索关键词,例如 "人工智能"
- cursor: 翻页游标(首次请求传 0,翻页时使用上次响应的 cursor)
- sort_type: 排序方式
0: 综合排序1: 最多点赞2: 最新发布
- publish_time: 发布时间筛选
0: 不限1: 最近一天7: 最近一周180: 最近半年
- filter_duration: 视频时长筛选
0: 不限0-1: 1 分钟以内1-5: 1-5 分钟5-10000: 5 分钟以上
- content_type: 内容类型筛选
0: 不限1: 视频2: 图片3: 文章
- search_id: 搜索ID(分页时使用,从上一次响应获取)
- backtrace: 翻页回溯标识(分页时使用,从上一次响应获取)
请求体示例:
payload = {
"keyword": "人工智能",
"cursor": 0,
"sort_type": "0",
"publish_time": "0",
"filter_duration": "0",
"content_type": "0",
"search_id": "",
"backtrace": ""
}
返回(部分常用字段,实际返回字段更多,一切以实际响应为准):
-
status_code: 响应状态码(0表示成功) -
cursor: 下一页的游标 -
has_more: 是否还有更多数据(1=有,0=没有) -
data[]: 搜索到的视频内容列表type: 结果类型(通常为1)aweme_info: 视频详细信息- 基本信息:
aweme_id: 视频IDdesc: 视频描述文字create_time: 发布时间(时间戳)
- 作者信息 (
author):uid: 用户IDnickname: 昵称is_verified: 是否认证region: 地区,如 "CN"avatar_thumb.url_list: 缩略头像列表follower_count: 粉丝数enterprise_verify_reason: 企业认证信息(如"央视新闻")
- 音乐信息 (
music):id_str: 音乐IDtitle: 音乐标题author: 音乐作者play_url.url_list: 音乐播放链接
- 视频播放信息 (
video):play_addr.url_list: 视频播放地址(高清)cover.url_list: 视频封面dynamic_cover.url_list: 动态封面origin_cover.url_list: 原始封面ratio: 视频分辨率,如 "720p"duration: 视频时长(单位:毫秒)bit_rate[]: 不同清晰度播放源gear_name: 清晰度名称(如"540_2_2")bit_rate: 比特率play_addr.url_list: 对应播放地址
- 互动数据 (
statistics):comment_count: 评论数digg_count: 点赞数share_count: 分享数play_count: 播放次数
- 视频状态 (
status):is_delete: 是否删除is_private: 是否私密allow_share: 是否允许分享allow_comment: 是否允许评论
- 其他字段:
share_url: 视频分享外链user_digged: 用户是否点赞(0=未点赞,1=已点赞)
- 基本信息:
-
guide_search_words[]: 推荐的搜索关键词id: 推荐词IDword: 推荐的关键词内容type: 推荐类型(通常为recom)query_id: 推荐请求ID
-
extra:now: 当前服务器时间戳(毫秒)logid: 日志ID
[English]
Purpose:
- Fetch video content search results from Douyin App based on a keyword.
- This API is focused on video search results only.
Notes:
- Set
cursorto 0 andsearch_idto an empty string for the first request. - Each returned video includes rich details: author, video info, music, statistics, etc.
- Also returns a set of suggested keywords (
guide_search_words) for user guidance.
Parameters:
- keyword: Search keyword, e.g., "Artificial Intelligence"
- cursor: Pagination cursor (0 for the first page, use the last response cursor for subsequent pages)
- sort_type: Sorting method
0: Comprehensive1: Most likes2: Latest
- publish_time: Publish time filter
0: Unlimited1: Last day7: Last week180: Last half year
- filter_duration: Video duration filter
0: Unlimited0-1: Within 1 minute1-5: 1 to 5 minutes5-10000: More than 5 minutes
- content_type: Content type filter
0: Unlimited1: Video2: Picture3: Article
- search_id: Search ID used for pagination(obtained from the last response)
- backtrace: Backtrace identifier used for pagination(obtained from the last response)
Request Body Example:
payload = {
"keyword": "Artificial Intelligence",
"cursor": 0,
"sort_type": "0",
"publish_time": "0",
"filter_duration": "0",
"content_type": "0",
"search_id": "",
"backtrace": ""
}
Response (common fields, actual response may contain more fields):
-
status_code: Response status code (0 = success) -
cursor: Cursor for the next page -
has_more: Whether more data is available (1=Yes, 0=No) -
data[]: List of video search resultstype: Result type (usually1)aweme_info: Detailed video information- Basic info:
aweme_id: Video IDdesc: Descriptioncreate_time: Publish timestamp
- Author (
author):uid: User IDnickname: Nicknameis_verified: Whether verifiedregion: Regionavatar_thumb.url_list: Thumbnail avatarsfollower_count: Follower countenterprise_verify_reason: Enterprise verification reason
- Music (
music):id_str: Music IDtitle: Music titleauthor: Music creatorplay_url.url_list: Music play URLs
- Video (
video):play_addr.url_list: Play URLscover.url_list: Cover imagesdynamic_cover.url_list: Dynamic coversorigin_cover.url_list: Original coversratio: Resolution, e.g., "720p"duration: Video duration (ms)bit_rate[]: Multiple resolution sourcesgear_name: Gear namebit_rate: Bit rateplay_addr.url_list: Play URLs
- Statistics (
statistics):comment_count: Number of commentsdigg_count: Number of likesshare_count: Number of sharesplay_count: Number of plays
- Status (
status):is_delete: Whether deletedis_private: Whether privateallow_share: Whether sharing is allowedallow_comment: Whether commenting is allowed
- Other fields:
share_url: External share linkuser_digged: Whether liked (0=No, 1=Yes)
- Basic info:
-
guide_search_words[]: Suggested keywordsid: Suggestion IDword: Suggested keywordtype: Suggestion type (usuallyrecom)query_id: Suggestion query ID
-
extra:now: Current server timestamplogid: Log ID
Imported from a validated TikHub OpenAPI document. Pricing must be reviewed before enabling.
Try 获取视频搜索 V1/Fetch video search V1
Test this model in the Sandbase Playground with your own prompts.
Open in PlaygroundRelated Models
获取话题搜索 V1/Fetch hashtag search V1Douyinapi获取话题搜索 V2/Fetch hashtag search V2Douyinapi获取话题推荐搜索/Fetch hashtag suggestionsDouyinapi获取讨论搜索/Fetch discussion searchDouyinapi获取经验搜索/Fetch experience searchDouyinapi获取综合搜索 V1/Fetch general search V1Douyinapi获取综合搜索 V2/Fetch general search V2Douyinapi获取图片搜索/Fetch image searchDouyinapi