获取视频搜索 V2/Fetch video search V2
Douyinapi
About
获取视频搜索 V2/Fetch video search V2
Documentation
获取视频搜索 V2/Fetch video search V2
[中文]
用途:
- 获取抖音 App 中通过关键词搜索到的视频内容(V2版本接口)。
- 相较于 V1,返回字段更加详细,包括作者资料、视频多清晰度播放源、标签列表等。
备注:
- 初次请求时
cursor传入0,search_id传空字符串。 - 返回的视频内容丰富,可用于推荐展示、内容抓取、智能分析等应用场景。
参数:
- 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": ""
}
返回(部分常用字段,实际返回字段更多,一切以实际响应为准):
-
business_data[]: 搜索返回的数据列表data_id: 数据编号(字符串,如 "0")type: 数据类型(1=视频)data:type: 同上(1)aweme_info: 视频详细信息- 基础信息:
aweme_id: 视频IDdesc: 视频描述create_time: 发布时间(时间戳)
- 作者信息 (
author):uid: 用户唯一IDshort_id: 用户短IDnickname: 用户昵称signature: 个性签名follower_count: 粉丝数is_verified: 是否认证region: 地区,如 "CN"avatar_thumb.url_list: 小头像URL列表avatar_medium.url_list: 中头像URL列表avatar_larger.url_list: 大头像URL列表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: 原始封面列表duration: 时长(毫秒)ratio: 分辨率(如"720p")bit_rate[]: 多码率播放信息gear_name: 清晰度名称(如"540_2_2")bit_rate: 码率(单位bps)play_addr.url_list: 对应清晰度播放地址列表
- 标签列表 (
cha_list[]):cha_name: 话题名(如 "#宇树科技")cid: 话题IDshare_url: 话题分享链接
- 统计信息 (
statistics):comment_count: 评论数digg_count: 点赞数share_count: 分享数play_count: 播放次数collect_count: 收藏次数
- 状态信息 (
status):is_delete: 是否被删除is_private: 是否私密allow_share: 是否允许分享allow_comment: 是否允许评论
- 其他字段:
share_url: 视频外链user_digged: 当前用户是否点赞(0=否,1=是)
- 基础信息:
-
cursor: 翻页游标(用于下次请求) -
has_more: 是否还有更多数据(1=有,0=无)
[English]
Purpose:
- Fetch video search results from Douyin App using V2 API version.
- Compared to V1, returns more detailed information including author details, multi-resolution video sources, and hashtags.
Notes:
- Set
cursorto 0 andsearch_idto an empty string for the first request. - The response contains rich video data, suitable for display, content scraping, or intelligent analysis.
Parameters:
- keyword: Search keyword, e.g., "robot"
- 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": "robot",
"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):
-
business_data[]: List of returned data itemsdata_id: Data ID (string, e.g., "0")type: Data type (1=Video)data:type: Same as above (1)aweme_info: Detailed video information- Basic Info:
aweme_id: Video IDdesc: Video descriptioncreate_time: Creation timestamp
- Author Info (
author):uid: Unique User IDshort_id: Short IDnickname: Nicknamesignature: Biofollower_count: Follower countis_verified: Whether verifiedregion: Region, e.g., "CN"avatar_thumb.url_list: Thumbnail avatar URLsavatar_medium.url_list: Medium avatar URLsavatar_larger.url_list: Large avatar URLsenterprise_verify_reason: Enterprise verification info
- Music (
music):id_str: Music IDtitle: Music titleauthor: Music creator nicknameplay_url.url_list: List of play URLs
- Video (
video):play_addr.url_list: Play URLs (supports HD)cover.url_list: Cover imagesdynamic_cover.url_list: Dynamic coversorigin_cover.url_list: Original coversduration: Duration (milliseconds)ratio: Resolution (e.g., "720p")bit_rate[]: Multiple bitratesgear_name: Gear namebit_rate: Bitrate (bps)play_addr.url_list: Play URLs
- Hashtags (
cha_list[]):cha_name: Hashtag name (e.g., "#UnitreeRobot")cid: Hashtag IDshare_url: Hashtag share link
- Statistics (
statistics):comment_count: Number of commentsdigg_count: Number of likesshare_count: Number of sharesplay_count: Number of playscollect_count: Number of collects
- Status (
status):is_delete: Whether deletedis_private: Whether privateallow_share: Whether sharing is allowedallow_comment: Whether commenting is allowed
- Other fields:
share_url: Video external share linkuser_digged: Whether the user has liked (0=No, 1=Yes)
- Basic Info:
-
cursor: Cursor for next page -
has_more: Whether more data is available (1=Yes, 0=No)
Imported from a validated TikHub OpenAPI document. Pricing must be reviewed before enabling.
Try 获取视频搜索 V2/Fetch video search V2
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