返回 API 列表
Reddit 公开数据

Reddit 公开数据 API

通过已知 URL 获取公开 Reddit 帖子和评论,浏览 subreddit 中的 new、top 或 hot 帖子,或按关键词和发布时间搜索讨论。

可用的 Reddit API

指定帖子使用 Posts,公开回复使用 Comments,社区帖子流使用 Subreddit Posts,按关键词发现讨论使用 Search。

可以获取哪些 Reddit 数据?

SocQ 返回标准化公开 Reddit 内容,并保留社区、回复、发现来源、互动和采集时间信息,用于讨论分析。

帖子与可见互动

获取标题、正文、作者、flair、社区、媒体、来源 URL 和以 collected_at 为锚点的可见指标。

评论与回复关系

获取公开评论正文、作者、来源帖子、父评论关系、发布时间、赞成票数和回复数。

Subreddit 内容发现

通过 /r/{subreddit} URL 浏览 new、top 或 hot 帖子,并为每个社区设置独立结果上限。

关键词搜索

按文本关键词和发布时间搜索公开帖子,同时保留匹配内容与发现来源。

SocQ 与 Reddit Data API 对比

SocQ 提供公开 Reddit 数据采集工作流;Reddit Data API 是获批应用访问或修改 Reddit 数据的官方接口。

能力SocQReddit Data API
主要用途采集公开帖子、评论、Subreddit 列表和搜索结果构建获批的 Reddit 应用、集成和审核工具
身份验证使用 SocQ API key,无需 Reddit 用户 OAuth需要 Reddit 审批、OAuth 凭据和明确的应用身份
起始输入公开帖子或 Subreddit URL,也可使用文本 queryReddit endpoint、fullname、列表参数和 OAuth scope
发帖、投票或审核不支持获批场景具备所需用户 scope 时支持
返回格式标准化 SocQ 记录Reddit 原生对象和列表

Reddit API 如何工作

指定内容采集、subreddit 浏览和关键词搜索使用相同的异步任务和结果分页流程。

  1. 1. 提交输入

    将帖子 URL、subreddit URL 或搜索词提交到对应 API,并保存返回的 task_id。

  2. 2. 跟踪任务

    轮询 /v1/tasks/{task_id},直到任务处理完成。

  3. 3. 获取结果

    读取 data.results.items;has_more 为 true 时继续使用 next_cursor。

搜索公开 Reddit 讨论

使用 SocQ API key 鉴权并提交关键词和发布时间范围。其他 Reddit API 使用相同的任务流程。

curl -X POST "https://api.socq.ai/v1/reddit/search" \
  -H "Authorization: Bearer $SOCQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"machine learning","results_limit":100,"published_within":"month"}'

# 轮询 GET /v1/tasks/{task_id}
# 读取 data.results.items,并在 has_more 为 true 时继续使用 next_cursor

常见 Reddit API 使用场景

社区监测

采集选定 subreddit 的 new、top 或 hot 帖子,并比较不同社区的公开活动。

讨论与回复分析

结合帖子内容、评论正文、回复关系、作者和采集时互动,分析选定讨论。

话题与市场研究

通过指定关键词和时间范围,发现有关产品、品牌、竞品或趋势的公开讨论。

研究归档与数据集

保留公开帖子、评论、来源链接、社区、时间和可见指标,支持可重复分析。

限制与公开数据政策

Reddit 结果是采集时的公开记录。这些 API 不访问私密社区、已删除内容、账号数据或审核功能。

  • Posts 和 Comments 接受受支持的帖子 URL 或 redd.it 链接;Subreddit Posts 要求准确的 /r/{subreddit} 路径。
  • Subreddit Posts 支持 new、top 或 hot 排序,results_limit 分别应用于每个 subreddit URL。
  • Search 接受一个关键词、1 到 2,000 的 results_limit,以及 hour、day、week、month、year 或 all 时间范围,不提供 subreddit 或排序筛选。
  • Posts 和 Comments 是独立资源;帖子包含 comments_count,但不包含单条评论记录。
  • Comments 返回可见公开评论,但不保证包含完整回复树或全部历史讨论深度。
  • 可见指标是以 collected_at 为锚点的快照;公开来源未提供时,选填字段可能为 null 或空值。

Reddit API 常见问题

Reddit API 是什么?

Reddit API 是 SocQ 提供的一组 API,用于获取指定公开帖子和评论、浏览 subreddit 帖子,以及按关键词和发布时间搜索公开讨论。

接受哪些 Reddit 链接?

Posts 和 Comments 接受受支持的 /r/{subreddit}/comments/{post_id} 路径或 redd.it 链接;Subreddit Posts 接受准确的 /r/{subreddit} 路径。

应该选择哪个 Reddit API?

指定帖子使用 Posts,公开回复使用 Comments,社区列表使用 Subreddit Posts,按关键词发现内容使用 Search。

浏览 subreddit 和 Reddit 搜索有什么区别?

Subreddit Posts 从准确的 /r/{subreddit} URL 浏览 new、top 或 hot 帖子;Search 根据一个文本关键词和发布时间范围发现公开帖子。

Reddit 评论和互动指标是完整或实时的吗?

不是。Comments 反映采集时返回的可见公开回复,互动数值是时间点快照,不代表完整历史或实时数据流。

Reddit 采集如何计费?

每条 Posts 或 Subreddit Posts 结果消耗 0.5 积分,每条评论消耗 0.3 积分,每条 Search 结果消耗 0.6 积分;结果为空时不产生结果费用。