Back to Blog

RedNote Competitor & Brand Monitoring: Build an Automated Dashboard

Rnote API Team · · 26 views · 中文
Xiaohongshu Data Competitor Analysis Brand Monitoring

RedNote (Xiaohongshu) is a rich source of brand reputation and competitor signals. This hands-on guide shows how to build a "competitor + brand" monitoring pipeline with the Rnote API — chaining search, notes, creators, and comments into a reusable monitoring dashboard.

What to monitor

  • Share of voice — Volume and posting trend of brand / competitor notes
  • Engagement — Likes, collects, and comments over time
  • Reputation — Real praise and complaints inside comments
  • Creators — Who's selling for competitors and which influencers they work with

Build the pipeline in four steps

  1. Capture share of voice — Use keyword search search/notes to periodically collect notes for brand/competitor terms and tally volume and engagement.
  2. Grab media — For top notes, use the watermark-free image/video endpoint to archive covers and content for visual and topic analysis.
  3. Mine reputation — For key notes, pull comments via the comments endpoint note/comments and run sentiment and keyword analysis.
  4. Profile creators — For frequently appearing authors, fetch profiles via the creator endpoint user/info to map a competitor's creator matrix.

A minimal example (Python)

import requests

API = "https://rnote.dev/api/v2/crawler"
H = {"X-API-Key": "YOUR_API_KEY"}

def monitor(brand):
    # 1) Search newest notes for the brand term
    notes = requests.get(f"{API}/search/notes",
                         params={"keyword": brand, "sort_type": "time_descending"},
                         headers=H).json()

    # 2) Pull comments per note for sentiment analysis
    for note in iter_notes(notes):           # iterate per response shape
        nid = note["note_id"]
        comments = requests.get(f"{API}/note/comments",
                                params={"note_id": nid},
                                headers=H).json()
        yield nid, comments

# Persist results and run on a schedule (e.g., daily cron) to build a trend dashboard

Production tips

  • Scheduled & incremental — Run a daily cron, dedup by note_id, process only new items.
  • Store + visualize — Persist share-of-voice/engagement/sentiment to a database and chart trends with a BI tool.
  • Cost controlOnly successful requests are billed, ideal for scheduled jobs; validate rules on a small batch, then scale.

Get started

Upgrade competitor and brand monitoring from "scrolling by hand" to an automated dashboard. Sign up free for an API key, and follow the API docs and pricing.