RedNote (Xiaohongshu) Search Scraper - 500 Notes/30s avatar

RedNote (Xiaohongshu) Search Scraper - 500 Notes/30s

Pricing

from $4.99 / 1,000 results

Go to Apify Store
RedNote (Xiaohongshu) Search Scraper - 500 Notes/30s

RedNote (Xiaohongshu) Search Scraper - 500 Notes/30s

Extract Xiaohongshu (RedNote / 小红书) search results by keyword. Get author profile, engagement counts (likes, comments, collects), image galleries, and playable video stream URLs — 24 fields per note. No headless browser, no captcha. 500 notes in 30s. Filter by note type. JSON/CSV/Excel export.

Pricing

from $4.99 / 1,000 results

Rating

1.0

(1)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

2

Bookmarked

192

Total users

136

Monthly active users

2 days ago

Last modified

Share

RedNote (小红书) Search Scraper — Fast Keyword Search, Filters & Full Note Metadata (2026)

Search RedNote (小红书 / Xiaohongshu) by keyword — full note content, author profile, engagement counts, image gallery, and playable video stream URLs in clean structured JSON — pick between relevance / most-popular / newest sorts, filter by note type and recency.

🆕 New (June 5, 2026): raise Max results per keyword to 0 (or any number above 1,000) to collect up to ~7,000 unique notes per keyword, not just the first 1,000. Same per-result price.

rednote search scraper hero

Built for speed. No headless browser, no per-page page-load wait, no captcha-solving overhead. 500 notes typically arrive in under 30 seconds; 1,000 notes in under a minute. Most other Xiaohongshu scrapers drive a headless Chromium instance — this one doesn't.

Zen Studio · Chinese-platform suite   •  RedNote (小红书), Douyin (抖音), Xigua (西瓜视频)
 RedNote User Profile
Profile + every post, 68 fields
 RedNote Comments
Nested replies, 30+ fields
 RedNote Search
➤ You are here
 Douyin Search
Keyword + filters, 60+ fields
 Xigua Search
Keyword + comments + MP4

Copy to your AI assistant

zen-studio/rednote-search-scraper on Apify. Scrapes Xiaohongshu (RedNote / 小红书) search results by keyword. One row per note with author profile, engagement counts, image gallery, and playable video stream URLs. Call ApifyClient("TOKEN").actor("zen-studio/rednote-search-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Requires keywords (string[]); each keyword runs independently with its own maxResults budget. Full spec: GET https://api.apify.com/v2/acts/zen-studio~rednote-search-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

How to Search RedNote by Keyword

Basic — one keyword, default 100 results

{
"keywords": ["美食推荐"],
"maxResults": 100
}

Multi-keyword with sort and type filter

{
"keywords": ["护肤", "skincare routine"],
"maxResults": 200,
"sortType": "popularity_descending",
"noteType": "video"
}

Newest-first with recency filter — trend monitoring

{
"keywords": ["春季穿搭", "春天穿搭"],
"maxResults": 300,
"sortType": "time_descending",
"timeFilter": "1w",
"topUpFromOtherSorts": false
}

Maximum coverage: every note for a keyword

{
"keywords": ["美食推荐"],
"maxResults": 0 // 0 = all available, up to ~7,000 for a broad keyword
}

Keep Maximize results on (the default) for the full sweep across sort orders and time ranges. Prefer a hard ceiling instead of all? Use any number above 1,000 in place of 0.

Input Parameters

ParameterTypeDefaultDescription
keywordsstring[]requiredSearch terms. Chinese, English, hashtags, brand names, and emoji all work. Each keyword is searched independently with its own maxResults budget.
maxResultsinteger100How many unique notes to collect per keyword (0–10000; 0 = all available). Cost scales linearly with results collected. Broad keywords return several thousand (up to ~7,000); narrow or niche keywords yield fewer.
sortTypestringgeneralgeneral (Most relevant) / popularity_descending (Most popular) / time_descending (Newest first). Controls how the platform ranks results for your search.
topUpFromOtherSortsbooleantrue"Maximize results." Gathers across all sort orders and time ranges, merging and de-duplicating, for the most unique notes per keyword. Recommended ON, same per-result price. The deeper time-range sweep engages only when you raise maxResults above 1,000; at or below 1,000 it behaves exactly as before.
noteTypestringallall / video / image / live. Restrict results to a single note format.
timeFilterstringallall / 1d (Past 24 hours) / 1w (Past week) / 6mo (Past 6 months). Restrict to notes published in a recent window.

Accepted keyword formats

Any term the Xiaohongshu search box accepts:

FormatExample
Chinese word or phrase美食推荐, 护肤心得, 家常菜
English wordskincare, minimalist, coffee
Brand or person nameiPhone, lululemon, 张大奕
Hashtag#美食, #穿搭
Emoji🍜,

Each keyword is searched independently, then results are deduplicated so you never pay twice for the same note. With "Maximize results" on, a broad keyword can yield several thousand unique notes (up to ~7,000); a narrower one yields fewer once the platform's catalogue for that query is exhausted. Use multiple related keywords for even broader coverage.

Pricing — Pay Per Event (PPE)

$5.99 per 1,000 results. Each note written to the dataset counts as one result. No charge for empty keywords, retries, or pagination overhead.

EventPer notePer 1,000
search-result (one dataset row)$0.00599$5.99

Free tier

10 lifetime runs, each capped at approximately 20 results from the first keyword. No credit card required. Sufficient for evaluating the output shape and content quality before purchasing.

Advanced Usage

Trend monitoring — newest notes on a rising topic

{
"keywords": ["防晒霜推荐 2026", "防晒测评"],
"maxResults": 200,
"sortType": "time_descending",
"timeFilter": "1d"
}

Schedule this daily to track how quickly a topic gains traction. The timestamp field gives exact publish time; engagement.liked_count and engagement.collected_count reflect current totals.

Brand or competitor monitoring

{
"keywords": ["lululemon", "始祖鸟", "北面"],
"maxResults": 100,
"sortType": "popularity_descending",
"timeFilter": "1w"
}

The keyword field on each row identifies which brand surfaced the note. Cross-keyword deduplication is automatic.

Influencer discovery by niche

{
"keywords": ["极简护肤", "敏感肌护肤"],
"maxResults": 500,
"sortType": "popularity_descending",
"noteType": "video"
}

Sort by engagement.liked_count or engagement.collected_count after the run to surface the most influential creators for your niche.

Maximizing yield: collect everything available

{
"keywords": ["手作皮具教程"],
"maxResults": 0,
"topUpFromOtherSorts": true
}

maxResults: 0 collects every available note for the keyword. With "Maximize results" on (the default), broad keywords can reach several thousand unique notes (up to ~7,000) by gathering across all sort orders and time ranges; niche topics like this one yield whatever the platform's catalogue holds. You pay only for unique notes actually collected.

Local discovery — products and places by city

{
"keywords": ["matcha toronto", "抹茶 温哥华", "韩国便利店"],
"maxResults": 200,
"sortType": "popularity_descending"
}

Combine a product or category with a city or country to surface location-tagged notes — works for cafés, restaurants, shops, neighbourhoods, duty-free, travel itineraries, regional product comparisons. English and Chinese keywords can be mixed in the same run.

Home and lifestyle inspiration

{
"keywords": ["室内设计", "小户型装修", "客厅设计"],
"maxResults": 300,
"noteType": "image",
"sortType": "popularity_descending"
}

noteType: "image" filters to image-heavy notes — useful when the inspiration value is visual: interior design, fashion outfits, hair styling, beauty looks, food plating.

FAQ

How many results can I expect per keyword? With "Maximize results" on (the default), broad keywords can reach several thousand unique notes (up to ~7,000 for the broadest terms); mid and niche keywords saturate lower (often a few hundred to a couple thousand) once the platform's index for that query is exhausted. Set maxResults to 0 to collect everything available. For even broader coverage, add multiple related keywords; cross-keyword deduplication is automatic.

What does topUpFromOtherSorts do exactly? It's the "Maximize results" toggle. The actor gathers across all three sort orders and merges the results, deduplicated by note ID, so you get the most unique notes per keyword at no extra per-result cost. When you raise maxResults above 1,000, it additionally gathers across the time ranges to surface more fresh and niche notes; at or below 1,000 it stays on the sort-only behaviour. Recommended on.

Do the filters combine? Yes. sortType, noteType, and timeFilter all apply together. For example, sortType=popularity_descending + noteType=video + timeFilter=1w returns the most-liked video notes from the past 7 days. Narrow combinations may reduce the result count.

How fresh is the data? Live — fetched on demand at run time. No cached or stale records.

Are the media URLs permanent? The note url (e.g., https://www.xiaohongshu.com/discovery/item/<id>?xsec_token=…) is the stable reference. Image and video CDN URLs (images[].url, video.url_720p, etc.) are time-limited and typically expire within hours to a few days. Download media immediately after a run if you need to store it long-term.

What note types does this cover? All four types the Xiaohongshu search surface returns: video notes, image/text notes (called "normal"), and live notes. Filter with the noteType input to restrict to one type. The type field on each output row tells you which category a note belongs to.

Can I search by hashtag specifically? Yes — pass "#美食" as a keyword. The search behaviour and row shape are identical to free-text search.

Can I scrape a creator's profile, their follower list, or individual note comments? Not in this actor. This actor covers keyword search results only.

What is the sortSource field? It records which sort pass produced the row: general (Most relevant), popularity_descending (Most popular), or time_descending (Newest first). Useful when topUpFromOtherSorts is on and you want to know how each note was surfaced.

What's the maximum maxResults per keyword? 10,000, or 0 for all available. Broad keywords top out around ~7,000 unique notes; the platform's index for a given query saturates before the ceiling. Keep "Maximize results" on to get the most per keyword.

How do I get more than 1,000 results per keyword? Set Max results per keyword to 0 (all available) or any number above 1,000, and keep Maximize results on (the default). At or below 1,000 the actor runs the standard pass; above it, it sweeps all sort orders and time ranges for up to ~7,000 unique notes per broad keyword.

Use Cases

  • Content discovery — find the highest-engagement notes in any niche to understand what resonates with Xiaohongshu's audience.
  • Trend monitoring — track newly published notes on rising topics daily or hourly using time_descending + timeFilter.
  • Influencer research — identify creators publishing in your category ranked by likes and collects.
  • Brand monitoring — watch what users post about your brand or competitors across multiple keywords in one run.
  • Competitive analysis — compare content volume and engagement across competing brands or product lines.
  • Market research — gauge category interest, note frequency, and audience sentiment on Xiaohongshu before entering a market.
  • Beauty and skincare research — track product mentions, technique tutorials, ingredient discussions across hair, skin, makeup, and fashion verticals.
  • Local discovery — combine a product or category with a city or country (matcha toronto, 首尔免税店, 韩国便利店) to surface location-tagged notes for travel, food, retail, and regional product research.
  • Home and design inspiration — collect interior design, decor, and small-space ideas filtered to image-heavy notes for moodboards and design briefs.
  • Exhaustive coverage — pull every available note for a keyword (set Max results to 0) for complete datasets, trend backfills, or training and analysis corpora, instead of just the first thousand.

More Zen Studio scrapers for Chinese platforms

🎬 Short-video & social

🛒 E-commerce

🏠 Real estate & autos

Support

  • Bugs: Issues tab
  • Feature requests: Issues tab

Extracts publicly available search results from Xiaohongshu (RedNote / 小红书). Users must comply with Xiaohongshu's terms of service and applicable data protection regulations (GDPR, CCPA, PIPL).


RedNote (小红书 / Xiaohongshu) search results — full note content, author profile, engagement counts, image gallery, and video stream URLs — one row per match, in clean JSON.