声明:LinkDigest 是作者本人开发的服务。文中的数字都来自 2026-10-31 线上的一次真实调用,批次号
IQQjTiTd0ErhBYrU。
做小红书的人最常问的不是「怎么写」,是「我这几条为什么有的火有的不火」。这件事可以交给一个批量接口:贴 3–5 条你自己的笔记链接,它把每条读完(正文、图片里的字、视频口播、热评),按热度排成热榜,写一页对比,再照着你的口吻写一篇下一条的稿。下面是用法和一次真实运行。
一、一次调用
curl-XPOST https://linkdigest.dev/api/v1/digest/batch\-H"Authorization: Bearer ld_live_..."\-H"Content-Type: application/json"\-d'{ "urls": [ "https://www.xiaohongshu.com/explore/6a50cbae0000000002003c00", "https://www.xiaohongshu.com/explore/691311260000000007022cab", "https://www.xiaohongshu.com/explore/697f012f000000000a031e54" ], "synthesis": true, "draft": true, "platform": "xiaohongshu", "label": "账号体检 · 2026-10-31" }'synthesis: true:全部读完后多返回一页对比(共同主题、钩子、形式、读者顾虑、空白),每条例子标明来自第几条笔记并逐字核对;draft: true:再照着写一篇稿,platform决定稿的形状(xiaohongshu图文稿,douyin口播稿);- 要稿像你写的,加
voice:贴一两段你自己的文字。体检时不用加——你的笔记本身就是口吻样本。
返回202和batch_id,然后轮询:
importos,time,requests KEY=os.environ["LINKDIGEST_API_KEY"]H={"Authorization":f"Bearer{KEY}"}r=requests.post("https://linkdigest.dev/api/v1/digest/batch",headers=H,json={"urls":[...],# 3–5 条你自己的笔记链接"synthesis":True,"draft":True,"platform":"xiaohongshu","label":"账号体检",})batch_id=r.json()["batch_id"]whileTrue:b=requests.get(f"https://linkdigest.dev/api/v1/digest/batch/{batch_id}",headers=H).json()ifb["status"]in("done","failed"):breaktime.sleep(5)forrowinb["ranked"]:# 热榜:赞 + 2×收藏 + 评论print(row["heat"],row["likes"],row["collects"],row["comments"],row["title"])print(b["synthesis"]["raw_markdown"])# 对比那一页print(b["draft"]["titles"],b["draft"]["body"],b["draft"]["hashtags"])二、这次运行拿到了什么
三条槟城美食笔记,从提交到done不到一分钟(三条都读过缓存,所以这次只计了对比和成稿两项)。
热榜(热度 = 赞 + 2×收藏 + 评论):
| # | 笔记 | 赞 | 收藏 | 评论 | 热度 |
|---|---|---|---|---|---|
| 1 | 🇲🇾4天3夜槟城美食|这趟真的吃到扶墙走 | 757 | 1060 | 17 | 2894 |
| 2 | 我敢说这是槟城蕞浮夸的咖啡❗️食物也好牛 | 244 | 140 | 11 | 535 |
| 3 | 去槟城一定要记住:南洋风➕街头米其林 | 98 | 117 | 25 | 357 |
收藏算两倍不是拍脑袋:第 1 条收藏是赞的 1.4 倍,典型的「存下来下次照着吃」的攻略;第 3 条赞最少但评论最多,是在被问问题。只看赞,这两条的位置会反过来。
对比(节选,每条例子后面是出处和逐字核对过的原话):
### 主题 - 高性价比/省钱攻略 (2/3) — ✓ #3 "核心の省钱公式"; ✓ #1 "整体都很值得!✨" - 高颜值/出片打卡 (2/3) — ✓ #2 "美到舍不得喝!☁️"; ✓ #3 "免费出片:Batu Ferringhi海滩" - 地道南洋风味 (2/3) — ✓ #1 "喜欢本地美食的人一定会很快乐😜"; ✓ #3 "Chill南洋风+街头米其林" ### 钩子 - 夸张感叹/悬念标题 (2/3) — ✓ #2 "我敢说这是槟城蕞浮夸的咖啡❗️"; ✓ #1 "这趟真的吃到扶墙走🤤" - 实用攻略/抄作业 (1/3) — ✓ #3 "赶紧来抄作业吧"「(2/3)」是这条结论在几条笔记里有依据,后面每个 ✓ 都是逐字核对过的原文——引擎只允许写它引用到的那几条,不许凭印象说「大家都这样」。
稿(draft.body,28 行,节选):
去槟城别只盯着网红店! 本地人私藏的街头美味才最绝✨ 💰省钱公式请收好: 交通公交+Grab超便宜,景点集中步行即可。 住宿选乔治市复古酒店,人均不到50令吉。 重点来了!餐饮主打"街头米其林", 人均RM10-15就能吃得超级满足~ 🍜必吃清单抄作业: 1️⃣早餐:多春茶室烤面包+半熟蛋,RM5饱到扶墙! 2️⃣午餐:中国咖啡馆叻沙+咖喱面,RM12米其林级美味。 … 快收藏这篇,下次去直接照着吃!❤️话题 8 个(槟城美食、槟城攻略、街头米其林……),cites: [1, 2, 3]——三条都用到了。
稿里的每个数字都必须出现在读到的笔记里。RM5、RM12、人均 RM10-15、人均不到 50 令吉,都是笔记里的原话。写完后程序把稿里的数字逐个拿去笔记里找,找不到的那句整句删掉:这次删了 1 句(返回里draft.cut: 1),made_by: "model"表示第一次就过了。这也是它和「让 ChatGPT 仿写」最大的区别——ChatGPT 打不开小红书链接,只能靠你复制正文,而且它会给你一个笔记里没有的价格。
坦白说这次也有没做好的:titles只返回了 1 个标题(接口要求三选一),cover_text是空的。这种情况下稿的正文第一行就是标题,封面文字你自己补一句。
三、拿到之后做什么
- 热榜前一名就是你账号现在「有人存」的那一类内容,下一篇先往那个方向写;
- 对比里「读者顾虑」和「空白」两节是选题:评论里在问、你还没写的;
- 稿复制去发。装了浏览器扩展的话,它能在你自己登录的浏览器里打开小红书发布页、把标题正文预填好——「发布」还是你自己点,不要你的账号密码,不存 cookie。
每天都想要?同一条线做成了订阅:POST /api/v1/watch定一个赛道,每天固定时间搜赛道新帖、读最火的 3–20 条(reads你定)、排热榜、写对比、写稿,发到邮箱。
四、边界
- 读过的链接全站缓存,不重复计费;读不了的不计费。
- 小红书链接要带
xsec_token(App 里 分享 → 复制链接,整段分享文字贴进去也行);没有令牌的裸链接小红书通常不给内容,会如实返回读不了。 - 不登录你的小红书,不替你发,不存 cookie。
不想写代码:网页版在 https://linkdigest.dev/zh/zhanghao-tijian?ref=csdn ,贴链接就跑。接口文档:https://linkdigest.dev/zh/docs?ref=csdn