获取 TikTok 视频评论

查看 TikTok 用户、视频与音乐数据 API 的全部接口 →

通过必填路径参数 video_id 获取 TikTok 视频评论,参数应为视频 ID 字符串,而非完整视频链接。可选查询参数 max_cursor 为分页字符串,首次请求请省略。已观察到的成功响应包含 status=ok,以及带有 status_code、comments、cursor、has_more 和 total 字段的 data 对象。一次有数据的测试返回了 50 条评论,cursor=50、has_more=1、total=6574;这些只是样本结果,并非固定的每页条数或保证的评论总量。已观察到的评论字段包括 aweme_id(所属视频 ID)、cid(评论 ID)、text、create_time(数值形式的创建时间)、digg_count(点赞数)、reply_comment_total(回复数)、reply_id、reply_to_reply_id 和 user。user 中的身份字段包括 uid、unique_id、nickname 和 sec_uid。一次负向对照测试返回 HTTP 200,且 data.status_code=0、comments=null、cursor=0、has_more=0、total=0。应将其作为空样本处理,不能据此断定视频不存在或没有公开讨论。has_more 非零表示可继续获取,但如何将响应中的 cursor 用作请求参数 max_cursor 尚未验证。此接口未记载可指定每页条数的参数,也未提供单独获取回复的操作;出现回复数量不代表已包含回复正文。

API 功能

保留评论与所属视频的关联 已观察到的评论记录在 text 之外还包含 cid 和 aweme_id,可同时保留评论自身标识与所属视频 ID。
评论作者与创建时间信息 已观察到的 user 对象包含 uid、unique_id、nickname 和 sec_uid;create_time 提供数值形式的评论创建时间。
评论互动及回复关联指标 已观察到的记录包含 digg_count、reply_comment_total、reply_id 和 reply_to_reply_id,但这些字段不保证返回每一条回复的正文。
兼容有评论与 null 集合的响应 测试中既出现过包含 50 条评论的一页结果,也出现过 HTTP 200 且 comments=null 的结果,采集程序需兼容这两种情况。
记录评论续页信号 已观察到的 cursor、has_more 和 total 用于描述返回页面。请求支持 max_cursor,但请求与响应游标之间的具体对应关系尚未验证。

在线 API 演示

GET /api/project/tiktok/video-comments

调用成本暂不可用,未假定任何价格。

查看价格

API 响应 (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/tiktok/video-comments?key=<API_KEY>&video_id=7468030505628224790'
📢
需要帮助?
如遇接口异常,或需要其他接口需求,可联系我们
联系我们

使用场景

常见问题

video_id 应填写 TikTok 视频链接吗?

不应填写完整链接。请在路径参数 video_id 中传入字符串形式的视频 ID,文档示例为 7468030505628224790。

已观察到哪些评论与作者字段?

评论记录中已观察到 aweme_id、cid、text、create_time、digg_count、reply_comment_total、reply_id、reply_to_reply_id 和 user。user 对象包含 uid、unique_id、nickname 和 sec_uid。不能仅凭这个样本假定还会返回其他字段。

max_cursor、cursor 和 has_more 有什么关系?

max_cursor 是请求中的可选字符串参数,cursor 和 has_more 则是在响应中观察到的字段。一次有数据的测试返回 cursor=50、has_more=1。首次请求请省略 max_cursor;自动分页前,需先验证如何将返回的 cursor 用于续页请求。文档未将其定义为页码。

comments=null 是否表示视频不存在?

不能可靠地这样判断。一次负向对照响应的 HTTP 状态为 200,同时 status_code=0、comments=null、cursor=0、has_more=0、total=0。可将 null 集合统一处理为空样本,但不能仅凭这种响应断言视频不存在或没有公开讨论。

能指定每页条数,或保证每次返回 50 条评论吗?

此接口未记载可控制每页条数的参数。一次有数据的测试包含 50 条评论并报告 total=6574,但这些数值均不保证适用于其他视频或请求。

reply_comment_total 是否意味着包含所有回复正文?

没有这项保证。它是已观察到的回复计数字段;响应中也出现了回复关联字段,但此接口未记载单独获取回复的操作,也不保证能导出完整对话。

相关接口

相关指南

查看订阅方案 →