Reddit Data API
收藏资源简介:
Reddit posts, comments, subreddits and user profiles as clean, structured JSON — search, trending, threaded comments and community metadata, all from public data with no login.
Reddit Data API 数据集总结
数据集概述
Reddit Data API 提供对 Reddit 平台公开数据的结构化 JSON 访问,涵盖帖子、评论、子版块、用户资料和搜索功能。所有数据均来自公共来源,无需 Reddit 账户即可读取。
核心功能
1. 子版块(Subreddits)操作
- 获取帖子:按
hot/new/top/rising/controversial排序,支持标签(flair)过滤和深度翻页 - 批量监控:
multi_subreddit_posts可一次性监控最多 5000 个子版块,返回合并的最新帖子流,支持since_utc参数仅获取新增内容 - 元数据查询:获取子版块的订阅数、描述、创建日期等信息
- 规则与Wiki:获取子版块的公开规则和Wiki页面
- 社区搜索:按关键词搜索社区
2. 评论系统
- 获取评论树:获取帖子的完整线程化评论树(含作者、正文、评分、深度、嵌套回复)
- 展开折叠评论:通过
load_more_comments端点展开所有折叠的"加载更多评论"节点,构建完整评论树
3. 用户功能
- 用户资料:查询用户的 karma、账户年龄、认证状态等信息
- 用户搜索:按名称搜索用户
4. 搜索与发现
- 关键词搜索:跨帖子、评论或用户进行关键词搜索,可限定子版块或作者
- 全站趋势:跟踪 r/popular 或 r/all 的当前热门内容
适用场景
- 社交聆听与品牌监控
- 市场与趋势研究
- 社区与内容工具开发
- NLP 与情感分析
- AI Agent 与 LLM 应用
技术细节
端点列表(共11个)
| 类别 | 端点 |
|---|---|
| 子版块 | multi_subreddit_posts、subreddit_posts、subreddit_about、subreddit_extras、communities |
| 评论 | post_comments、load_more_comments |
| 用户 | user、user_search |
| 搜索与发现 | search、trending |
请求方式
- 所有端点为 POST 请求
- 参数以 JSON 格式通过请求体传递
- 通用响应格式:
{ "ok": true/false, "data": { ... }, "meta": { ... } } - 处理错误返回 HTTP 200 +
ok:false,不会产生 5xx 错误
关键参数说明
source参数:auto(自动选择最快源)/live(实时Reddit)/arctic(历史归档),默认实时读取sort参数:支持hot/new/top/rising/controversialsince_utc参数:用于轮询时仅获取指定时间后的新内容
可靠性
- 大部分端点响应时间约 1-2 秒
- 使用
source=auto自动选择最快的工作源,单个上游故障不会导致请求失败
定价方案
- BASIC:免费
- PRO:$10.00/月
- ULTRA:$50.00/月
- MEGA:$100.00/月
数据字段
帖子字段
id、fullname、title、author、subreddit、score、upvote_ratio、num_comments、created_utc、url、permalink、selftext、flair、over_18、spoiler、stickied、locked、is_self、is_video、domain、thumbnail、num_crossposts、total_awards_received、edited
评论文段
id、fullname、author、body、score、created_utc、subreddit、permalink、parent_id、link_id、depth、is_submitter、stickied、controversiality、edited、replies[](嵌套评论)
用户字段
name、id、link_karma、comment_karma、total_karma、awardee_karma、awarder_karma、created_utc、is_gold、is_mod、verified、has_verified_email、icon_img
子版块字段
name、fullname、title、subscribers、active_user_count、public_description、description、created_utc、over18
错误码
MISSING_PARAM:缺少必要参数(subreddit / post_id / username / q)NOT_FOUND:未找到指定的子版块/帖子/用户UPSTREAM_TIMEOUT:上游超时(可重试)
注意事项
- 该API为非官方接口,与 Reddit, Inc. 无关联
- 仅返回公开可用数据
- 使用前需在 RapidAPI 订阅并获取 API Key



