Reddit Subreddit Search
在指定的版块内进行定向搜索可以有效过滤全网噪音,精准聚焦特定社群内的讨论热点。版内搜索结果返回标准化帖子标题、正文描述、作者名称、点赞评论计数以及媒体链接。
主要特性
- 指定社区精准检索将搜索范围精准限制在所提供的 /r/{subreddit} 社区之内,彻底规避跨板块噪音干扰。
- 多样化排序维度支持按相关度(relevance)、热门(hot)、最高赞(top)、最新(new)或讨论量(comments)排列结果。
- 时间窗口筛选提供 1 小时内、当天、当周、当月、近一年或全历史(all)的时间区间过滤能力。
- 丰富帖子元数据统一返回包含帖子标题、正文、作者身份、点赞数、评论数及永久访问链接的标准化结构。
参数
| 参数 | 必填 | 描述 |
|---|---|---|
query | 必填 | 在指定社区版块内部执行检索的搜索关键词。 |
urls | 必填 | 用于限定搜索范围的公开 Reddit /r/{subreddit} 社区 URL 数组。 |
results_limit | 可选 | 每个社区返回的帖子数量上限;默认为 100,支持 1 到 2,000 的整数。 |
sort_by | 可选 | 搜索结果排序方式:relevance(默认相关度)、hot、top、new 或 comments(评论数)。 |
published_within | 可选 | 发帖时间范围筛选:all(默认全部)、year、month、week、day 或 hour。 |
如何使用
提交搜索词与目标社区链接列表作为异步任务,并轮询分页获取命中的帖子。
- 在 query 中填写关键词,并在 urls 中提供目标 /r/{subreddit} 链接。
- 按需选填 sort_by 排序指标和 published_within 时间区间。
- 向 /v1/reddit/subreddit-search 发送 POST 请求。
- 轮询 /v1/tasks/{task_id} 直至状态为 succeeded,并使用 next_cursor 继续分页。
curl -X POST "https://api.socq.ai/v1/reddit/subreddit-search" \
-H "Authorization: Bearer $SOCQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"AI agents","urls":["https://www.reddit.com/r/technology/"],"results_limit":20,"sort_by":"relevance"}'
# 轮询 GET /v1/tasks/{task_id},解析 data.results.items 中的版内帖子。最佳使用场景
- 垂直社群口碑定向监测: 定期在核心技术、游戏或金融版块搜索品牌与产品关键词,沉淀高质量的第一手用户评价。
- 痛点与求助问题挖掘: 在特定行业社区内检索报错、疑难求助或竞品对比帖子,发现真实用户的未满足需求。
- 高价值垂直论战研究: 通过按评论数(comments)倒序排列搜索结果,快速找到观点碰撞激烈的高热度长帖。
使用建议
- urls 参数必须填写完整的 /r/{subreddit} 格式链接,后端会自动解析出准确的版块名称。
- 当只需研究特定圈子内部的讨论而不想被全站海量低质帖干扰时,优先使用此接口而非全局 Reddit Search。
- 按 comments 排序能迅速挑出争议性高、互动密集的讨论贴,适合做深入舆情剖析。
- 搜索出关键帖子后,可搭配 Reddit Comments 接口获取该帖下面的全部跟帖评论树。
相关 API
需要其他类型的 Reddit 公开数据时,可以使用以下 API。
- Reddit Posts API — 从受支持的 Reddit URL 采集公开帖子正文、作者、社区信息、媒体、时间和可见互动指标。
- Reddit Comments API — 从受支持的帖子 URL 采集公开评论正文、作者、来源帖子与父评论关系、社区信息、时间和可见互动指标。
- Reddit Subreddit Posts API — 通过 subreddit URL 按 new、top 或 hot 排序发现公开帖子,设置每个社区的结果上限,并返回标准化社区与互动信息。
- Reddit Search API — 通过文本 query 和发布时间窗口搜索公开 Reddit 帖子,返回标准化内容、作者、社区信息、时间、媒体和可见互动指标。
- Reddit Subreddit Details API