问答
小红书有没有官方 API 可以搜笔记、读评论?
简短回答
公开内容方面没有。小红书的官方平台服务的是商家、广告主和合作伙伴,围绕的是他们自己的店铺、广告和达人合作,不提供搜索任意笔记或拉取评论的接口。要公开笔记、评论和博主信息,可以用 okdata 按次调用:搜索每页 $0.02,评论每页 $0.02。
产品经理在有人动手写爬虫之前,通常会先问一句:小红书有没有正规的官方 API 可以申请?简单说,官方 API 是有的,但它们管的是你自己在小红书上的生意,不是用来读别人发了什么的。
官方渠道覆盖什么
- **小红书开放平台。**面向商家和服务商:店铺商品、订单、售后、物流这类经营操作,按业务申请权限。
- **蒲公英。**品牌找博主、看报价和粉丝画像、下单合作笔记的平台。它是给广告主用的网页平台,数据围绕在平台上达成的合作。
- **聚光和创作中心。**前者是你自己广告的投放报表,后者是你自己账号的数据分析。
从公开文档来看,这些都不支持开发者按关键词搜索全部公开笔记、列出别人账号的笔记,或者导出别人笔记下的评论。很多团队是申请完才发现这一点。
获取公开数据的实际路径
okdata 把这层只读数据做成普通的 HTTP API 和 MCP 服务,不用账号,不用签合同,也没有最低消费:
| 任务 | 接口 | 价格 |
|---|---|---|
| 按关键词搜笔记 | 笔记搜索 | 每页约 20 篇,$0.02 |
| 读一篇笔记 | 笔记详情 | $0.02 |
| 评论 | 笔记评论 | 每页约 10 条,$0.02 |
| 博主信息 | 博主信息 | $0.02 |
一次典型的试点,搜索 20 页加评论 50 页,共 {{cost:xiaohongshu.notes.search20+xiaohongshu.notes.comments.list50}}。
第一次调用
curl -G "https://api.okdata.online/v1/xiaohongshu/notes/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'query=咖啡机 推荐'
每个平台返回的结构都一样:data.items 是数据,page 用来翻页,meta.billing 写着这次调用花了多少。
实话实说的取舍
- 只有公开数据:没有私密笔记,没有粉丝画像,没有报价。这些仍然只在蒲公英里。
- 小红书不公开的字段,比如浏览量,返回 null,原因写在
meta.unavailable里。 - 每页单独计费,没有包月套餐。
各自适合什么
在小红书开店,用开放平台。投放达人合作、需要博主的私有数据,用蒲公英。小规模的一次性研究、能接受账号风险,用 MediaCrawler 这类开源爬虫。公开数据要稳定接进产品或每周报表,用按次计费的 API。各平台价格见价格页。
更新于