# Kuaishou Scraper (快手) - Search, Creators, Comments (`zen-studio/kuaishou-scraper`) Actor

Scrape Kuaishou (快手), China's #2 short-video app: keyword search, creator videos and profiles, comments with replies, video details and trending. Videos and image posts (图集): views, likes, shares, direct video and picture URLs, music, location and creator. No login. JSON, CSV or Excel.

- **URL**: https://apify.com/zen-studio/kuaishou-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Social media, Videos, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $7.99 / 1,000 video results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Kuaishou Scraper (快手) | Search, Creator Videos, Profiles, Comments & Trending

<a href="https://console.apify.com/actors/CYLXgIAUzINmhWnzw/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/kuaishou-scraper-hero-keyword-search.png" alt="Kuaishou 快手 keyword search scraper: 1,000 unique posts collected from one keyword, beside the Kuaishou in-app search results screen" style="max-width:100%"></a>

From Zen Studio, creators of [Douyin Search](https://apify.com/zen-studio/douyin-search-scraper) and [RedNote Search](https://apify.com/zen-studio/rednote-search-scraper), with **100,000+ combined lifetime runs** across those two Actors.

Seven scrape types in one Actor: **keyword search**, **creator search**, **creator videos**, **creator profile**, **video comments** (with reply threads), **video details** and **trending**.

### Why choose this Kuaishou scraper?

- **Deeper on one keyword.** A recorded search for 美食 collected **1,000 unique posts**. Kuaishou's own search runs out at roughly 150 for a single keyword, so **Maximize results** continues into the related searches Kuaishou itself suggests, and every row records which query found it.
- **Videos and photo albums, both complete.** A large share of Kuaishou is image posts (图集), which carry no video file at all. A recorded search for 穿搭 returned 400 posts, 131 of them photo albums holding **2,942 pictures**. Every row says which kind it is and carries every picture, not just a cover.
- **Play counts on every post.** All 1,400 posts across both recorded searches carried a view count, next to likes, comments, shares and saves. Views are the reach number; likes alone understate it.

<a href="https://console.apify.com/actors/CYLXgIAUzINmhWnzw/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/kuaishou-scraper-cta-search-keyword.png" width="516" style="max-width:100%" alt="Search a Kuaishou keyword with this Actor"></a>

### Try the example keyword

Open the Actor's [input page](https://console.apify.com/actors/CYLXgIAUzINmhWnzw/input), switch to JSON and paste this to request up to 100 posts. Then start the run.

```json
{
    "operation": "search_videos",
    "input": ["美食"],
    "maxItems": 100,
    "expandWithRelatedSearches": true
}
```

**Maximize results** is the option that produced the 1,000 posts above; leave it on to follow Kuaishou's related searches instead of stopping at one keyword's own ceiling. Set `maxItems` to `0` to go as deep as Kuaishou allows. How many posts a keyword yields depends on the keyword, and free-plan runs follow the Actor's free-tier limits.

### Related Actors

| Actor | Use it for |
|---|---|
| [Douyin Search](https://apify.com/zen-studio/douyin-search-scraper) | Research the same topics on Douyin (抖音). |
| [RedNote Search](https://apify.com/zen-studio/rednote-search-scraper) | Xiaohongshu (小红书) notes by keyword. |
| [Douyin Profile](https://apify.com/zen-studio/douyin-profile-scraper) | A Douyin creator's posts and follower counts. |
| [Kwai Search](https://apify.com/zen-studio/kwai-search-scraper) | Kuaishou's global app, used in Brazil. |

Artwork based on official Kuaishou app previews. The illustrated feed is separate from the recorded search examples.

#### Copy to your AI assistant

```
zen-studio/kuaishou-scraper on Apify. Scrapes Kuaishou (快手, China's #2 short-video app): keyword search, creator search, creator videos, creator profiles, video comments with replies, video details and trending. 35 fields per post including view/like/comment/share/collect counts, mediaType, direct videoUrl for videos and imageUrls for image posts (图集), cover URLs, music, location, place with coordinates, duration, tags and creator. Call ApifyClient("TOKEN").actor("zen-studio/kuaishou-scraper").call(run_input={"operation":"search_videos","input":["美食"],"maxItems":100}), then client.dataset(run["defaultDatasetId"]).list_items().items. operation is search_videos | search_users | user_videos | user_profile | video_comments | video_detail | trending; input takes keywords, Kuaishou video/profile URLs, share links or raw IDs; maxItems 0 = as deep as Kuaishou allows; includeReplies adds reply threads to comments; expandWithRelatedSearches follows Kuaishou's related searches past its ~150-per-keyword ceiling; enrichCreatorProfiles adds exact video/like counts to creator search. Full spec: GET https://api.apify.com/v2/acts/zen-studio~kuaishou-scraper/builds/default (Bearer TOKEN) -> inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
```

### Key Features

<table>
<tr><td colspan="2" style="padding:10px 14px;background:#FF5000;border:none;border-radius:4px 4px 0 0"><span style="color:#FFFFFF;font-size:14px;font-weight:700">What you get that a page scrape of Kuaishou cannot</span></td></tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#FFF7F0;width:34%"><span style="color:#1C1917;font-weight:700">&#128202; The play count</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#FFF7F0"><span style="color:#44403C"><strong style="color:#1C1917">23,025,673</strong> views on the row below, next to likes, saves, shares, forwards and downloads</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#FFEDE0"><span style="color:#1C1917;font-weight:700">&#128260; Past the keyword ceiling</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#FFEDE0"><span style="color:#44403C">Kuaishou stops at ~150 videos a keyword; following its own related searches took 火锅 from <strong style="color:#1C1917">141 to 400+</strong></span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#FFF7F0"><span style="color:#1C1917;font-weight:700">&#128172; Whole comment threads</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#FFF7F0"><span style="color:#44403C"><strong style="color:#1C1917">510+</strong> comments on one video, <strong style="color:#1C1917">132+</strong> replies under a single comment, each with its author and region</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;background:#FFEDE0"><span style="color:#1C1917;font-weight:700">&#128100; Creators with the numbers</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;background:#FFEDE0"><span style="color:#44403C">Follower count, bio, verification and avatar on every creator found; exact video and lifetime-like totals on request</span></td>
</tr>
<tr>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-radius:0 0 0 4px;background:#FFF7F0"><span style="color:#1C1917;font-weight:700">&#128176; Cheaper per result</span></td>
<td style="padding:9px 12px;border:1px solid #E7E5E4;border-top:none;border-left:none;border-radius:0 0 4px 0;background:#FFF7F0"><span style="color:#44403C"><strong style="color:#1C1917">$7.99</strong> per 1,000 videos and <strong style="color:#1C1917">$5.99</strong> per 1,000 comments, against a flat $10 elsewhere</span></td>
</tr>
</table>

- **Deep everywhere, not just page one.** 276 videos from one creator, 510+ comments on one video. Set a limit of `0` and the run walks until Kuaishou stops.
- **Paste anything.** Keywords, video and profile links, app share links or bare IDs, both Kuaishou ID styles.
- **Nothing to configure.** No account, no login, no cookies, no browser. Chinese residential proxies are preselected.
- **Free tier**: 5 runs with up to 25 results each, no credit card.

### How to Scrape Kuaishou

1. Open **Kuaishou Scraper** on Apify and click **Try for free**.
2. Pick a **scrape type**: search, creator videos, creator profile, comments, video details or trending.
3. Paste your keywords, video links or creator links into **Keywords, videos or creators**, one per line. Trending needs no input.
4. Set **Max results**, or `0` to go as deep as Kuaishou allows.
5. Click **Start**, then download JSON, CSV, Excel, XML or HTML from the **Storage** tab.

#### Basic: search Kuaishou by keyword

```json
{
    "operation": "search_videos",
    "input": ["美食"],
    "maxItems": 100
}
```

#### Deep search across several keywords

```json
{
    "operation": "search_videos",
    "input": ["美食", "旅游", "宠物"],
    "maxItems": 0,
    "maxItemsPerInput": 100
}
```

#### Everything Kuaishou has on one topic

```json
{
    "operation": "search_videos",
    "input": ["火锅"],
    "expandWithRelatedSearches": true,
    "maxItems": 1000
}
```

#### Every video from a creator

```json
{
    "operation": "user_videos",
    "input": ["https://www.kuaishou.com/profile/3xzjr89i59iz6py"],
    "maxItems": 500
}
```

#### Comments on a video, with reply threads

```json
{
    "operation": "video_comments",
    "input": ["https://www.kuaishou.com/short-video/3x4zchgfp2n87qy"],
    "includeReplies": true,
    "maxItems": 500
}
```

#### Find the creators behind a keyword

```json
{
    "operation": "search_users",
    "input": ["美食"],
    "maxItems": 50
}
```

#### The same, with exact video and like totals

```json
{
    "operation": "search_users",
    "input": ["美食"],
    "maxItems": 50,
    "enrichCreatorProfiles": true
}
```

#### Creator profiles in bulk

```json
{
    "operation": "user_profile",
    "input": ["2915069131", "https://www.kuaishou.com/profile/3xzjr89i59iz6py"]
}
```

#### What Kuaishou is pushing right now

```json
{
    "operation": "trending",
    "maxItems": 50
}
```

### Input Parameters

| Field | Type | Description |
|---|---|---|
| `operation` | string | `search_videos`, `search_users`, `user_videos`, `user_profile`, `video_comments`, `video_detail` or `trending`. Default `search_videos`. |
| `input` | array | Keywords, video links/IDs or creator links/IDs, one per line, matching the scrape type. Up to 200. Trending needs none. |
| `maxItems` | integer | Ceiling for the **whole run**, across everything you entered. `0` = as deep as Kuaishou allows. Default 100. |
| `maxItemsPerInput` | integer | Ceiling for **each entry**, so one busy keyword or creator cannot use up the total. Three keywords with `maxItems` 300 and this at 100 gives 100 from each. `0` = uncapped per entry. |
| `includeReplies` | boolean | Comments only. Also collects the reply thread under each comment. |
| `expandWithRelatedSearches` | boolean | Searches only. Continue into the related searches Kuaishou suggests for your keyword, to go past its ~150-per-keyword ceiling. |
| `enrichCreatorProfiles` | boolean | Creator search only. Look each creator up as well, adding exact video count, lifetime likes and region. Bills at the profile rate. |

### What Data Can You Extract from Kuaishou?

**Video**: search, creator videos, video details, trending

- **Identity**: `photoId`, `url`, `caption` (hashtags included), `timestamp`, `time`
- **Counters**: `viewCount`, `likeCount`, `commentCount`, `shareCount`, `collectCount`, `forwardCount`, `downloadCount`
- **Media**: `mediaType` tells you what a post is. Videos carry `videoUrl`; **image posts (图集) carry `imageUrls` with every picture and `imageCount`** instead of a video file. `coverUrl`, `coverFirstFrameUrl`, `durationMs`, `width` and `height` come with both
- **Creator**: `author.userId`, `.kwaiId`, `.name`, `.avatarUrl`, `.gender`, `.verified`, `.profileUrl`
- **Sound and reach**: `music.id`, `.name`, `.artist`, `.url`, plus `tags`, `matchedKeyword` (which query found it), `rewardCount` (tips from viewers), `recommendToFriendCount` and `isLongVideo`
- **Where it was posted**: `location`, the city, plus `place` with the tagged venue's `name`, `address`, `city`, `latitude` and `longitude` when the creator tagged one
- **Grouping**: `seriesName` and `seriesId` when a video belongs to one of the creator's series, and `disclaimer` when the video carries a notice, such as AI-generated content or opinion-only

**Creator**: creator search and creator profile

- **Identity**: `userId`, `kwaiId`, `name`, `url`, `bio`, `avatarUrl`, `backgroundUrl`, `gender`, `verified`, `verifiedReason`
- **Numbers**: `fansCount`, `followCount`, `videoCount`, `publicVideoCount`, `likeCount`, `momentCount`, `collectCount`
- **Where they post from**: `location`, the region shown on the profile
- **Business**: `mcnOrganization`, the agency a creator is signed to when there is one; `shopName` and `shopItemCount` when they run a Kuaishou shop; `isBusinessAccount`
- **Personal**: `constellation`, `age` and `medal`, each shown when the creator chose to publish it
- **From search only**: `videoCountLabel`, the rounded count on the card ("1k"); switch on exact counts for the real number

**Comment**: comments and reply threads

- **The comment**: `commentId`, `photoId`, `rootCommentId`, `replyToCommentId`, `content`, `imageUrl` (comments that are a sticker or an uploaded picture rather than text)
- **Engagement**: `likedCount`, `replyCount`, `isHot`, `likedByAuthor`, `timestamp`, `time`
- **Who wrote it**: `authorId`, `authorName`, `authorAvatarUrl`, `authorArea`, `authorVerified`, `authorProfileUrl`, and `videoAuthorId` for the creator of the video

Every row also carries `operation` (the scrape type that produced it), `input` (the entry you asked for) and `scrapedAt`. Every field Kuaishou exposes is mapped to a named column, so there is nothing to dig through.

### Output Examples

Real rows, exactly as the dataset stores them. Media URLs are shortened at the query string for display; the Actor returns them in full. Every key-value pair is shown.

#### Video

```json
{
    "photoId": "5254293505157425916",
    "url": "https://www.kuaishou.com/short-video/3xgcpnkzc7gmai6",
    "caption": "来成都必打卡的爆火夜市，这简直是吃货的天堂 #成都 #成都夜市",
    "viewCount": 1692352,
    "likeCount": 20254,
    "commentCount": 1371,
    "shareCount": 17512,
    "collectCount": 2373,
    "forwardCount": 0,
    "downloadCount": 201,
    "durationMs": 163166,
    "width": 720,
    "height": 1280,
    "timestamp": 1693884682676,
    "time": "2023-09-05 11:31:22",
    "mediaType": "video",
    "videoUrl": "https://cc1.xyydnode.com/upic/2023/09/05/11/BMjAyMzA5MDUxMTMwMzBfMTA2OTcwNTcyOV8xMTIxNDc5MzY2NjNfMV8z_b_B1e5ebfa5f3f8ca6b3415fe3f53add104.mp4?...",
    "imageUrls": [],
    "imageCount": null,
    "coverUrl": "https://zj66.a.kwimgs.com/upic/2023/09/05/11/BMjAyMzA5MDUxMTMwMzBfMTA2OTcwNTcyOV8xMTIxNDc5MzY2NjNfMV8z_hd_B7d1ea1b29ba2c4f25178a3f8bd7ebcce.kvif?...",
    "coverFirstFrameUrl": "https://zj66.a.kwimgs.com/upic/2023/09/05/11/BMjAyMzA5MDUxMTMwMzBfMTA2OTcwNTcyOV8xMTIxNDc5MzY2NjNfMV8z_ff_Ba19a613ea6bd2dac0f58ad95a71103c5.kvif?...",
    "author": {
        "userId": "1069705729",
        "kwaiId": null,
        "name": "老丈人说车",
        "avatarUrl": "https://p2.a.yximgs.com/uhead/AB/2021/05/21/14/BMjAyMTA1MjExNDQxMThfMTA2OTcwNTcyOV8yX2hkOTkzXzc4MA==_s.jpg",
        "gender": "M",
        "verified": false,
        "profileUrl": "https://www.kuaishou.com/profile/3xg7ca88swkzsp2"
    },
    "music": {
        "id": "5xhji6uas7j9k6u",
        "name": "老丈人说车的作品原声",
        "artist": "老丈人说车",
        "url": "https://ty2.a.kwimgs.com/bs2/ost/MTEyMTQ3OTM2NjYzXzEwNjk3MDU3Mjk.m4a"
    },
    "tags": [],
    "rewardCount": 8,
    "isLongVideo": true,
    "recommendToFriendCount": 32,
    "location": "北京市",
    "place": {
        "name": "北京市",
        "address": "北京市东城区",
        "city": "北京市",
        "latitude": 39.904179,
        "longitude": 116.407387
    },
    "seriesName": null,
    "seriesId": null,
    "disclaimer": null,
    "operation": "search_videos",
    "scrapedAt": "2026-09-13T16:16:09.194903+00:00",
    "input": "成都美食"
}
```

#### Image post (图集)

```json
{
    "photoId": "5246130780353777480",
    "url": "https://www.kuaishou.com/short-video/3xf9dczwg2n9sya",
    "caption": "几火锅｜重庆火锅太绝啦|||到重庆第一天晚上 路过了这家火锅店\n看到里面人蛮多的 立马记下店名\n第二条往返武隆之后 饥肠辘辘 下高速直接开到店～\n这家的锅底不算太辣 也没有很厚重\n菜品整体新鲜 也很有特色\n蛋炒饭炒的也不错 很油润\n小酥肉也是我喜欢的瘦瘦的肉肉炸的😍\n是吃完觉得人生值得的火锅！\n #图文新星计划",
    "viewCount": 28544,
    "likeCount": 140,
    "commentCount": 15,
    "shareCount": 279,
    "collectCount": 23,
    "forwardCount": 0,
    "downloadCount": 2239,
    "durationMs": null,
    "width": 1800,
    "height": 2400,
    "timestamp": 1749435644633,
    "time": "2025-06-09 10:20:44",
    "mediaType": "images",
    "videoUrl": null,
    "imageUrls": [
        "https://zj66.a.kwimgs.com/ufile/atlas/NTI0NjEzMDc4MDM1Mzc3NzQ4MF8xNzQ5NDM1NjM5NzA1_0.webp",
        "https://zj66.a.kwimgs.com/ufile/atlas/NTI0NjEzMDc4MDM1Mzc3NzQ4MF8xNzQ5NDM1NjM5NzA1_1.webp",
        "https://zj66.a.kwimgs.com/ufile/atlas/NTI0NjEzMDc4MDM1Mzc3NzQ4MF8xNzQ5NDM1NjM5NzA1_2.webp",
        "https://zj66.a.kwimgs.com/ufile/atlas/NTI0NjEzMDc4MDM1Mzc3NzQ4MF8xNzQ5NDM1NjM5NzA1_3.webp"
    ],
    "imageCount": 4,
    "coverUrl": "https://zj66.a.kwimgs.com/upic/2025/06/09/10/BMjAyNTA2MDkxMDIwMzlfMjQ5NTczNTVfMTY2Mzk0MDc1MjQ3XzFfNg==_hd_Ba2c477343c1b5fe5ff879370f78e07bd.kvif?...",
    "coverFirstFrameUrl": null,
    "author": {
        "userId": "24957355",
        "kwaiId": null,
        "name": "步步@爱分享",
        "avatarUrl": "https://p5.a.yximgs.com/uhead/AB/2025/05/25/11/BMjAyNTA1MjUxMTQyNTVfMjQ5NTczNTVfMV9oZDcyMF8xODY=_s.jpg",
        "gender": "F",
        "verified": false,
        "profileUrl": "https://www.kuaishou.com/profile/3xk3fws3vemx5hy"
    },
    "music": {
        "id": null,
        "name": null,
        "artist": null,
        "url": "https://cc1.xyydnode.com/ufile/atlas/NTI0NjEzMDc4MDM1Mzc3NzQ4MF8xNzQ5NDM1NjM5NzA1.m4a"
    },
    "tags": [],
    "rewardCount": null,
    "isLongVideo": null,
    "recommendToFriendCount": 4,
    "location": null,
    "place": null,
    "seriesName": null,
    "seriesId": null,
    "disclaimer": null,
    "operation": "search_videos",
    "scrapedAt": "2026-09-13T16:16:11.184884+00:00",
    "input": "重庆火锅"
}
```

#### Creator from search

```json
{
    "userId": "40300058",
    "kwaiId": "kuaishoumeishi",
    "name": "快手美食",
    "url": "https://www.kuaishou.com/profile/40300058",
    "bio": "快手平台美食账号(♡◡♡)\n在这里，食妹精心挖掘实力亮眼的美食选手，欢迎有实力的美食作者私信联系方式给食妹，加入我们，让我们一同享受美食乐趣，感受快手美好❤️",
    "avatarUrl": "https://p22.a.yximgs.com/uhead/AB/2021/02/18/12/BMjAyMTAyMTgxMjA0MTRfNDAzMDAwNThfMl9oZDc2Ml8xMzE=_s.jpg",
    "gender": "F",
    "verified": true,
    "verifiedReason": "快手平台认证账号",
    "fansCount": 1231773,
    "videoCountLabel": "1k",
    "matchedKeyword": "美食",
    "operation": "search_users",
    "scrapedAt": "2026-09-13T16:16:15.283724+00:00",
    "input": "美食"
}
```

#### Creator profile

```json
{
    "userId": "1069705729",
    "kwaiId": null,
    "name": "老丈人说车",
    "url": "https://www.kuaishou.com/profile/1069705729",
    "bio": "蠢萌闺女和操心老爸的学车故事，专业中还有点暖。\n商务V：xdcmvip7（备注来意）",
    "avatarUrl": "https://p2.a.yximgs.com/uhead/AB/2021/05/21/14/BMjAyMTA1MjExNDQxMThfMTA2OTcwNTcyOV8yX2hkOTkzXzc4MA==_s.jpg",
    "backgroundUrl": "https://p2.a.yximgs.com/uhead/AC/2019/07/23/18/BMjAxOTA3MjMxODE5NTNfMTA2OTcwNTcyOV8xX2Jn.jpg",
    "gender": "M",
    "verified": false,
    "fansCount": 6459668,
    "followCount": 67,
    "videoCount": 1372,
    "publicVideoCount": 1372,
    "likeCount": 63573660,
    "momentCount": 1,
    "collectCount": 0,
    "location": "北京",
    "mcnOrganization": "新动传媒",
    "constellation": null,
    "age": null,
    "medal": null,
    "shopName": null,
    "shopItemCount": null,
    "isBusinessAccount": true,
    "operation": "user_profile",
    "scrapedAt": "2026-09-13T16:16:13.908999+00:00",
    "input": "1069705729"
}
```

#### Comment

```json
{
    "commentId": "730965480600",
    "photoId": "5254293505157425916",
    "rootCommentId": null,
    "content": "就夜市小吃美食街哪个城市也不如沈阳的塔湾兴顺夜市，规模大，品类齐全，还是大型的灯光秀夜市，去十万游客在夜市里根本看不见人！排名全国第一没毛病！",
    "imageUrl": null,
    "likedCount": 2,
    "replyCount": 1,
    "timestamp": 1696782736307,
    "time": "2023-10-09 00:32:16",
    "isHot": true,
    "likedByAuthor": false,
    "replyToCommentId": "0",
    "authorId": "2683878472",
    "authorName": "静过",
    "authorAvatarUrl": "https://p5.a.yximgs.com/uhead/AB/2025/07/14/17/BMjAyNTA3MTQxNzM4MzNfMjY4Mzg3ODQ3Ml8yX2hkMjE1Xzcy_s.jpg",
    "authorArea": "浙江",
    "authorVerified": false,
    "authorProfileUrl": "https://www.kuaishou.com/profile/2683878472",
    "videoAuthorId": "1069705729",
    "operation": "video_comments",
    "scrapedAt": "2026-09-13T16:16:16.368966+00:00",
    "input": "https://www.kuaishou.com/short-video/3xgcpnkzc7gmai6"
}
```

### Advanced Usage

#### Find Kuaishou creators in a niche

Run `search_users` on three or four keywords from the niche. One keyword returns far more than a single result page, because the run sweeps several orderings of the same search.

Every row already carries `fansCount`, `bio`, `verified` and `kwaiId`. Switch on **Add exact counts to creators** when you also want `videoCount`, `likeCount` and `location`.

Then feed the winners back in as `user_videos` to check whether they post consistently.

#### Read what an audience actually says

`video_comments` with `includeReplies: true` returns the whole discussion under a video, including `authorArea`, so you can see which regions a piece of content lands in. Sticker-only comments carry `imageUrl` instead of text rather than arriving as blank rows.

#### Track a creator over time

Schedule `user_videos` daily for a set of creators. Each row carries `timestamp` and every counter, so the difference between two runs gives you per-video growth as well as posting cadence.

#### Watch the platform itself

`trending` samples what Kuaishou is promoting right now. Run it on a schedule to build your own view of what the algorithm is pushing, without a Kuaishou account.

Hourly catches what breaks out and falls away the same day. Daily is enough for a trend line, and it is the cheaper of the two.

#### Integrations

Connect the Actor to Make, Zapier, Slack, Google Sheets, GitHub or Airbyte through Apify integrations, or call it from Python and JavaScript with the Apify client. Every run also exposes a webhook when it finishes.

Scheduling is set up in the Apify console and takes about a minute:

https://www.youtube.com/watch?v=1jI7WcVQmwM

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("zen-studio/kuaishou-scraper").call(run_input={
    "operation": "search_videos",
    "input": ["美食"],
    "maxItems": 200,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["url"], item["viewCount"], item["author"]["name"])
```

### How Much Does It Cost to Scrape Kuaishou?

Pay per result, nothing else, and every result type is cheaper than the leading Kuaishou Actor, which charges a flat $10 per 1,000 for all of them:

| Result | This Actor | Leading alternative |
|---|---|---|
| Video | **$7.99 per 1,000** | $10 per 1,000 |
| Comment or reply | **$5.99 per 1,000** | $10 per 1,000 |
| Creator from search | **$3.99 per 1,000** | $10 per 1,000 |
| Full creator profile | **$6.99 per 1,000** | $10 per 1,000 |

A creator from search already carries follower count, bio, verification and avatar. Switch on **Add exact counts to creators** only when you also need the exact video count, lifetime likes and region: those come from a profile lookup and bill at the profile rate.

A 1,000-video keyword sweep costs $7.99, and every other result type is cheaper still.

The free tier gives you 5 runs with up to 25 results each, so you can check the output shape before spending anything.

### FAQ

**Do I need a Kuaishou account?**
No. No account, no login, no cookies.

**Can I scrape Kuaishou from outside China?**
Yes. Kuaishou serves this data only inside China, so the Actor runs through Chinese residential proxies, which are preselected for you.

**How deep does the search go?**
Kuaishou serves roughly 140-165 videos per keyword and then says it has no more: running the same keyword again returns nothing new, so that is its ceiling rather than a limit of this Actor. Turn on **Maximize results** to continue into the related searches it suggests: one keyword reached 400+ unique videos in testing, and creators go to 276 videos, comments past 500 on a single video.

**How deep does creator search go?**
One ordering of a creator search repeats itself after about twenty results, so the Actor sweeps several: most followers first, fewest first, verified only, and by gender, de-duplicating as it goes. That turns roughly 20 creators per keyword into well over a hundred.

**Can I get the video files?**
Every row carries direct media links: `videoUrl` for a video, `imageUrls` for an image post, and cover images for both. Check `mediaType` to know which you have. The Actor returns the links; downloading the files is up to you.

**What is the difference between Kuaishou and Kwai?**
They are the same company. Kuaishou (快手) is the Chinese app, Kwai is the international one, big in Brazil. For Kwai, use our [Kwai Search Scraper](https://apify.com/zen-studio/kwai-search-scraper).

**Why do some comments have no text?**
On Kuaishou a comment can be a sticker. Those rows carry `imageUrl` instead of `content`, so they are not silently dropped.

**Why is `commentCount` higher than the number of comments I get?**
That total is Kuaishou's own and includes comments that are deleted or hidden. The Actor returns everything the source actually serves.

**Can I scrape Kuaishou Shop or live streams?**
Not in this Actor. It covers content: videos, creators and comments.

### More Zen Studio scrapers for Chinese platforms

**🎬 Short-video & social**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YOq90GHMVnTe8qtHO-UAXIIQ87Oj-zhihu-scraper-logo.png" alt="Zhihu 知乎 scraper" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Zhihu 知乎**
  - [Zhihu Scraper](https://apify.com/zen-studio/zhihu-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-wsZZkHvCzyyfZQdaJ-1H1H3xrBpO-weibo-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Weibo 微博**
  - [Weibo Search Scraper](https://apify.com/zen-studio/weibo-search-scraper)
  - [Weibo Comments Scraper](https://apify.com/zen-studio/weibo-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-euYaQMbH2g53W4ds2-Woud1TIQ7x-kwai-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Kwai (Brazil)**
  - [Kwai Search Scraper](https://apify.com/zen-studio/kwai-search-scraper)
  - [Kwai Comments Scraper](https://apify.com/zen-studio/kwai-comments-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-mHKEEgoDqr6btQQer-fUs5ZquIeN-xiaohongshu-search-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **RedNote 小红书**
  - [RedNote User Profile Scraper](https://apify.com/zen-studio/rednote-user-profile-scraper)
  - [RedNote Comments Scraper](https://apify.com/zen-studio/rednote-comments-scraper)
  - [RedNote Product Search Scraper](https://apify.com/zen-studio/rednote-product-search-scraper)
  - [RedNote Note Detail Scraper](https://apify.com/zen-studio/rednote-note-detail-scraper)
  - [RedNote Product Reviews Scraper](https://apify.com/zen-studio/rednote-product-reviews-scraper)
  - [RedNote Live Recorder](https://apify.com/zen-studio/rednote-live-recorder)
  - [RedNote Product Detail Scraper](https://apify.com/zen-studio/rednote-product-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-3TJaaOJDU1AMiOoJM-Vu2eVr0P6N-douyin-profile-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Douyin 抖音**
  - [Douyin Search Scraper](https://apify.com/zen-studio/douyin-search-scraper)
  - [Douyin Profile Scraper](https://apify.com/zen-studio/douyin-profile-scraper)
  - [Douyin Video Scraper](https://apify.com/zen-studio/douyin-video-scraper)
  - [Douyin Comments Scraper](https://apify.com/zen-studio/douyin-comments-scraper)
  - [Douyin Transcripts Scraper](https://apify.com/zen-studio/douyin-transcripts-scraper)
  - [Douyin Creator Rankings Scraper](https://apify.com/zen-studio/douyin-xingtu-rankings-scraper)
  - [Douyin Live Recorder](https://apify.com/zen-studio/douyin-live-recorder)
  - [Douyin Hot Search Scraper](https://apify.com/zen-studio/douyin-hot-search-scraper)
  - [Douyin Product Search Scraper](https://apify.com/zen-studio/douyin-product-search-scraper)
  - [Douyin User Search Scraper](https://apify.com/zen-studio/douyin-user-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-dexCSKEZtKS8hg4fT-lD4weyiYga-shigua-____-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Xigua 西瓜视频**
  - [Xigua Video Search Scraper](https://apify.com/zen-studio/xigua-video-search-scraper)
  - [Xigua Video Detail Scraper](https://apify.com/zen-studio/xigua-video-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oSxuPDE1h3HAsHZSu-x3uV98mgTe-bilibili-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Bilibili 哔哩哔哩**
  - [Bilibili Video Scraper](https://apify.com/zen-studio/bilibili-video-scraper)
  - [Bilibili Danmaku Scraper](https://apify.com/zen-studio/bilibili-danmaku-scraper)

**🛒 E-commerce**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-yK9Fwkji44bQkuS7P-f1uyK15FaQ-naver-shopping-scraper.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Naver Search 네이버 검색**
  - [Naver Search Scraper](https://apify.com/zen-studio/naver-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-LwARSYSMWLBZfXfdr-FrDaNbQarB-shopee-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Shopee**
  - [Shopee Product Detail Scraper](https://apify.com/zen-studio/shopee-product-detail-scraper)
  - [Shopee Product Reviews Scraper](https://apify.com/zen-studio/shopee-product-reviews-scraper)
  - [Shopee Product Scraper](https://apify.com/zen-studio/shopee-product-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-PsAKYWM55HG4AHXjK-ItywU7Bp0s-taobao-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Taobao 淘宝**
  - [Taobao Search Scraper](https://apify.com/zen-studio/taobao-search-scraper)
  - [Taobao Product Detail Scraper](https://apify.com/zen-studio/taobao-detail-scraper)
  - [Taobao Seller Products Scraper](https://apify.com/zen-studio/taobao-seller-products-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-uZy6tbKLKnSVtT4BN-emXnT123uR-jd-com-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **JD.com 京东**
  - [JD.com Search Scraper](https://apify.com/zen-studio/jd-com-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ghXSMZcW3GxsCrkiR-5hnvsKv4Yt-1688-wholesale-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **1688 阿里巴巴**
  - [1688 Wholesale Scraper](https://apify.com/zen-studio/1688-wholesale-scraper)
  - [Alibaba Scraper](https://apify.com/zen-studio/alibaba-scraper)
  - [1688 Reviews Scraper](https://apify.com/zen-studio/1688-reviews-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-eab843E8WtuH7V3oz-a9TgvZnNOZ-weidian-scraper-icon.png" width="16" height="16" alt="Weidian 微店 scraper icon" style="vertical-align:middle;border-radius:3px"> **Weidian 微店**
  - [Weidian Scraper](https://apify.com/zen-studio/weidian-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-5QcLc4BHaLMBUKYs3-f3CWQ60Row-goofish-search-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Goofish 闲鱼**
  - [Goofish (Xianyu) Search Scraper](https://apify.com/zen-studio/goofish-xianyu-search-scraper)
  - [Goofish (Xianyu) Seller Scraper](https://apify.com/zen-studio/goofish-xianyu-seller-scraper)
  - [Goofish (Xianyu) Item Detail Scraper](https://apify.com/zen-studio/goofish-xianyu-item-detail-scraper)
  - [Goofish (Xianyu) Item Comments & Q\&A Scraper](https://apify.com/zen-studio/goofish-xianyu-item-comments-scraper)
  - [Goofish (Xianyu) Reverse Image Search Scraper](https://apify.com/zen-studio/goofish-xianyu-visual-search-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-0hS9yNh3RU8DC6puG-LozxRJkdHN-coupang-review-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Coupang 쿠팡**
  - [Coupang Review Scraper](https://apify.com/zen-studio/coupang-review-scraper)
  - [Coupang Search Scraper](https://apify.com/zen-studio/coupang-search-scraper)
  - [Coupang Product Detail Scraper](https://apify.com/zen-studio/coupang-detail-scraper)

**🏠 Real estate & autos**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-1tAzNSf8Kz0v7Q2Lr-AINJ7FsZVU-anjuke-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Anjuke 安居客**
  - [Anjuke For-Sale Listings Scraper](https://apify.com/zen-studio/anjuke-real-estate-scraper)
  - [Anjuke New-Home Scraper](https://apify.com/zen-studio/anjuke-new-home-scraper)
  - [Anjuke Rental Listings Scraper](https://apify.com/zen-studio/anjuke-rent-scraper)
  - [Anjuke Listing Detail Scraper](https://apify.com/zen-studio/anjuke-sale-detail-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-32OkWqsiUywoq2ci3-7JhFlW1qg3-58__-real-estate-scraper-logo.jpg" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **58.com 58同城**
  - [58.com Real Estate Scraper](https://apify.com/zen-studio/58-real-estate-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-ytaE4YpSmjXDmibPv-L1UMPHa2bO-che168-autohome-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Autohome 汽车之家**
  - [Autohome (Che168) Used-Car Scraper](https://apify.com/zen-studio/che168-car-scraper)

### Support

Something missing or a field you need? Open an issue on the Actor's **Issues** tab and we will take a look.

### Is It Legal to Scrape Kuaishou?

This Actor collects only publicly visible content: videos, creator profiles and comments that anyone can see without logging in. It does not access private accounts, private messages or anything behind a login, and it collects no personal data beyond the public profile fields Kuaishou itself displays next to a post.

Scraping public data is legal in most jurisdictions, but what you do with it is your responsibility. If you collect data about identifiable people, consider whether GDPR or an equivalent applies to you, and use the results for analysis rather than republication. When in doubt, ask a lawyer.

***

*Kuaishou scraper (快手): scrape Kuaishou videos, image posts (图集), creator profiles, comments and trending by keyword, profile URL or video link, as JSON, CSV or Excel.*

# Actor input Schema

## `operation` (type: `string`):

<b>Search videos by keyword</b>: finds Kuaishou videos matching a keyword, far deeper than the website shows.<br><b>Find creators by keyword</b>: Kuaishou's own creator search, each result with follower count, bio and verification.<br><b>Creator videos</b>: a creator's full video catalogue.<br><b>Creator profile</b>: bio, followers, video and like counts.<br><b>Video comments</b>: every comment on a video, replies optional.<br><b>Video details</b>: the full record for one video.<br><b>Trending videos</b>: what Kuaishou is pushing right now.<br><br>Kuaishou carries image posts (图集) as well as videos. They arrive in the same results with every picture included, and each row says which kind it is.

## `input` (type: `array`):

One entry per line, matching the scrape type above: a search keyword, a video (URL or ID) or a creator (profile URL or ID). Kuaishou video and profile links work as they are, including the share links the app copies, which you can paste with the message around them. Trending needs no input.

## `maxItems` (type: `integer`):

The ceiling for the whole run, across everything you entered. The run stops here no matter what else is set. Set to <b>0</b> to go as deep as Kuaishou allows.

## `maxItemsPerInput` (type: `integer`):

A separate ceiling for <b>each line</b> you entered, so one busy keyword or creator cannot use up the whole total. Example: three keywords with a total of 300 and 100 per entry gives you 100 from each, instead of 300 from the first. Set to <b>0</b> to leave entries uncapped and let the total decide.

## `expandWithRelatedSearches` (type: `boolean`):

Searches only. One keyword is worth roughly 140-165 videos and then Kuaishou has no more to give for it. With this on, the run continues into the related searches Kuaishou itself suggests for your keyword, de-duplicating as it goes, which takes one topic into the hundreds. Every row says which query found it in <b>matchedKeyword</b>, so you can see how far the topic drifted.

## `includeReplies` (type: `boolean`):

Comments only. Collects the reply thread under each comment as well. Replies count towards your result limits.

## `enrichCreatorProfiles` (type: `boolean`):

Creator search only. Every creator already comes with follower count, bio, verification and avatar. Switch this on to look each one up as well, which adds the exact video count, lifetime likes and region. It bills as a creator profile rather than a search result.

## Actor input object example

```json
{
  "operation": "search_videos",
  "input": [
    "美食"
  ],
  "maxItems": 100,
  "expandWithRelatedSearches": false,
  "includeReplies": false,
  "enrichCreatorProfiles": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "operation": "search_videos",
    "input": [
        "美食"
    ],
    "maxItems": 100,
    "maxItemsPerInput": 0
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/kuaishou-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "operation": "search_videos",
    "input": ["美食"],
    "maxItems": 100,
    "maxItemsPerInput": 0,
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/kuaishou-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "operation": "search_videos",
  "input": [
    "美食"
  ],
  "maxItems": 100,
  "maxItemsPerInput": 0
}' |
apify call zen-studio/kuaishou-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/kuaishou-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/CYLXgIAUzINmhWnzw/builds/0jnOAgN4GsP06P2Yy/openapi.json
