Reddit Comments Scraper | Threads & Context avatar

Reddit Comments Scraper | Threads & Context

Pricing

from $0.29 / 1,000 comment delivereds

Go to Apify Store
Reddit Comments Scraper | Threads & Context

Reddit Comments Scraper | Threads & Context

Extract Reddit posts, nested comments and replies with parent IDs. Search subreddits, keep matching conversation context, export Markdown or RAG, and resume saved collections.

Pricing

from $0.29 / 1,000 comment delivereds

Rating

0.0

(0)

Developer

Monkey D. Scraping

Monkey D. Scraping

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Features

Limited permissionsSingle-tenantServer interface

Share

Reddit Comments Scraper

Extract public Reddit posts, comments and nested replies into an Apify dataset. Built for researchers, brand teams and content creators who need the discussion around a comment. Start from post URLs, search for posts, or browse subreddit listings. Parent IDs and reply depth let you reconstruct each conversation.

中文用户: 本页下方提供中文说明,涵盖 Reddit 评论抓取、子版块搜索和品牌口碑监测。

Main use cases

  • Brand monitoring: Find public discussions about a brand or product. Keep matching comments together with their parent comments and replies, then reuse a saved collection to review new or edited content.
  • Product and audience research: Collect discussions about common problems, feature requests and purchase decisions. Export structured rows to compare themes across several threads. Try Find SaaS Ideas on Reddit.
  • Content and video research: Review questions and follow-up replies before writing an article or scripting a video. Use the Markdown export to read conversations with source links. Try Export Reddit Comments to Markdown.
  • Research datasets and RAG: Keep IDs and thread relationships for analysis, or export text chunks with source links and parent excerpts for retrieval.

Quick start

  1. Paste Reddit post links into Post URLs. Include several links to collect them in one run.
  2. Set the maximum comments per post, reply depth and total results.
  3. Run the Actor. Open Dataset for structured results or enable Markdown for a readable thread.
{
"postUrls": ["https://redd.it/1xom2in"],
"maxCommentsPerPost": 25,
"maxDepth": 7,
"outputMarkdown": true
}

At Apify Free rates, a run delivering one post and five comments costs about $0.00667, including the start event. See Pricing for the event breakdown.

Find discussions and keep the context

  • Search posts by query, optionally within specific subreddits. Set the search order and period.
  • Browse subreddits by name and limit how many posts to discover.
  • Filter comments with include and exclude phrases or a minimum score. Matching comments can include their available ancestors and a configurable number of reply levels. The dataset labels matching rows and context rows separately.

For example, search webscraping for discussions about rate limits, then keep comments mentioning a specific tool and one level of replies.

{
"sourceMode": "search",
"searchQuery": "rate limits",
"subreddits": ["webscraping"],
"maxPosts": 5,
"maxCommentsPerPost": 50,
"keywords": ["proxy"],
"contextRepliesDepth": 1,
"outputMarkdown": true
}

Results and exports

OutputWhat it contains
DatasetOne row per delivered post or comment, with source URL, author when available, text, score, timestamp, parent ID, post ID and reply depth. Download as JSON or CSV in Apify.
THREADOptional Markdown with the conversation ordered by parent and reply, including source links.
RAGOptional bounded text chunks with thread, author, parent excerpt and source metadata.
SUMMARYPer-thread outcomes, delivered counts, unavailable content, missing parent references and the reason collection ended.
NEXT_INPUTInput for the next run when checkpoint saving is enabled.

A comment row looks like this. The values are illustrative.

{
"submissionType": "comment",
"submissionIdPrefixed": "t1_reply",
"parentId": "t1_parent",
"parentPostId": "t3_thread",
"depth": 1,
"bodyText": "This worked after I changed the date filter.",
"contentStatus": "available"
}

Use SUMMARY.threads to see each thread’s status and collected comment count. A row can retain an observed ID and parent relationship when the source text is unavailable.

Resume or monitor a collection

Enable Save progress for reuse and copy the NEXT_INPUT record into your next run. Resume reuses completed threads and revisits incomplete ones. Incremental mode returns new or edited items with their available context. Use matching sources and collection settings when reusing a checkpoint.

Incremental runs reread the selected threads. A missing comment is not interpreted as a deletion.

Pricing

Pay per valid run started and per post or comment row delivered to the dataset. On the Apify Free plan, the rates are $0.00285 per run, $1.0925 per 1,000 posts, and $0.54625 per 1,000 comments. See the Pricing tab for other plans.

Markdown and RAG are included. Context rows count as dataset results. Use Apify's Maximum cost per run to cap event spending. If the cap prevents additional results, the Actor reports charge_limit and exports the rows it delivered.

FAQ

Can I collect nested replies? Yes. Set the reply depth for your run. Each comment includes parentId, parentPostId and depth. Top-level comments have depth 0.

How are context rows billed? Every post or comment row delivered to the dataset counts as its corresponding event, including rows labeled as context. Markdown and RAG exports are included.

How do I resume a run or look for edits? Enable Save progress for reuse, then use the NEXT_INPUT record in the next run. Resume reuses completed threads and revisits incomplete ones. Incremental mode returns new or edited items with their available context.

Where do I see what the run delivered? Open the dataset for delivered rows and SUMMARY.savedComments for the delivered comment total. SUMMARY.threads shows how many comments were collected per thread.

中文说明:Reddit 评论抓取工具(Reddit Comments Scraper)

从公开 Reddit 帖子链接、关键词搜索或指定子版块收集帖子、评论和多层回复。结果保留原始链接、父评论 ID 和回复深度,便于还原讨论脉络。

  • 品牌与产品调研:查看用户反馈、竞品讨论和功能需求,保留关键词命中评论的上下文。
  • 跨境电商与出海研究:对比不同子版块中用户的购买顾虑和使用体验。
  • 内容策划与资料整理:把常见问题和后续回复导出为 Markdown,或生成带来源信息的 RAG 文本块。

快速开始:粘贴公开帖子链接,设置每帖评论数和回复深度,然后在 Apify 的 Dataset 中查看或导出 JSON、CSV。开启 Markdown 导出后,可在 THREAD 中阅读讨论。

{
"postUrls": ["https://redd.it/1xom2in"],
"maxCommentsPerPost": 25,
"maxDepth": 7,
"outputMarkdown": true
}

价格:Apify Free 计划下,每次有效运行 $0.00285,每 1,000 条帖子 $1.0925,每 1,000 条评论 $0.54625。交付 1 条帖子和 5 条评论约 $0.00667,含启动费。上下文行按交付的帖子或评论计费,Markdown 和 RAG 导出已包含。其他计划请查看 Pricing 标签页。

如何继续上一次采集? 启用保存进度后,将 NEXT_INPUT 用于下一次运行。恢复模式会复用已完成的讨论,增量模式会返回新增或编辑的内容及其上下文。

如何查看每个讨论的结果? 在 SUMMARY.threads 中查看各帖子的状态和采集到的评论数。实际交付的评论总数见 SUMMARY.savedComments。

This independent Actor works with publicly available Reddit content. It is not affiliated with Reddit.