22+ API endpoints across the RedNote data surface

RedNote / Xiaohongshu
Data API Platform

A professional data API for the RedNote (Xiaohongshu) app — collect notes, users, search results, products and topics, including watermark-free images and video. A smart account pool rotates automatically; pay per call, only for successful requests.

curl -X 'GET' \
  'https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308' \
  -H 'accept: application/json' \
  -H 'X-API-Key: sk-5bc4****************************e175'
import requests

response = requests.get(
    "https://rnote.dev/api/v2/crawler/note/image",
    params={"note_id": "697c0eee000000000a03c308"},
    headers={
        "accept": "application/json",
        "X-API-Key": "sk-5bc4****************************e175",
    },
)

data = response.json()
print(data)
const res = await fetch(
  "https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308",
  {
    headers: {
      "accept": "application/json",
      "X-API-Key": "sk-5bc4****************************e175",
    },
  }
);

const data = await res.json();
console.log(data);
interface ApiResponse {
  success: boolean;
  data: Record<string, unknown>;
}

const res = await fetch(
  "https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308",
  {
    headers: {
      "accept": "application/json",
      "X-API-Key": "sk-5bc4****************************e175",
    },
  }
);

const data: ApiResponse = await res.json();
console.log(data);
import java.net.http.*;
import java.net.URI;

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308"))
    .header("accept", "application/json")
    .header("X-API-Key", "sk-5bc4****************************e175")
    .GET()
    .build();

HttpResponse<String> response = client.send(request,
    HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("GET",
        "https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308", nil)
    req.Header.Set("accept", "application/json")
    req.Header.Set("X-API-Key", "sk-5bc4****************************e175")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()
    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}
$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL =>
        "https://rnote.dev/api/v2/crawler/note/image?note_id=697c0eee000000000a03c308",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "accept: application/json",
        "X-API-Key: sk-5bc4****************************e175",
    ],
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;

Data APIs built for developers

Clean RESTful APIs for fast integration — powering RedNote data analysis, competitor monitoring, creator discovery and e-commerce research.

22+ API endpoints

Covering notes, users, search, products, topics and creator insights.

Smart account pool

Device accounts rotate automatically with cooldown scheduling and seamless failover.

Pay per call Limited offer

Charged only for successful requests — limited-time $0.008/call (was $0.01) — transparent pricing.

High-availability architecture

Redis caching, parallel workers and automatic account replenishment for stable, continuous service.

22+
API endpoints
$0.008
Limited-time price / request
$0.01 20% OFF
99.9%
Service uptime

A complete API surface

Six endpoint families covering the full RedNote platform, in a standard RESTful design.

Note APIs

  • GET Image note detail
  • GET Video note detail
  • GET Recommendation feed
  • GET Note comments / replies
  • POST Report note metrics

User APIs

  • GET User profile
  • GET User's notes
  • GET User's collections

Search APIs

  • GET Search notes
  • GET Search users
  • GET Search images
  • GET Search products
  • GET Search groups

Product APIs

  • GET Product detail
  • GET Review summary
  • GET Product reviews
  • GET Related products

Topic APIs

  • POST Topic detail
  • GET Topic notes

Creator Insights

  • GET Recommended inspirations
  • GET Trending inspirations

Get started in three steps

From sign-up to your first API call in just a few minutes.

1

Create an account

Sign up with your email; verify it to access the admin panel.

Sign up now →
2

Create an API key

Create a key in the admin panel and top up your balance to start calling the API.

Admin panel →
3

Make a request

Use your API key to fetch RedNote data over HTTP.

View docs →

Ready to get started?

Sign up free and start using the RedNote data API within minutes.

Limited-time offer: all endpoints just $0.008 / call (was $0.01, save 20%)