快手 API
8 个接口读快手:视频、用户、评论、热榜。一次 $0.0020 起。不用登录快手,不用 Cookie;失败不收费。
快手的 8 个接口,各取什么
- 快手评论回复:按评论编号和它所在的作品编号取一页这条评论下的回复:正文、回复者、点赞数、发布时间、IP 属地。
- 快手热榜:取快手热榜:50 个热点词连同平台置顶的条目,带名次和热度。
- 快手用户资料:按用户编号取快手用户资料:显示名、快手号、简介、粉丝数、关注数、作品数、获赞总数、是否认证。
- 快手用户搜索:按搜索词取一页快手账号:用户编号、显示名、快手号、简介、粉丝数、是否认证。
- 快手用户作品:按用户编号取一页这个快手账号发布的视频,按最新或最热门排序:文案、播放数、互动数、发布时间。
- 快手作品评论:按作品编号取一页快手视频的一级评论:正文、评论者、点赞数、发布时间、IP 属地。
- 快手作品详情:按作品编号或链接取一条快手视频:文案、作者、播放数、互动数、发布时间。
- 快手视频搜索:按搜索词取一页快手视频:文案、作者、播放数、互动数、发布时间。
调一次,拿回来的样子
录下来的真实返回,字段已经整理好,直接给 AI 或表格用。2026-10-12 18:52 UTC 录下的真实返回,这里是前 7 行。
在 Playground 里跑一次 · $0.0200{
"code": "ok",
"request_id": "a19f2e0b-62a1-4300-9571-2f2b2807ce2b",
"data": {
"items": [
{
"id": "3xegr2ov53lfrqs",
"url": "https://www.kuaishou.com/short-video/3xegr2ov53lfrqs",
"text": "露营装备这件事,越简单越好",
"published_at": "2026-10-10T23:04:11.943Z",
"author": {
"id": "3x1eyjiwkiajmm",
"username": null,
"name": "小林的周末",
"avatar_url": "https://p2.a.yximgs.com/uhead/AB/2026/09/15/3500e4210a201dc1eadc48dd.jpg",
"verified": false
},
"metrics": {
"likes": 0,
"comments": 0,
"shares": 0,
"favorites": 0,
"views": 4
}
},
// … 另有 9 条
]
},
"page": {
"next_cursor": "c1.6X2ZXQ7PYzJDBBMdubcMGSp6sl73SlvbUvsoO4Er",
"cursor_expires_at": "2026-10-12T19:52:39.000Z",
"has_more": true,
"returned": 10
},
"warnings": [],
"meta": {
"capability": "kuaishou.videos.search",
"result_status": "complete",
"fetched_at": "2026-10-12T18:52:39.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"type": "capability",
"title": "platform",
"lang": "capability",
"author.followers": "capability",
"metrics.reposts": "capability",
"images": "capability",
"hashtags": "capability",
"mentions": "capability",
"is_pinned": "capability",
"post_id": "platform",
"parent_id": "platform",
"root_id": "platform"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}取自 2026-10-12 18:52 UTC 录下的真实返回。名字、正文和编号是示例,链接也是,都不是录到的原文(页面不展示任何人的个人信息);数字是原样。长列表做了截断。请求号、游标和余额是示意。
能拿到什么
每一行是一个接口:返回什么,一次多少钱。
大家拿它做什么
你的 AI 现在就能用快手数据跑的现成任务。每个任务是几次调用,带花费上限。
https://api.dataxapi.com/mcp三步开始
这里演示的是快手视频搜索。快手的其他接口都是同样的调法,返回同样的格式。
拿一把 Key
用邮箱验证码或 Google 登录。可免费试用,不用绑卡。
自己调,或者让你的 AI 调
代码里一次 GET。或者把下面这段话带着你的 Key 贴给你的 agent:它自己接好,然后能自己找到并调用这些接口。
每次读到的都是同一种格式
数据在 data.items(单个对象在 data.item),下一页在 page.next_cursor,扣了多少在 meta.billing.amount。失败不扣费。
curl -G "https://api.dataxapi.com/v1/kuaishou/videos/search" \ --data-urlencode "query=露营装备" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
# pip install dataxapi from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.kuaishou.videos.search(query="露营装备") print(result["data"]["items"])
// npm i @dataxapi/sdk import { DataXAPI } from "@dataxapi/sdk"; const dx = new DataXAPI(); // reads DATAXAPI_API_KEY const result = await dx.kuaishou.videos.search({ query: "露营装备" }); console.log(result.data.items);
dataxapi call kuaishou.videos.search 'query=露营装备'{
"mcpServers": {
"dataxapi": {
"type": "http",
"url": "https://api.dataxapi.com/mcp",
"headers": {
"Authorization": "Bearer ${DATAXAPI_API_KEY}"
}
}
}
}把这段加进你的 MCP 客户端,然后让你的 AI 调用 kuaishou.videos.search。
边界情况
快手这些接口在边界上怎么表现,以及调用结果不对时先看哪里。
- 每页条数
- 列表每页 10 到 60 条,各接口不同。6 个列表里有 5 个能翻页:把
page.next_cursor作为cursor传回,每一页是一次单独的调用。其余只有一页。 - 给不了的字段
- 8 个接口里有 7 个填不满它返回的对象。每个接口的页面列出了给不了哪些,每次返回也在
meta.unavailable里再写一遍:缺的字段不会被悄悄写成 0。 - 对象不存在时读起来像空结果
- 快手评论回复、快手用户作品、快手作品评论:对象不存在和对象下面没有东西分不出来,所以返回空结果而不是 404。
- 快照
- 快手热榜:榜单是每 10 分钟刷新一次的快照,
meta.fetched_at写明是什么时候取的。 - 作品编号是 3x 开头的那段
- 作品编号是作品网页链接里 3x 开头的那一段(kuaishou.com/short-video/3x…),详情、评论、回复都用它。
- 用户编号是一串数字
- 用户资料和用户作品用一串数字的用户编号,不是用户自己起的快手号。
- 取回复要两个编号
- 取评论回复要带评论编号和它所在作品的 3x 编号。回复里不写它挂在哪条评论下,评论也不带回复数。
- 空结果不等于不存在
- 不存在的作品取评论、不存在的用户取作品、不存在的评论取回复,都返回空列表。
- 按最热排单独计价
- 用户作品按最热排(
sort=popular)单独定价,而且不一定带收藏数,没带时这个字段是 null。
快手有官方 API 吗:和开放平台的区别
有。快手开放平台要先做资质认证,填公司、法人和管理员信息,审核通过才能建应用。视频接口(/openapi/photo/list 和 /openapi/photo/info,权限 user_video_info)读的是授权用户自己的视频,一页最多 200 条,用户信息也要本人授权。我们在它的文档里没有找到评论或搜索接口。
它是给用户用快手登录、操作自己账号的应用用的。DataXAPI 读的是快手的公开内容:按关键词找视频和账号,按编号读任一视频的详情和评论、任一账号的视频,不用审核应用,也不用你的快手账号。
读取于 2026-10-29,来自平台自己的文档:快手开放平台:接入指南 · 快手开放平台:查询用户视频 · 快手开放平台:用户信息
关于快手 API 的常见问题
回答从简,细节在各接口的页面。
快手有官方 API 吗?
有。快手开放平台要先做资质认证,填公司、法人和管理员信息,审核通过才能建应用。视频接口(/openapi/photo/list 和 /openapi/photo/info,权限 user_video_info)读的是授权用户自己的视频,一页最多 200 条,用户信息也要本人授权。我们在它的文档里没有找到评论或搜索接口。
通过 API 能拿到快手的哪些数据?
8 个接口:视频、用户、评论、热榜。每个接口的页面写明参数、返回字段,并附一份录制的真实返回。
怎么调用快手 API?
注册拿一把 Key,放进请求头 Authorization: Bearer <key>,按接口的地址发请求,比如 GET https://api.dataxapi.com/v1/kuaishou/comments/replies/list。也可以把 DataXAPI 接进 Claude、Cursor 或 ChatGPT(MCP),用一句话让 AI 去调。注册可免费试用,不用绑卡。
快手接口的返回给 AI 用,占多少 token?
快手的 8 个接口各取一份录制的真实返回,平台原始 JSON 合计 27.1 万 token,AI 通过 DataXAPI 的 MCP 读到的只有 1.2 万 token,少 95%;直接调接口拿到的 JSON 也少 93%(2026-11-06 统计)。所有平台同一套字段名,用 fields 还能只取你要的字段。
快手 API 怎么收费?
按次收费,没有订阅。一次 $0.0020 到 $0.0200,每个接口的页面写明自己的价格。拿到数据才扣费,失败不收。
需要快手账号或 Cookie 吗?
不需要。你只拿一把 DataXAPI 的 Key:不用登录快手,不用 Cookie,也不用养设备。接口只返回公开可见的数据。
数据是实时的吗?
每次调用都当场去快手取,meta.fetched_at 写明取到的时间。快手热榜:榜单是每 10 分钟刷新一次的快照。结果保留 24 小时,带同一个 Idempotency-Key 重试不会再扣一次。
快手改版了怎么办?
调用失败不管什么原因都不扣费。被暂停的接口返回 capability_paused,同样不扣费;GET /v1/catalog/status 写着现在哪些能用。
相关
一把 Key 调快手。
免费试用:按 $0.0020 一次,最多可调 50 次,不用绑卡。 不用登录快手,不用 Cookie,没有订阅。失败不收费。