小红书 · 图文 + 视频
小红书笔记提取:
图文 OCR 和视频逐字稿
一条链接进去,出来的是正文、标签、每张图的描述与图上的字、视频的逐字稿和要点。 不需要登录,不需要 cookie,两种分享域名都支持。
264 字的真相
服务器请求到的笔记长这样
一条真实笔记,服务器端请求,去掉 script 之后整个 DOM 只剩 264 个字符。 这就是任何「读取网页」工具拿到的全部:
<!doctype html> <html><head><title>小红书</title></head> <body><div id="app"></div></body></html> # 没有正文。没有图。没有字。
正文在图片里,视频没有字幕。yt-dlp 只能读视频笔记的视频流,而图文笔记是小红书的大多数。 所以要的不是「更好的 HTML 解析」,是把每张图读一遍——开发者接入看 小红书图文笔记图片文字提取 API。
分享链接
两种域名都支持
xhslink.cn · xhslink.com
iOS App 复制出来的是 xhslink.cn/o/…,桌面和老分享是 xhslink.com/o/…。两种都会解析到 xiaohongshu.com/discovery/item/… 或 /explore/…。只认一种的工具会静默降级——这里有实测记录。
不需要登录 / cookie
小红书按 User-Agent 返回不同页面:移动 UA 拿到「下载 App」的壳,桌面 UA 拿到真数据; 冷请求会被拒,先访问 /explore 建立会话再读笔记就行。全程没有账号, 所以没有你的账号会被封,也不用给我们任何东西。
实测
图文笔记和视频笔记各一条
图文笔记,17 张图
17 张图逐一描述并 OCR,得到 381 段屏幕文字、13 个要点。这一条用时 119 秒;小红书过去 30 天完整读取中位 34 秒。 首页的回放就是这一条,逐字可查。
视频笔记
ASR 逐字稿加抽帧 OCR,得到 56 段屏幕文字、12 个要点。这一条用时 约 160 秒;小红书过去 30 天完整读取中位 34 秒。转写用 gpt-4o-mini-transcribe,中文上比我们对比过的 Whisper 准。
返回字段
拿到什么
| 字段 | 内容 |
|---|---|
| caption | 笔记正文和话题标签 |
| images[].description | 每张图的描述 |
| images[].ocr | 每张图上的文字(OCR) |
| ocr_text | 所有屏幕文字,按出现顺序 |
| transcript | 视频笔记的逐字稿,{ t, text },t 是这一段开始的秒数(每段最长约 170 秒) |
| key_points | 要点,保持原文语言 |
| author / title / posted_at | 作者、标题、发布日期 |
| degraded | 哪一步没有完整读到;空数组表示干净 |
用法
一条真实的请求
带 xsec_token 的分享链接原样贴进去即可。
curl -X POST https://linkdigest.dev/api/v1/digest \
-H "Authorization: Bearer ld_live_..." \
-H "Content-Type: application/json" \
-d '{"url": "https://www.xiaohongshu.com/discovery/item/6a6bf662000000002402de7e?xsec_token=CBCe01s1uyd2C8uMx6ycYcnEwPV5_31OX1u_I19FCSd54=&xsec_source=app_share", "format": "json"}'这条链接是首页示例之一,已经被读过并缓存,所以会直接返回 200, 不扣额度。换成你自己的链接:图文和短帖直接返回;需要下载并转写的视频返回 202 和一个 jobId,用同一个 key 去 GET /api/v1/digest/JOB_ID 取结果。
MCP · Claude Code / Cursor
claude mcp add --transport http linkdigest \ https://linkdigest.dev/mcp \ --header "Authorization: Bearer ld_live_..."
| 平台 / 类型 | 原因 |
|---|---|
| X 长文(Articles) | 只能拿到首图。普通帖子的图片、视频都能读,长文正文读不到。 |
价格
按工作量计费,不按链接数
找到帖子才扣积分(抖音、小红书每次 4,其他 1;搜不到不扣),读帖子按下面的价;每一项的价都在下面那张表里,和 API 计费用的是同一组常量。
dev
$9/月
每月 500 个 credit(积分),只能用银行卡订阅。一条普通图文笔记 1 积分,约 $0.018; 视频每开始的 1 分钟 1 积分,一条 10 分钟的视频按公式是 11 积分,约 $0.20。
免费与加购
注册即送 10 积分(一次性,不按月补),不用绑卡;不够用时 $5 一次买 250 积分(支持支付宝,按人民币结算 ¥36,折合每积分 ¥0.144),不订阅、不过期。 任何人读过的链接再读都免费、不计额度。读不出内容的链接(没有逐字稿、没有屏幕文字、没有图片描述)不收费, 并在一小时内允许重试。 按话题找链接(search_links:小红书、抖音、YouTube、X、网页)找到才扣积分,抖音、小红书每次 4,其他 1,搜不到不扣;搜索按积分计,不设每小时次数上限,免费账号另有全站共用每天 30 次的额度;找到之后的读取照常计费。你自己的信息流用浏览器扩展从你自己的页面发起,不扣搜索积分。
量大:studio / 大包
品牌、代运营、MCN 批量读对标笔记用。¥288 一次买 2000 积分(支付宝,不订阅、不过期,每积分价格和小包相同)。或者 studio 订阅 $49/月,每月 3500 积分(银行卡,每积分约 $0.014)。批量接口一次 200 条(dev 50 条、免费 10 条),每小时 300 次调用(dev 60 次),可带爆款拆解(+1 积分)、消费者洞察(+1 积分:受众、卖点、顾虑、购买意向、产品与价格、读者提问,每条引文都核对过)、批量综合(synthesis,每 10 条 1 积分:一批对标笔记 → 一页,共同主题、钩子、形式、主张、读者顾虑、空白,每条例子标明来自第几条笔记并逐字核对)和 webhook 回调。
常见问题
会被问到的
- 小红书笔记提取需要登录或者 cookie 吗?
- 不需要。用桌面 User-Agent 先访问一次 /explore 建立会话,就能读到笔记数据,全程不用账号。你不用给我们任何 cookie,也没有你的账号会被封。
- App 里复制出来的 xhslink.cn 链接能用吗?
- 能。iOS App 复制的是 xhslink.cn,桌面和老分享是 xhslink.com,两种都会解析到 xiaohongshu.com 的笔记页。分享链接带的 xsec_token 原样贴即可。
- 图文笔记能提取图片里的字吗?
- 能,这是重点。每张图都会被描述一遍并做 OCR,一条 17 张图的笔记实测得到 381 段屏幕文字和 13 个要点(那一次用时 119 秒;现在的中位耗时见下面的实测卡片和 /platforms)。
- 视频笔记有逐字稿吗?
- 有。小红书不发布字幕,所以逐字稿来自语音识别 gpt-4o-mini-transcribe,按段标起始时间(每段最长约 170 秒);同时对抽帧做 OCR,画面文字带大致时间。一条视频笔记实测得到 56 段屏幕文字和 12 个要点(那一次约 160 秒;现在的中位耗时见 /platforms)。
- 读不出来会怎样?
- 结果里有一个 degraded 字段,用人话写明哪一步没读到。读不出内容的链接不收费。
不用注册先试一条;注册送 10 积分,不用绑卡。支持的平台上有链接读不出来,就是一个值得报告的 bug。