YouTube Comment Replies
YouTube 评论回复是嵌套在视频顶层评论下的公开回应,包含回复正文、作者身份、可见点赞、发布时间以及父评论或视频关系。这些会话记录可用于还原讨论关系、审阅观众回应和准备公开讨论数据集。
主要特性
- 稳定的评论引用提交公开视频 URL 和对应的父评论 ID,由 SocQ 在内部解析当前可用的回复 continuation token。
- 回复与作者标准化记录返回回复 ID、公开正文、关联 URL、发布时间,以及标准化作者或频道身份。
- 会话与创作者信息在同一记录中保留可见点赞、嵌套回复数、父评论和视频关系,以及频道主或创作者爱心标记。
- 有边界的续页采集继续读取后续来源令牌,按回复 ID 去重,并在达到所选上限、公开会话结束或 100 页上限时停止。
参数
| 参数 | 必填 | 描述 |
|---|---|---|
url | 必填 | 包含目标父评论的必填稳定 YouTube 视频 URL。 |
comment_id | 必填 | 属于所提交视频 URL 的必填顶层评论 ID。 |
results_limit | 可选 | 从该会话采集的公开回复数量上限,文档示例使用 20,接受 20 到 2000 的整数。 |
如何使用
把稳定的视频 URL 和父评论 ID 作为异步任务提交,再从完成的任务中获取标准化回复记录。
- 选择公开 YouTube 视频 URL,以及该视频返回的一条顶层评论 ID。
- 向 /v1/youtube/comment-replies POST url、comment_id 和 results_limit。
- 保留返回的 task_id,并在任务处于 queued、running 或 retrying 时轮询 GET /v1/tasks/{task_id}。
- 任务成功后读取 data.results.items;当 data.results.has_more 为 true 时,把 data.results.next_cursor 作为 cursor 继续请求该任务。
curl -X POST "https://api.socq.ai/v1/youtube/comment-replies" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","comment_id":"Ugzge340dBgB75hWBm54AaABAg","results_limit":20}'
# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时把 data.results.next_cursor 作为 cursor 继续请求最佳使用场景
- 已知评论会话还原: 使用回复 ID、parent_comment_id、video_id、URL 和时间,把保存的回应重新连接到指定顶层评论。
- 回复层受众回应审阅: 在一个已知会话中比较公开回复正文、作者身份、可见点赞、嵌套回复数和创作者互动标记。
- 公开讨论数据集准备: 组合标准化回复正文、作者、时间和会话关系,为人工查看或下游文本处理准备记录。
使用建议
- 确保视频 URL 与顶层评论 ID 属于同一视频,使回复会话与来源视频保持一致。
- SocQ 会在内部解析当前 continuation token;上游 token 过期时可使用同一稳定引用重试。
- 区分来源评论 ID 与 GET /v1/tasks/{task_id} 返回的 cursor:前者选择 YouTube 回复会话,后者只用于翻阅已保存的任务结果。
- 根据预期会话规模设置 results_limit,但应把它视为上限,因为公开可见性和会话结束都可能减少结果数。
- 按回复 ID 去重,并在关联来源评论时保留 parent_comment_id、video_id 和 extra.reply_token。
- 允许作者、时间、指标和创作者标记为空;在其它界面展示公开回复正文前进行转义处理。
相关 API
需要其他类型的 YouTube 公开数据时,可以使用以下 API。
- YouTube Channel Videos API — 通过频道 URL 采集公开普通视频,不包含 Shorts 和直播。
- YouTube Comments API — 采集公开评论、作者、互动、来源视频和对话关系。
- YouTube Transcripts API — 获取可用纯文本字幕,并支持可选语言。
- YouTube Channels API — 获取公开频道身份、图片、认证状态和可见受众统计。
- YouTube Videos API — 获取已知视频或 Short URL 的元数据、缩略图、时长和互动指标。
- YouTube Shorts API — 按频道采集公开 Shorts、缩略图、时长、发布时间和互动指标。
- YouTube Search API — 按关键词搜索公开普通视频,并支持元数据筛选。
- YouTube Channel Live Videos API — 从频道直播页采集公开播出记录,并返回来源信息与可见互动指标。
- YouTube Community Posts API — 通过频道 URL 采集公开社区帖子,返回正文、频道身份、发布时间、图片引用和来源关系。
- YouTube Hashtag Search API — 从话题标签信息流发现公开视频,可采集全部内容或仅采集 Shorts。
- YouTube Playlist Videos API — 通过公开播放列表 URL 或 ID 采集视频身份、频道信息、缩略图、时长和播放列表来源。