抖音关键词搜索,视频详情api

一、关键词搜索视频(v2 版)

接口地址

plaintext

复制代码
GET https://open.douyin.com/dy_open_api/v2/search/video/

权限

  • Scope: aweme.dy.video_search_v2
  • 需申请「抖音视频垂搜」权限抖音开放平台

请求头

http

复制代码
access-token: {你的client_token}
content-type: application/json

必选参数(Query)

  • keyword: 搜索关键词(如 "美食教程")
  • count: 每页数量(建议 10-20)
  • device_id: 设备 ID(非字节租户可传随机数)
  • cursor: 分页游标(首次传 0)抖音开放平台

可选筛选

  • sort_type: 0 = 综合,1 = 最多点赞,2 = 最新发布
  • publish_time: 0 = 不限,1=1 天,7=7 天,180 = 半年
  • filter_duration: 时长筛选(0=1 分钟内,1~5,5~10000)抖音开放平台

响应(关键字段)

json

复制代码
{
  "err_no": 0,
  "err_msg": "success",
  "data": {
    "cursor": 10,
    "has_more": true,
    "video_list": [
      {
        "item_id": "7471252140422401337", // 视频ID(用于详情)
        "title": "美食教程#家常菜",
        "cover": "封面图URL",
        "create_time": 1739536450,
        "nickname": "作者昵称",
        "statistics": { "digg_count": 9254 },
        "link": "https://www.douyin.com/video/7471252140422401337"
      }
    ]
  }
}
```{insert\_element\_3\_}

---

### 二、视频详情(官方标准接口)
#### 1. 查询特定视频数据(用户授权版)
**接口地址**

POST /api/apps/v1/video/query/

plaintext

复制代码
**用途**:获取**实时**播放、点赞、评论、分享等统计

**请求**
```http
Authorization: Bearer {access_token}
Content-Type: application/json

{
  "open_id": "用户open_id",
  "item_ids": ["7471252140422401337"] // 从搜索接口拿到的item_id
}
2. 视频详情页跳转链接(无授权版)

接口地址

plaintext

复制代码
POST https://open.douyin.com/api/douyin/v1/schema/get_item_info/

用途:获取可直接跳转 / 扫码的 Schema 链接抖音开放平台

请求

json

复制代码
{
  "item_id": "7471252140422401337",
  "expire_at": 1744016400 // 过期时间戳
}
```{insert\_element\_5\_}

**响应**
```json
{
  "err_no": 0,
  "data": {
    "schema": "snssdk1128://openplatform/share?share_type=h5&item_id=7471252140422401337"
  }
}
```{insert\_element\_6\_}

---

### 三、接入流程(最简步骤)
1. **申请权限**
   - 抖音开放平台 → 应用 → 能力管理 → 申请「**抖音视频垂搜**」{insert\_element\_7\_}
2. **获取 token**

POST https://open.douyin.com/oauth/client_token/

plaintext

复制代码
参数:`client_key`, `client_secret`{insert\_element\_8\_}
3. **关键词搜索** → 拿到 `item_id`
4. **查详情/统计** → 用 `item_id` 调用详情接口

---

### 四、常见错误
- `28001003`: `access-token` 无效/过期 → 重新获取{insert\_element\_9\_}
- `28001018`: 应用**未开通**对应接口权限 → 控制台申请{insert\_element\_10\_}
- `28003017`: 调用额度用尽 → 联系平台提升配额{insert\_element\_11\_}

---

要不要我帮你整理一份可直接运行的 **Python 调用示例**(包含关键词搜索 + 详情查询)?
相关推荐
为思念酝酿的痛5 小时前
POSIX信号量
linux·运维·服务器·后端
ccddsdsdfsdf5 小时前
DBeaver怎么链接mongoDB
数据库·mongodb
南山有乔木7896 小时前
网易云音乐下载的ncm歌曲怎么转换MP3?本地播放可以这样整理
音视频
丷丩6 小时前
Postgresql基础实践教程(十一)各种Join
数据库·postgresql·join
星夜夏空996 小时前
FreeRTOS学习(4)——内存映射
数据库·学习·mongodb
人还是要有梦想的6 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
bush47 小时前
嵌入式linux学习记录二
linux·运维·学习
9分钟带帽7 小时前
linux_通过NFS挂载远程服务器的硬盘
linux·服务器
TheRouter7 小时前
AI Agent 记忆体系建设实战:短期、长期与工作记忆的工程实现
数据库·人工智能·oracle
weixin_468466857 小时前
MoneyPrinterTurbo 短视频自动化生产实战指南
运维·人工智能·自动化·大模型·音视频·moneyprinter