# How do I find Xiaohongshu KOLs in a niche and get their follower counts?

> Build a shortlist of Xiaohongshu (RedNote) creators for a niche from PGY and keyword search, with follower counts, median reads and rates for each one. Steps and cost.

Canonical page: https://okdata.online/answers/xiaohongshu-find-kol-creators/

**Short answer: **Search PGY (蒲公英), Xiaohongshu's creator marketplace, by niche: each page lists 20 creators with followers, median reads and image and video note rates for $0.04. To catch creators who are not on PGY, search notes by keyword and look up the authors; 5 PGY pages, 5 note searches and 40 author profiles cost $1.10.

A new outdoor brand wants 20 mid-sized Xiaohongshu creators who post about camping gear, with real engagement, before talking to an agency. Agencies send lists built on their own relationships. A list you build yourself, with follower counts and prices, gives you a baseline to compare against within a day.

## Route 1: creators who take brand deals

[Xiaohongshu PGY creator search](/apis/xiaohongshu/pgy/creators/search/) searches PGY, the marketplace where brands book Xiaohongshu creators, by what creators' notes are about. Pass the niche as `query` (露营装备), a follower band with `followers_min` and `followers_max`, and `sort=most_followers` or `most_engagements`. Every result already has the follower count, median reads and engagements of everyday notes, content categories and the image and video note rates in yuan. Five pages give you about 100 candidates.

For finalists, [Xiaohongshu PGY creator detail](/apis/xiaohongshu/pgy/creators/get/) adds likes and saves, content and feature tags, and whether each note type is open for orders.

## Route 2: everyone who writes about the niche

Not every good creator is on PGY. Run [note search](/apis/xiaohongshu/notes/search/) for five niche keywords (露营装备, 帐篷 推荐, 露营 新手) with `sort=popular` and deduplicate the authors; those who show up for several keywords are the ones the niche associates with the topic. Search results carry no follower counts, so look each author up with [account profile](/apis/xiaohongshu/users/get/) for followers, likes and saves, note count and bio. [Account notes](/apis/xiaohongshu/users/notes/list/) shows their last 20 notes if you want to check recent form.

The PGY creator ID is the Xiaohongshu user ID, so merging the two lists by ID tells you at once who among the authors takes brand deals.

## Cost

| Step | Calls | Cost |
|---|---|---|
| PGY, 5 pages, about 100 creators with followers and rates | 5 | $0.20 |
| Note search, 5 keywords | 5 | $0.10 |
| Profiles for 40 authors not on the PGY list | 40 | $0.80 |
| Total | 50 | $1.10 |
| Optional: recent notes for those 40 | 40 | $0.80 |

## Code

```python
import os, requests

API = "https://api.okdata.online"
H = {"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"}

def get(path, **params):
    body = requests.get(API + path, headers=H, params=params, timeout=60).json()
    if body["code"] != "ok":
        raise RuntimeError(f"{body['code']}: {body['message']}")
    return body["data"]

pgy = {c["id"]: c for c in get("/v1/xiaohongshu/pgy/creators/search", query="露营装备",
                                followers_min=10000, followers_max=200000, sort="most_engagements")["items"]}

authors = {}
for kw in ["露营装备", "帐篷 推荐", "露营 新手"]:
    for n in get("/v1/xiaohongshu/notes/search", query=kw, sort="popular")["items"]:
        authors[n["author"]["id"]] = n["author"]["name"]

for uid in [u for u in authors if u not in pgy][:40]:
    p = get("/v1/xiaohongshu/users/get", id=uid)["item"]
    print(p["name"], p["followers"], "not on PGY")
for c in pgy.values():
    print(c["name"], c["followers"], c["median_views"], [(r["name"], r["price"]) for r in c["rates"] or []])
```

## What this does not give you

- **Audience age, gender and city split, and past sponsored deals.** Those stay in the PGY console and need a brand account.
- **Fake-follower checks.** Low likes or reads relative to followers is a hint, not proof.
- **Contact details.** Reach out through PGY or the channels on the creator's profile.
- **Final prices.** PGY rates are what creators list; fees and discounts are settled when you order.

## Alternatives

PGY's own console filters by category, price and audience and is where you book. Agencies add negotiation and relationships. Tools such as 千瓜 rank creators by category without code. To filter by follower band and budget on Xiaohongshu and Douyin together, see [shortlisting creators by follower range and price](/answers/creator-shortlist-followers-price/). More on this workflow on [creator discovery](/solutions/creator-discovery/).

## Endpoints used

- [Xiaohongshu PGY creator search](https://okdata.online/apis/xiaohongshu/pgy/creators/search/) `xiaohongshu.pgy.creators.search`: $0.04 per call · about 20 creators per page
- [Xiaohongshu PGY creator detail](https://okdata.online/apis/xiaohongshu/pgy/creators/get/) `xiaohongshu.pgy.creators.get`: $0.04 per call
- [Xiaohongshu note search](https://okdata.online/apis/xiaohongshu/notes/search/) `xiaohongshu.notes.search`: $0.02 per call · about 20 notes per page
- [Xiaohongshu account profile](https://okdata.online/apis/xiaohongshu/users/get/) `xiaohongshu.users.get`: $0.02 per call
- [Xiaohongshu account notes](https://okdata.online/apis/xiaohongshu/users/notes/list/) `xiaohongshu.users.notes.list`: $0.02 per call · about 20 notes per page

Updated 2026-11-12
