获取帖子详情与可用评论树

查看 Reddit 帖子、评论与社区数据 API 的全部接口 →

在 url 中传入一篇 Reddit 公开讨论的完整链接。响应包含 meta.status、meta.totalComments、body.post 与 body.post_comments。已观察到的帖子字段包括 id、title、author、subreddit、selftext、created_utc、score、ups、upvote_ratio、num_comments、permalink 与 url。返回的评论节点使用 id、author、content、up_votes、score、created_utc,以及可继续包含评论节点的 replies 数组。部分嵌套回复中,看起来是数值的字段实际为字符串,计算前应统一类型。 实测的历史讨论来自 wallstreetbets,帖子 ID 为 p0esdp;meta.totalComments 为 194,返回了 76 个顶层评论对象以及嵌套回复。报告总数与顶层数组长度是不同指标,任何一个都不能证明已获取全部评论。本接口没有 cursor 参数,也没有文档化的缺失评论展开方式。部分帖子的正文可能为空或不可用,投票字段也应视为查询时的快照,而非固定分数。

API 功能

讨论链接解析为帖子记录 用选定帖子的完整链接读取帖子 ID、标题、作者、子版块、正文、创建时间及来源永久链接。
逐层保留嵌套回复 遍历 body.post_comments 及各节点的 replies 数组,保留响应中实际返回的父子对话关系。
帖子与评论的投票背景 同时读取帖子的 score、upvote_ratio 与评论的 score、up_votes,不将这些值当作永久不变的互动指标。
报告总数与已收集节点分开计数 将 meta.totalComments、post.num_comments 与应用实际收到并遍历的评论节点数分别记录,避免混为一谈。

在线 API 演示

GET /api/project/reddit/post-details

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

查看价格

API 响应 (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/reddit/post-details?key=<API_KEY>&url=https%3A%2F%2Fwww.reddit.com%2Fr%2Fwallstreetbets%2Fcomments%2Fp0esdp%2Fdo_hedge_funds_beat_the_market_i_analyzed_the'
📢
需要帮助?
如遇接口异常,或需要其他接口需求,可联系我们
联系我们

使用场景

常见问题

获取帖子和评论时应该传什么链接?

传入包含 /r/社区名/comments/帖子ID/ 路径的完整公开讨论链接,而不是子版块列表页。已实测的示例是 wallstreetbets 中 ID 为 p0esdp 的讨论,输入示例中提供了该帖链接。

为什么返回的评论树可能少于帖子显示的评论总数?

meta.totalComments 是报告总数,body.post_comments 则是实际返回的顶层评论对象。实测讨论报告了 194 条,返回了 76 个顶层对象以及嵌套回复。请另行统计递归遍历到的全部回复节点,不要将其中任何一个数字视为完整采集的证明。

如何解析 Reddit 嵌套评论并导出 CSV?

从 content 读取评论正文,再递归遍历 replies 数组,在自己的输出行中保留父节点 ID。嵌套回复中看起来是数值的字符串,应先统一类型再计算分数或处理时间戳。接口返回 JSON,CSV 文件需在客户端生成。

能通过这个接口翻页或展开缺失评论吗?

这里没有文档化的评论游标或展开参数。子版块列表接口使用的 cursor 不适用于这棵评论树。应处理实际返回的可用节点,而不是承诺能够获取每一条回复。

相关接口

相关指南

查看订阅方案 →