# Xiaohongshu Scraper: RedNote Explore Feed Notes | $1/1K (`one_dollar_store/xiaohongshu-explore-feed-scraper`) Actor

$1 per 1,000 results, platform usage included. Public notes from the Xiaohongshu (RedNote) explore page and its category feeds such as food, fashion, beauty and travel: title, author, likes, cover image, video length, posting time and note link. No login.

- **URL**: https://apify.com/one_dollar_store/xiaohongshu-explore-feed-scraper.md
- **Developed by:** [One Dollar Store](https://apify.com/one_dollar_store) (community)
- **Categories:** Social media, Marketing
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Xiaohongshu Scraper: RedNote Notes from the Explore Feeds

**$1 per 1,000 notes. Platform usage included. No rental, no minimum.**

The four most used Xiaohongshu actors on Apify Store charge $4.99 to $60.00 per 1,000 results (Store prices checked 5 October 2026). This actor charges $1 per 1,000 notes from the public explore page and its category feeds. It has no keyword search and does not open each note; see Limits.

[Open it in Apify Console](https://console.apify.com/actors/pHjtnanQmqqBs41Py/input)

### What it costs

| Notes | This actor | Most used Xiaohongshu actors on the Store |
|---|---|---|
| 1,000 | $1.00 | $4.99 to $60.00 |
| 10,000 | $10.00 | $49.90 to $600 |
| 100,000 | $100.00 | $499 to $6,000 |

Plus $0.001 per run. A feed ends when it stops showing new notes, so a run can return fewer notes than you ask for, and you pay only for the notes delivered. A daily run of 100 notes costs $0.101, or about $3 a month.

### Why people switch

- **One flat price.** Compute and the residential proxy are included, so the bill follows the number of notes and nothing else.
- **No login.** No account, no cookies, no app. The actor reads the pages as a logged out visitor would.
- **12 feeds in one run.** Recommended (the explore page) plus Fashion, Food, Beauty, Film and TV, Career, Relationships, Home, Gaming, Travel, Fitness and Video. The total is shared evenly between the feeds you pick.
- **Clean rows.** Likes as a number (5.4万 becomes 54000), posting time read from the note ID, and a note seen twice in a run is delivered and charged once.

### Quick start

1. Open the actor, pick one or more feeds, press **Start**.
2. Or paste this input:

```json
{ "feeds": ["recommend", "travel", "fashion"], "maxItems": 50 }
```

3. Download the results as JSON, CSV or Excel, or read them through the API.

### Use it from code

```bash
curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~xiaohongshu-explore-feed-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"feeds": ["recommend", "food"], "maxItems": 40}'
```

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/xiaohongshu-explore-feed-scraper").call(
    run_input={"feeds": ["recommend", "food"], "maxItems": 40}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["feedName"], item.get("likes"), item.get("title"), item["noteUrl"])
```

### Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

```
https://mcp.apify.com?tools=one_dollar_store/xiaohongshu-explore-feed-scraper
```

Then ask, for example: "Get 50 notes from the Xiaohongshu Food feed and sort them by likes."

### Switching from another Xiaohongshu actor

Feeds go in `feeds`, a list of `recommend`, `fashion`, `food`, `cosmetics`, `movie_and_tv`, `career`, `love`, `household_product`, `gaming`, `travel`, `fitness` and `video`. The limit goes in `maxItems`. There is no keyword, note link or profile input. The core fields are `noteId`, `title`, `authorName`, `likes`, `postedAt` and `noteUrl`.

### Input

| Field | Type | Default | What it does |
|---|---|---|---|
| `feeds` | list | `recommend` | Feeds to read, from the 12 listed under Switching above. |
| `maxItems` | number | 100 | Stop after this many notes in total (minimum 10). The total is shared evenly between the feeds you pick. |
| `proxyConfiguration` | proxy | Apify residential | Xiaohongshu refuses most data center addresses. |

### Output fields

| Field | Meaning |
|---|---|
| `noteId`, `title`, `noteType` | Note ID, title as shown in the feed, and `image` or `video`. |
| `postedAt` | When the note was posted (read from the note ID, UTC). |
| `likes`, `likesText` | Like count as a number (54000) and as Xiaohongshu shows it (5.4万). |
| `authorId`, `authorName`, `authorAvatar`, `authorUrl` | Author and profile link. |
| `coverUrl`, `coverWidth`, `coverHeight` | Cover image and its size in pixels. |
| `videoDurationSec` | Video length in seconds, for video notes. |
| `noteUrl` | Link that opens the note in a browser. |
| `feed`, `feedName`, `scrapedAt` | Which feed the note came from, and when. |

### Sample results

Real rows from a test run on 4 October 2026. One row (long tokens shortened):

```json
{
  "noteId": "6a79f05c000000002701fff3", "title": "上班一天的样子 ", "noteType": "video",
  "postedAt": "2026-08-10T15:38:04.000Z", "likes": 54000, "likesText": "5.4万",
  "authorId": "6322c7510000000023038b2a", "authorName": "加加粑粑",
  "authorUrl": "https://www.xiaohongshu.com/user/profile/6322c7510000000023038b2a?xsec_token=ABFdZnyg...&xsec_source=pc_feed",
  "coverUrl": "https://sns-webpic-qc.xhscdn.com/202610042126/d7d51447ad9c670169dbe1e9f2a806d0/1040g008323mojc5p7u0...",
  "coverWidth": 1080, "coverHeight": 1441, "videoDurationSec": 12,
  "noteUrl": "https://www.xiaohongshu.com/explore/6a79f05c000000002701fff3?xsec_token=ABRgtr4p...&xsec_source=pc_feed",
  "feed": "recommend", "feedName": "Recommended", "scrapedAt": "2026-10-04T13:26:29.204Z"
}
```

More rows, main fields only:

| feedName | noteType | likes | postedAt | title | authorName |
|---|---|---|---|---|---|
| Recommended | video | 100000 | 2026-08-09 | 李秀满这双眼睛究竟看了有多远… | santu |
| Recommended | image | 3871 | 2026-09-11 | 李思潼应该带几套这样的衣服去威尼斯 | 时尚温度计🌡 |
| Travel | image | 557 | 2023-06-14 | 特种兵女大学生🏃‍♀️南京四天三夜旅游攻略 | 银河小铁骑0219 |
| Fashion | video | 1978 | 2023-03-13 | ootd ⋆⁺🍔✨🥑开春学院风穿搭𓂂𓏸每套都好看 | 零零静 |

### Limits

- **Feeds only.** This actor reads the explore page and its category tabs. It offers no keyword search (Xiaohongshu shows search results only to logged in users) and does not open each note, so full text, comments, saves and shares are not included.
- **Category tabs can be old.** To logged out visitors, Xiaohongshu fills the category tabs from an older pool of notes. In our tests the Travel, Fashion and Beauty tabs returned notes posted in 2023, while the Recommended feed returned notes from the last two months. Check `postedAt` and pick Recommended if you need fresh posts.
- **No fixed order.** Each load of a feed brings a new batch of about 20 to 30 notes picked by Xiaohongshu. A feed ends once two loads in a row bring nothing new, so very large runs may stop before `maxItems`.
- **Links age.** `noteUrl` and `authorUrl` carry a token that Xiaohongshu needs to open the page for visitors, and `coverUrl` is a signed image link. Both can stop working after a while, so save images you need.
- **Check pages.** If Xiaohongshu shows a verification page, the run stops and keeps the notes it already has. It never tries to solve it.

### FAQ

**What is the cheapest Xiaohongshu scraper on Apify?**
This actor costs $1 per 1,000 notes with platform usage included. The most used Xiaohongshu actors on the Store charged $4.99 to $60.00 per 1,000 results when we checked on 5 October 2026. This one covers the explore feeds only, with no keyword search.

**How much does it cost to scrape 10,000 Xiaohongshu notes?**
$10, plus $0.001 for each run.

**Do I pay for compute or proxy on top?**
No. Platform usage, including the residential proxy, is included in the $1 per 1,000 price.

**Why is there no search by keyword?**
Xiaohongshu only shows search results to logged in users, and this actor never logs in.

**Can I get comments or the full note text?**
Not from this actor. The feed shows the title, author, likes and cover only.

**Why residential proxy?**
Xiaohongshu tends to refuse data center addresses, and residential worked in all our tests. Its cost is included in the price.

**How fresh is the data?**
Rows reflect what the feed showed at `scrapedAt`. Like counts change over time; run again for new numbers.

**Is it legal?**
The actor reads only public pages that anyone can open without logging in. You are responsible for how you use the data: follow Xiaohongshu's terms and the laws where you live, especially for personal data such as author names.

**Is this an official Xiaohongshu product?**
No. It is an independent tool and is not affiliated with or endorsed by Xiaohongshu (RedNote).

**Do I need an Apify account?**
Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can [sign up here](https://www.apify.com?fpr=ymnoit). This is a referral link and it costs you nothing.

**Is there a limit on the free plan?**
Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

### More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included.

**Google and search**

- [Google News Scraper](https://apify.com/one_dollar_store/google-news-articles-scraper): News articles by keyword, topic or country.
- [Google Maps Leads Scraper](https://apify.com/one_dollar_store/google-maps-leads-scraper): Local businesses with phones, websites and emails.
- [Google Ads Transparency Scraper](https://apify.com/one_dollar_store/google-ads-transparency-scraper): Ads any advertiser or domain runs on Google.

**Maps and local business**

- [2GIS Business Scraper](https://apify.com/one_dollar_store/2gis-business-scraper): Businesses in Russia, Central Asia and the UAE.
- [Yandex Maps Scraper](https://apify.com/one_dollar_store/yandex-maps-business-scraper): Businesses on Yandex Maps around any city.
- [IndiaMART Supplier Scraper](https://apify.com/one_dollar_store/indiamart-supplier-scraper): Indian suppliers for any product, with phones.

**Social media**

- [Threads Scraper](https://apify.com/one_dollar_store/threads-post-scraper): Public Threads posts by keyword or profile.
- [Instagram Profile Scraper](https://apify.com/one_dollar_store/instagram-profile-data-scraper): Followers, posts and engagement for public profiles.
- [TikTok Hashtag Scraper](https://apify.com/one_dollar_store/tiktok-hashtag-videos-scraper): Videos, views and creators for any hashtag.
- [Pinterest Pin Search Scraper](https://apify.com/one_dollar_store/pinterest-pin-search-scraper): Public pins with images and outbound links.
- [Telegram Channel Scraper](https://apify.com/one_dollar_store/telegram-channel-posts-scraper): Posts, views and media from public channels.
- [Facebook Ad Library Scraper](https://apify.com/one_dollar_store/facebook-ad-library-scraper): Meta ads by keyword or advertiser page.

**Shopping**

- [Amazon Reviews Scraper](https://apify.com/one_dollar_store/amazon-product-reviews-scraper): Public reviews for any Amazon product.
- [AliExpress Product Scraper](https://apify.com/one_dollar_store/aliexpress-product-search-scraper): Products with prices, orders sold and ratings.
- [Etsy Scraper](https://apify.com/one_dollar_store/etsy-listings-scraper): Listings with prices, shops and badges.
- [Carsales Scraper](https://apify.com/one_dollar_store/carsales-car-listings-scraper): Australian car listings with prices and specs.

**Real estate**

- [Zillow Rentals Scraper](https://apify.com/one_dollar_store/zillow-rentals-scraper): US rentals by city, ZIP or search link.
- [Zillow Sold Homes Scraper](https://apify.com/one_dollar_store/zillow-sold-homes-scraper): Recently sold US homes with prices and dates.
- [Zillow Photos Scraper](https://apify.com/one_dollar_store/zillow-listing-photos-scraper): Every photo of a Zillow listing.

**Jobs**

- [Foundit Jobs Scraper](https://apify.com/one_dollar_store/foundit-jobs-search-scraper): Indian jobs with salary and experience filters.
- [Naukri Jobs Scraper](https://apify.com/one_dollar_store/naukri-job-listings-scraper): Naukri.com jobs by keyword, city and experience.

**Company records**

- [Bundesanzeiger Scraper](https://apify.com/one_dollar_store/bundesanzeiger-filings-scraper): German company filings and notices.
- [US Business Registry Search](https://apify.com/one_dollar_store/us-business-registry-search): Company records from 6 US state registries.

### Changelog

- October 2026: first release.

# Actor input Schema

## `feeds` (type: `array`):

Which Xiaohongshu explore feeds to read. Recommended is the main explore page; the others are its category tabs. The maximum is split evenly between the feeds you pick.

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

The run stops after this many notes in total. Minimum 10. Each feed load brings about 20 to 30 notes, and a feed ends early once it stops showing new ones.

## `proxyConfiguration` (type: `object`):

Xiaohongshu tends to refuse data center addresses, so residential proxy is the default. Each feed load is one page.

## Actor input object example

```json
{
  "feeds": [
    "recommend",
    "food"
  ],
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

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

No description

## `summary` (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 = {
    "feeds": [
        "recommend",
        "food"
    ],
    "maxItems": 50,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("one_dollar_store/xiaohongshu-explore-feed-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 = {
    "feeds": [
        "recommend",
        "food",
    ],
    "maxItems": 50,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("one_dollar_store/xiaohongshu-explore-feed-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 '{
  "feeds": [
    "recommend",
    "food"
  ],
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call one_dollar_store/xiaohongshu-explore-feed-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,one_dollar_store/xiaohongshu-explore-feed-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/pHjtnanQmqqBs41Py/builds/ZEmn0NB0fUU5A85Q6/openapi.json
