# 快手 品牌榜 API (kuaishou.brand_rank)

- Canonical page: https://everyinfra.com/kuaishou-api/brand_rank
- Endpoint: POST /api/v1/social with {"platform": "kuaishou", "action": "brand_rank", "params": {...}}
- Price: $0.000806 per call ($0.81 per 1,000 requests); failed and empty results are not charged
- Returns: list, default 50, max 50 per call (larger values are capped)
- Mode: sync; add "mode": "async" for slow tasks

快手品牌榜用 `category` 选行业：美妆 `beauty`（默认）、服饰、汽车、游戏、医疗健康、3C 数码、手机、家电、母婴、食品饮料，每次返回这个行业的整张榜，每行带名次、品牌账号昵称、快手用户 ID、头像、人气值 `popularity`，正在开播的还带直播场次 ID `live_stream_id`。它回答「这个行业里哪些品牌在快手上最活跃」，适合品牌方看竞品排位、代理商找客户、电商团队观察直播带货的格局。

`popularity` 已换成整数，是快手自有指标，只在同一张榜里比较。榜上写的「15.5 万人气」在这里是 155000。默认 50 条也是单次上限，传更大的数按 50 条返回；`rank` 从 1 开始。

## Health

- Live health (24h percent, hourly and daily trends): https://api.everyinfra.com/api/v1/social/availability?platform=kuaishou&action=brand_rank

## Parameters

| name | type | required | default | description |
|---|---|---|---|---|
| category | enum: apparel / appliances / auto / baby / beauty / electronics / food_drink / gaming / health / phones | no | not declared | 品牌榜行业：beauty 美妆（默认）/ apparel 服饰 / auto 汽车 / gaming 游戏 / health 医疗健康 / electronics 3C数码 / phones 手机 / appliances 家电 / baby 母婴 / food_drink 食品饮料。每次给这个行业的整个榜（最多 50 个品牌账号）。 |
| limit | integer (1–50) | no | 50 | 这次调用最多返回的条数，整数，1–50；不传按默认值，实际返回可能少于这个数。超过上限照收，按上限返回。 |

## Response fields (items in `results`)

| field | meaning |
|---|---|
| rank | 榜单名次，从 1 开始，按快手榜单顺序（trending、hot_boards：置顶的那条排第 1）。 |
| name | 上榜对象的名字（live_rank、shopping_rank、brand_rank、hot_person_board）：主播 / 品牌账号昵称，带货榜商品行是商品标题。 |
| type | 上榜对象的类型（rank 类能力）：user 账号（主播、品牌、人物）/ product 商品（只有 shopping_rank 的 products 榜）。 |
| user_id | 快手数字用户 ID（rank 类能力、user_search、user_live），可传 user_live 查直播状态。 |
| avatar_url | 头像图片链接。部分平台给的是带尺寸参数的 CDN 链接，可能有时效。 |
| live_stream_id | 正在进行的直播场次 ID（live_rank、shopping_rank、brand_rank 的主播行；没在播时没有）。 |
| popularity | 榜单上显示的人气 / 热度，换成整数（「15.5万人气」→ 155000），快手自有指标，只在同一个榜里比较。 |
| platform | 数据来源平台标识，与请求里的 platform 一致（如 xiaohongshu、tiktok）。 |

## Example

```bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "kuaishou",
  "action": "brand_rank",
  "params": {}
}'
```

```python
import os
import requests

response = requests.post(
    "https://api.everyinfra.com/api/v1/social",
    headers={"Authorization": f"Bearer {os.environ['EVERYINFRA_API_KEY']}"},
    json={
        "platform": "kuaishou",
        "action": "brand_rank",
        "params": {},
    },
    timeout=120,
)
print(response.status_code)
print(response.json())
```

## Response example

No real sample for these example parameters yet: structure only, every value is a placeholder (…).

```text
{
  "id": "req_…",
  "platform": "kuaishou",
  "action": "brand_rank",
  "results": [
    {
      "rank": …,
      "name": …,
      "type": …,
      "user_id": …,
      "avatar_url": …,
      "live_stream_id": …,
      "popularity": …,
      "platform": …
    }
  ],
  "count": …,
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}
```

## FAQ

### 怎么看竞品在榜上的变化？

每天固定时间读一次自己所在行业的榜，按 `user_id` 记录每个品牌的 `rank` 和 `popularity`。名次的升降比单日排名更能说明问题，也能看出竞品在哪几天发力。自己的品类要先对上 `category`：3C 数码传 `electronics`，手机单独一档是 `phones`，家电是 `appliances`。看多个行业就分别读，每个行业一张榜，跨行业不要直接比 `popularity`。

### `live_stream_id` 有什么用？

有这个字段说明品牌账号此刻正在直播，没在播时没有。定时读取并统计它出现的次数，就能估出各品牌的开播频率；`user_id` 也可以传给快手的直播状态查询更多信息。`live_stream_id` 是直播场次 ID，不是账号 ID；认品牌账号要用 `user_id`。把每次读榜时带 `live_stream_id` 的品牌记下来，再和同一时刻的 `rank` 对照，就能看开播的品牌是否排得更靠前。

### 品牌榜和热搜人物榜有什么区别？

品牌榜按行业列品牌账号，适合商业分析；热搜人物榜列的是热搜上的人物，每人带上榜原因，适合追热点人物。两张榜的 `popularity` 各算各的，不能放在一起比较。热搜人物榜不需要传参数，品牌榜多一个 `category`；其余字段两张榜一样，只是品牌榜多开播场次 ID，人物榜多上榜原因。`type` 标明上榜对象是账号还是商品，商品只会出现在带货榜的商品榜里，品牌榜上的行都是品牌账号。

## Also

- Capability catalog (no key): https://api.everyinfra.com/api/v1/social/catalog?platform=kuaishou
- OpenAPI: https://everyinfra.com/openapi.json · Agents guide: https://everyinfra.com/agents.md
