Xiaohongshu Pugongying 蒲公英 KOL Scraper - Rates & Stats avatar

Xiaohongshu Pugongying 蒲公英 KOL Scraper - Rates & Stats

Pricing

from $7.50 / 1,000 blogger rows

Go to Apify Store
Xiaohongshu Pugongying 蒲公英 KOL Scraper - Rates & Stats

Xiaohongshu Pugongying 蒲公英 KOL Scraper - Rates & Stats

Find Xiaohongshu (RedNote) influencers on the Pugongying (蒲公英) KOL marketplace: search bloggers by keyword, category, gender, location and followers with picture and video note rates and median reads; get blogger profiles and keyword stats. No login or cookies needed. Export JSON, CSV or Excel.

Pricing

from $7.50 / 1,000 blogger rows

Rating

0.0

(0)

Developer

Silkline

Silkline

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Xiaohongshu Pugongying 蒲公英 Scraper is a KOL research tool for Pugongying, the official creator marketplace of Xiaohongshu 小红书 (RedNote). Find bloggers by keyword, category, gender, location and follower range with their picture and video note quotes and performance medians, get a blogger's profile, and get keyword statistics with the typical blogger mix and price bands, all as clean, flat JSON. It is made for brands, agencies and analysts who plan influencer marketing on RedNote. No account, API keys, proxies or cookies are needed.

What is Pugongying?

Pugongying (蒲公英) is Xiaohongshu's official creator marketplace, where brands look for bloggers and book sponsored notes. For each blogger it shows quotes for picture and video notes, typical reads and engagements, follower activity and recent notes. It also shows statistics for keywords: how many notes and bloggers cover a topic and what those bloggers charge. This Actor is an independent tool and is not affiliated with Xiaohongshu.

What data can you get?

The Actor has three modes. Every item has a type field so you can tell the record types apart.

ModeGive itYou getItem type
searchkeyword (default 面膜), or no keyword plus at least one filter; optional category, gender, location, follower range, sortbloggers with quotes, medians and recent notesblogger
bloggerblogger user IDs or profile linksone profile per blogger with likes and saves, quotes and mediansbloggerDetail
keywordkeywordsone report per keyword: volumes, search index and the blogger mixkeyword

Quotes are in Chinese yuan (CNY). Figures ending in Pct are percentages.

Blogger fields (search rows and profiles)

FieldWhat it is
picturePriceQuote in CNY for a picture note
videoPriceQuote in CNY for a video note
lowestPriceLowest quote in CNY
followersFollower count
medianReadsMedian reads of regular notes
medianEngagementsMedian engagements of regular notes
pictureMedianReads / videoMedianReadsMedian reads of picture notes / video notes
pictureMedianEngagements / videoMedianEngagementsMedian engagements of picture notes / video notes
sponsoredNoteCountNumber of sponsored notes
userIdXiaohongshu user ID (use it as input for mode blogger)
urlXiaohongshu profile link
redIdXiaohongshu ID (小红书号)
nicknameBlogger name
avatarAvatar image link
locationLocation shown on the profile
gendermale or female
categories / subCategoriesContent categories and sub-categories
personaTagsPersona tags (profession, family role, background)
featureTagsContent style tags
industriesIndustries the blogger has worked with
likesAndCollectsTotal likes and saves received (filled in profiles; null in search rows)

Extra fields filled in search rows

These cost, rate and sponsored-note figures come with every search row, so you often do not need a separate profile request. The same keys are also present in profile records, but there they are usually null.

FieldWhat it is
pictureReadCost / videoReadCostEstimated cost per read of a picture / video note (CNY)
estimatedVideoCpmEstimated cost per thousand impressions of a video note (CNY)
estimatedVideoEngageCostEstimated cost per engagement of a video note (CNY)
medianImpressionsMedian impressions of regular notes, last 30 days
sponsoredMedianReadsMedian reads of sponsored notes, last 30 days
sponsoredMedianEngagementsMedian engagements of sponsored notes, last 30 days
sponsoredMedianImpressionsMedian impressions of sponsored notes, last 30 days
videoCompletionPctVideo completion rate
thousandLikeNotePct / hundredLikeNotePctShare of notes with over 1,000 / over 100 likes
followersGrowthPct30dFollower growth over 30 days
activeFollowersPctShare of followers active in the last 28 days
engagedFollowersPctShare of followers who engaged in the last 30 days
inviteReplyPct48hShare of invitations answered within 48 hours
recentNotesRecent notes, each with noteId, url, imageUrl, featureTags

Keyword report fields

FieldWhat it is
keywordThe keyword
searchIndexSearch index of the keyword
noteCountNotes about the keyword
bloggerCountBloggers posting about the keyword
impressions / reads / engagementsImpressions, reads and engagements of notes about the keyword
likes / favorites / comments / sharesLikes, saves, comments and shares
followsGainedFollows gained through notes about the keyword
searchIndexVs30dPct, noteCountVs30dPct, bloggerCountVs30dPct, impressionsVs30dPct, readsVs30dPct, engagementsVs30dPctChange against the 30-day benchmark, in percent, as the marketplace shows it
bloggerCategoriesCategories of the bloggers posting about the keyword: {label, sharePct}
bloggerPersonasPersonas of those bloggers: {label, sharePct}
bloggerFeatureTagsContent style tags of those bloggers: {label, sharePct}
bloggerFollowerBandsFollower-count bands of those bloggers: {min, max, sharePct}
bloggerPicturePriceBands / bloggerVideoPriceBandsPicture / video note price bands (CNY) of those bloggers: {min, max, sharePct}

In the dataset you also get three ready table views: Bloggers, Blogger profiles and Keyword statistics.

How to use Xiaohongshu Pugongying 蒲公英 Scraper

  1. Open the Actor in Apify Console.
  2. Choose a Mode: Find bloggers (search), Blogger profiles (blogger) or Keyword statistics (keyword).
  3. Fill in the inputs for that mode: a keyword and filters, a list of blogger IDs or profile links, or a list of keywords.
  4. Set Max results to cap the number of items (and the cost).
  5. Click Start and wait for the run to finish.
  6. Open the dataset and export it as JSON, CSV, Excel or another format, or read it through the API.

An empty input {} runs in seconds and lists the top bloggers for the keyword 面膜 (face mask).

Input

FieldTypeRequiredWhat it doesDefault
modestringrequiredsearch, blogger or keywordsearch
keywordstringoptionalSearch term for mode search. Clear it and pick at least one filter (category, gender, location or follower range) to browse by filters only; with neither, the run stops before any request and costs nothing面膜
searchBystringoptionalMatch the keyword against note content (notes) or blogger nicknames (nickname)notes
categorystringoptionalOnly bloggers in this content category (list below)any
genderstringoptionalany, male or femaleany
locationstringoptionalProvince, city or district name in Chinese, e.g. 杭州none
minFollowersintegeroptionalOnly bloggers with at least this many followers (minimum 0)none
maxFollowersintegeroptionalOnly bloggers with at most this many followers (minimum 0)none
sortstringoptionalrelevance, followers, reads, engagement, price, picture-price, video-pricerelevance
sortOrderstringoptionaldesc (highest first) or asc (lowest first)desc
bloggersarrayoptionalFor mode blogger: user IDs (24 characters, the userId of a search result) or Xiaohongshu profile linksnone
keywordsarrayoptionalFor mode keyword: keywords up to 100 characters each. Chinese keywords work bestnone
maxResultsintegeroptionalMaximum items in total for the run (1 to 5,000). You are charged per item returned20

Category values: any, beauty, skincare, personal-care, parenting (mom and baby), fashion, food, home, entertainment-news (film, TV and entertainment news), fitness, pets, culture-art, hobbies, lifestyle, education, workplace, relationships, photography, games, tech (tech and gadgets), travel, music, comedy, health, cars, weddings, finance-business, materials, other.

maxResults is the total across all inputs in the run; a run stops as soon as it is reached. A search shows up to 250 pages of 20 bloggers.

Example: find food bloggers with 50k to 200k followers

{
"mode": "search",
"keyword": "咖啡",
"category": "food",
"gender": "female",
"minFollowers": 50000,
"maxFollowers": 200000,
"sort": "followers",
"maxResults": 100
}

Example: look a blogger up by nickname

{
"mode": "search",
"keyword": "咖啡",
"searchBy": "nickname",
"maxResults": 20
}

Example: cheapest picture notes in Hangzhou

{
"mode": "search",
"location": "杭州",
"sort": "picture-price",
"sortOrder": "asc",
"maxResults": 40
}

Example: blogger profiles

{
"mode": "blogger",
"bloggers": ["59e97be5e8ac2b6168370b13"]
}

Example: keyword statistics

{
"mode": "keyword",
"keywords": ["面膜", "防晒"]
}

Output example

The values below are illustrative.

Search row ("type": "blogger")

{
"type": "blogger",
"userId": "5f0a1b2c3d4e5f6a7b8c9d0e",
"url": "https://www.xiaohongshu.com/user/profile/5f0a1b2c3d4e5f6a7b8c9d0e",
"redId": "100000001",
"nickname": "示例咖啡博主",
"avatar": "https://...",
"location": "广东 深圳",
"gender": "female",
"followers": 120000,
"likesAndCollects": null,
"sponsoredNoteCount": 35,
"categories": ["美食"],
"subCategories": ["咖啡"],
"personaTags": ["咖啡师"],
"featureTags": ["教程"],
"industries": ["食品饮料"],
"picturePrice": 4000,
"videoPrice": 8000,
"lowestPrice": 4000,
"medianReads": 2500,
"medianEngagements": 110,
"pictureMedianReads": 2100,
"videoMedianReads": 3000,
"pictureMedianEngagements": 90,
"videoMedianEngagements": 140,
"medianImpressions": 9000,
"sponsoredMedianReads": 1800,
"sponsoredMedianEngagements": 70,
"sponsoredMedianImpressions": 7000,
"pictureReadCost": 1.9,
"videoReadCost": 2.67,
"estimatedVideoCpm": 120.5,
"estimatedVideoEngageCost": 57.1,
"videoCompletionPct": 18.4,
"thousandLikeNotePct": 5.0,
"hundredLikeNotePct": 32.0,
"followersGrowthPct30d": 1.2,
"activeFollowersPct": 41.0,
"engagedFollowersPct": 6.5,
"inviteReplyPct48h": 80.0,
"recentNotes": [
{"noteId": "6a0000000000000000000001", "url": "https://www.xiaohongshu.com/explore/6a0000000000000000000001", "imageUrl": "https://...", "featureTags": ["咖啡"]}
]
}

Blogger profile ("type": "bloggerDetail")

{
"type": "bloggerDetail",
"userId": "5f0a1b2c3d4e5f6a7b8c9d0e",
"url": "https://www.xiaohongshu.com/user/profile/5f0a1b2c3d4e5f6a7b8c9d0e",
"redId": "100000001",
"nickname": "示例咖啡博主",
"avatar": "https://...",
"location": "广东 深圳",
"gender": "female",
"followers": 120000,
"likesAndCollects": 950000,
"sponsoredNoteCount": 35,
"categories": ["美食"],
"subCategories": ["咖啡"],
"personaTags": ["咖啡师"],
"featureTags": ["教程"],
"industries": ["食品饮料"],
"picturePrice": 4000,
"videoPrice": 8000,
"lowestPrice": 4000,
"medianReads": 2500,
"medianEngagements": 110,
"pictureMedianReads": 2100,
"videoMedianReads": 3000,
"pictureMedianEngagements": 90,
"videoMedianEngagements": 140
}

Profile records also contain the search-row keys listed above (cost, sponsored and rate figures, recentNotes), usually as null; they are left out of this example for brevity.

Keyword report ("type": "keyword")

{
"type": "keyword",
"keyword": "面膜",
"searchIndex": 15000,
"noteCount": 48000,
"bloggerCount": 12000,
"impressions": 52000000,
"reads": 6100000,
"engagements": 410000,
"likes": 260000,
"favorites": 110000,
"comments": 30000,
"shares": 10000,
"followsGained": 8000,
"searchIndexVs30dPct": 3.2,
"noteCountVs30dPct": -1.5,
"bloggerCountVs30dPct": 0.8,
"impressionsVs30dPct": 4.1,
"readsVs30dPct": 2.7,
"engagementsVs30dPct": -0.6,
"bloggerCategories": [{"label": "护肤", "sharePct": 42.5}],
"bloggerPersonas": [{"label": "学生", "sharePct": 18.0}],
"bloggerFeatureTags": [{"label": "测评", "sharePct": 25.0}],
"bloggerFollowerBands": [{"min": 1000, "max": 10000, "sharePct": 38.0}],
"bloggerPicturePriceBands": [{"min": 0, "max": 1000, "sharePct": 45.0}],
"bloggerVideoPriceBands": [{"min": 1000, "max": 5000, "sharePct": 33.0}]
}

How much does it cost?

The Actor uses pay-per-event pricing. You pay only for these events:

EventWhen it is chargedPrice (USD)
run-startOnce per run, charged when the first data arrives, so a run that cannot reach the data costs nothing$0.015
resultEach blogger returned in a search (mode search)$0.01
detailEach blogger profile (mode blogger) or keyword report (mode keyword)$0.05

Worked examples:

  • 100 bloggers from a search cost $0.015 + 100 x $0.01 = $1.015.
  • 10 blogger profiles cost $0.015 + 10 x $0.05 = $0.515.
  • 2 keyword reports cost $0.015 + 2 x $0.05 = $0.115.

You never pay for more than maxResults items, and the run stops by itself if your spending limit is reached. Items that are not delivered are not charged.

On the free Apify plan, a run can make one data request: one page of search results, one blogger profile, or one keyword report (a search may ask a second time when the first answer comes back empty). A free-plan run returns at most 20 results in total. Any paid Apify plan removes the limit. On the free Apify plan each account can run this Actor up to 3 times per 24 hours and 10 times per 7 days, within a small lifetime free allowance shared across all our Actors, and all free accounts share a daily free budget. When any of these limits is reached, the run stops before fetching anything and nothing is charged.

Use cases

  • Influencer sourcing: shortlist RedNote bloggers in a category, location and follower range with their price per note.
  • Budget planning: compare picturePrice, videoPrice and the estimated cost per read (pictureReadCost, videoReadCost) before you contact anyone.
  • Creator quality checks: look at activeFollowersPct, engagedFollowersPct, followersGrowthPct30d and sponsored-note medians to see how a blogger's audience responds.
  • Outreach planning: use inviteReplyPct48h to see which bloggers usually answer invitations quickly.
  • Topic research: see how big a keyword is (searchIndex, noteCount, bloggerCount) and which kinds of bloggers cover it, with their follower and price bands.
  • Trend monitoring: schedule keyword reports and track the ...Vs30dPct change figures over time.

Integrations and API

You can start runs through the Apify API, schedule them in Apify Console (for example a weekly keyword report), and send results to other tools with Apify integrations such as webhooks, Google Sheets, Zapier or Make. Results are stored in an Apify dataset that you can download as JSON, CSV, Excel and other formats.

Python example with apify-client:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("clover_folktale/pugongying-scraper").call(run_input={
"mode": "search",
"keyword": "咖啡",
"category": "food",
"gender": "female",
"minFollowers": 50000,
"maxFollowers": 200000,
"sort": "followers",
"maxResults": 100
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Tips and limits

  • maxResults is the total across all inputs in the run (1 to 5,000, default 20). A search shows up to 250 pages of 20 bloggers.
  • Use searchBy: "nickname" to look a blogger up by name. The userId of a search row is the ID for mode blogger.
  • The location filter takes a Chinese place name (province, city or district).
  • Quotes are in Chinese yuan (CNY); figures ending in Pct are percentages.
  • A forged or unknown blogger ID is skipped and not charged. If too many inputs return nothing, the run stops to protect your budget.
  • Some keywords come back with an all-zero report; those are treated as no data and not charged.
  • The Pugongying data source sometimes answers a search with no results at random, even for common keywords. The Actor then asks once more; if the second answer is empty too, the run ends with 0 results and you are not charged, not even the start fee. Free empty searches are limited to a number per 24 hours shared by all users; once that is used up, an empty search is charged the start fee until older ones drop out of the 24-hour window. Running the same search again a little later usually works.
  • The run stops cleanly instead of failing half-way and never charges for items it did not deliver.
  • Often empty fields: likesAndCollects is filled only in profiles (it is null in search rows). Cost, median-impression, sponsored and rate figures (pictureReadCost, estimatedVideoCpm, sponsoredMedian..., ...Pct) are filled only in search rows and are usually null in profiles. In search rows, personaTags is often empty, and industries and featureTags are sometimes empty. Bloggers without picture or video notes show 0 or null for that format's quote and medians. recentNotes can be empty, and location is empty when the blogger hides it.
  • On the free Apify plan, a run makes one data request (at most 20 results), or two when the first answer comes back empty. Any paid Apify plan removes the limit.

FAQ

Do I need a Xiaohongshu or Pugongying account?

No. No account, API keys, proxies or cookies are needed.

The Actor returns only what the marketplace itself shows about bloggers: IDs, names, avatars, location, quotes, performance figures and recent notes. No contact details, phone numbers or private messages are collected. You are responsible for how you use the data and for following the laws that apply to you.

How fresh is the data?

The data is requested when your run starts, so you get the figures the marketplace shows at that time. Several metrics cover the last 28 or 30 days, as noted in the field list.

Why are some fields empty or 0?

Some fields are filled only in search rows or only in profiles (the others are null), bloggers without picture or video notes have no quote or medians for that format, persona, industry and style tags are often missing in search rows, and some bloggers hide their location. See Tips and limits for the full list.

How many results can I get?

Up to 5,000 items per run (maxResults). A search shows up to 250 pages of 20 bloggers. On the free Apify plan a run returns at most 20 results.

Can I schedule runs and export the data?

Yes. You can schedule runs in Apify Console or start them through the API, and export each dataset as JSON, CSV, Excel and other formats.

Why did my search return 0 results?

Either nothing matches your keyword and filters, or the data source returned nothing twice in a row, which happens at random from time to time. Either way the run was not charged, unless the 24-hour limit of free empty searches had already been used up (see Tips and limits). Try again in a few minutes, or try a broader keyword.

A field or mode I need is missing. What can I do?

Open an issue from the Actor page and it will be looked at.

More tools from the same developer