参数
| 参数 | 必填 | 取值 |
|---|---|---|
platform | 是 | 固定 douyin |
post_id | 是 | 视频 id;也可以直接贴分享链接里的那串数字 id |
limit | 否 | 返回条数,默认 20。想要更多就加大,单次过大容易慢,建议分两次取 |
返回什么
统一字段,items[] 每一项含:id(评论 id)、post_id、author(评论人 id / handle / 昵称)、text(评论原文,含平台表情标记)、likes(点赞数)、replies(该评论下的回复条数)、created_at(UTC 时间)。字段与小红书、TikTok 完全一致,换平台不用改解析代码。
抖音这几处要特别注意
- 搜索结果里的互动数是补齐的:
search_posts返回的comments / shares / views在抖音侧经常是 0,别拿它判断热度;要准确数字用get_post,要评论内容用get_comments。 - 楼中楼只给条数:
replies是当前版本能拿到的回复数量,逐条展开暂未开放,需要完整楼中楼可以走客服单独评估。 - 排序由上游决定:默认按平台热度返回,不能指定按时间或按点赞排序。
复制即可运行
cURL
curl -s https://lucydomi.com/mcp/v1/get_comments \
-H "Authorization: Bearer $BUSYBEE_API_KEY" \
-H "Content-Type: application/json" \
-X POST \
-d '{"platform": "douyin", "post_id": "7695994014143952488", "limit": 20}'Python(标准库,无需安装依赖)
import os, json, urllib.request
KEY = os.environ["BUSYBEE_API_KEY"]
req = urllib.request.Request(
"https://lucydomi.com/mcp/v1/get_comments",
data=json.dumps({"platform": "douyin", "post_id": "7695994014143952488", "limit": 20}).encode(),
headers={"Authorization": f"Bearer {KEY}", "Content-Type": "application/json"},
method="POST",
)
data = json.load(urllib.request.urlopen(req, timeout=60))
for c in data["items"]:
print(c["likes"], c["replies"], c["text"][:40])
真实返回样例
下面这段来自线上真实调用,已截断并去掉图片/签名类字段。
{
"ok": true,
"platform": "douyin",
"tool": "get_comments",
"count": 3,
"items": [
{
"id": "7701278513756881700",
"post_id": "7695994014143952488",
"author": {"id": "4023843314466888", "handle": "bxn0817", "name": "💤小泽"},
"text": "约个搭子一起去,女生",
"likes": 0,
"replies": 2,
"created_at": "2026-10-27T09:33:55+00:00"
},
{
"id": "7696029307102069553",
"author": {"handle": "MS4wLjABAAAAnLn3W1ATmXsbdwErrbZaa9wl1T21Wo_h43LAtJIfkhY", "name": "九歌💦"},
"text": "收门票吗,过年的时候想去玩,[呲牙][呲牙]",
"likes": 10,
"replies": 7,
"created_at": "2026-10-13T06:04:18+00:00"
}
]
}常见问题
抖音评论能翻到底吗?
单次返回条数可以调大,但上游一次给的有上限,实际做全量要按时间分段多次取。需要历史评论回溯量大时先跟我们说量级。
要不要自己准备登录态或代理?
不用。密钥即身份,风控和节点都在服务端处理,你只调接口。
失败会扣次数吗?
不会。只有拿到数据才计一次,上游报错自动退回。
和评论洞察有什么区别?
这个接口给你原始评论;评论洞察直接给结论(情绪比例、提问占比、高频词、高赞评论)。