Reddit Comment Scraper V2
Pricing
from $1.10 / 1,000 results
Reddit Comment Scraper V2
Reddit Comment Scraper V2 — cached data source (results may lag up to ~1.5h). Structured JSON, no login, no API key. For real-time data use the V1 actor.
Pricing
from $1.10 / 1,000 results
Rating
0.0
(0)
Developer
MYM
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Share
Reddit Comment Scraper V2 — Scrape Reddit Comments Without an API Key or Login
Scrape Reddit comments from any post or subreddit into clean, structured data — full comment trees, authors, scores, permalinks, and timestamps — with no API key, no login, and no cookies or account required. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.
Built for AI agents: plug straight into Claude, ChatGPT / Codex, and Cursor through the Apify MCP server to pull live Reddit discussions into your agents, RAG pipelines, and automations.
What it does • AI agents (MCP) • How to use • Output data • Limits • Output example • Pricing • Integrations • FAQ • Other Reddit actors
What can Reddit Comment Scraper V2 do? {#what-can-reddit-comment-scraper-v2-do}
Reddit Comment Scraper V2 lets you scrape Reddit comments from any post or subreddit and turn them into a clean, structured dataset. Give it a list of post URLs, a list of subreddit names, or both — the actor opens each post, walks the full comment tree down to the depth you choose, and returns every comment as a flat, ready-to-use record.
No Reddit account, no developer app, no OAuth, no API key, and no login. The actor handles everything for you: discovery, pagination, nested reply traversal, retries, and normalization into a consistent schema you can load straight into a spreadsheet, database, or LLM. It collects only publicly available data and lets you scrape Reddit comments at scale — go beyond the limitations of the official Reddit API with no limitations on the number of requests.
This is the V2 edition, which reads from a fast cached data source. Results may lag up to ~1.5 hours behind the live site, which makes it ideal for analysis, research, and bulk collection where the very latest second isn't critical. If you need real-time, up-to-the-minute comments, use the Reddit Comment Scraper (V1) actor instead.
Get your first results free in under 2 minutes — paste a subreddit or a post URL, click Start, and watch the comments stream in.
💬 Scrape full comment trees from any post
Point the actor at one or many post URLs and it scrapes the entire discussion — top-level comments and their nested replies — down to your chosen maxCommentDepth. Every record carries its parentId and linkId, so you can perfectly reconstruct the thread hierarchy.
🗂️ Scrape Reddit comments across an entire subreddit
Instead of hunting for individual URLs, just name a subreddit. The actor pulls the latest posts for that community (sorted by hot, new, top, rising, or controversial) and scrapes the comments from each one. Perfect for monitoring an entire community's conversation and scraping many posts at once.
✅ Clean, structured data — no parsing required
Each comment comes back as a flat object with stable field names: id, body, author, score, permalink, subreddit, createdUtc, and more. No HTML scraping, no fragile selectors, no post-processing. Export scraped data to JSON, CSV, Excel, or XML, or feed it directly to an AI model.
📊 Scrape scores, authors, and timestamps
Every comment includes its upvote score, the author username, the exact createdUtc creation time, and a scrapedAt timestamp — everything you need for sentiment analysis, trend tracking, or engagement metrics.
🔄 Precise depth, volume & date controls
Fine-tune exactly what you collect: cap comments per post (maxComments), limit nesting depth (maxCommentDepth), keep only comments after a given date (commentDateLimit), and control how many posts and listing pages get opened. Collect a focused sample or a broad sweep.
⚡ Fast, fresh data — reliable at scale, no maintenance
Built-in retries, polite request pacing, and automatic handling of Reddit's structure mean you get consistent results without babysitting. No proxies to configure, no cookies to manage, no blocks to fight — just fast, fresh data delivered on a simple pay-per-result basis.
🤖 AI-agent & automation ready
Designed to be called from AI agents and no-code tools alike. Structured output plugs cleanly into Claude, ChatGPT, Cursor, n8n, Make, Zapier, Google Sheets, Airtable, and Notion.
Use with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-with-ai-agents-mcp}
Reddit Comment Scraper V2 is fully compatible with the Apify MCP (Model Context Protocol) server, so you can hand Reddit-scraping superpowers to your favorite AI assistant.
- Claude (Claude Desktop, Claude Code) — add the Apify MCP server and ask Claude to "get the top comments from r/technology" in plain English.
- ChatGPT / Codex — expose the actor as a tool and let the model pull discussion data on demand.
- Cursor — call the actor from inside your IDE while building agents, bots, or data pipelines.
Once connected, the agent can trigger runs, pass inputs, and read the dataset back — no glue code required.
Connect it to the rest of your stack via Apify's native integrations and MCP connectors:
| Tool | Use it for |
|---|---|
| Slack | Post new comments or alerts to a channel |
| Notion | Save discussions into a research database |
| Airtable | Build a structured comment archive |
| Google Sheets | Auto-populate a spreadsheet on a schedule |
| Zapier | Trigger 6,000+ apps from new comments |
| Make | Build visual multi-step scenarios |
| n8n | Self-hosted workflow automation |
| Airbyte, Gumloop, CrewAI, IFTTT, Lindy | Pipe comments into data and AI workflows |
How to scrape Reddit comments {#how-to-scrape-reddit-comments}
You can scrape Reddit comments in a few clicks — no code and no login:
- Click Try Now to open the actor on Apify (a free Apify account is all you need).
- Add one or more Post URLs under
startUrls, and/or enter Subreddits by name. - (Optional) Choose the post sort (
hot,new,top,rising,controversial) and time range for subreddits. - (Optional) Set limits —
maxCommentsper post,maxCommentDepth,maxItems, and more. - Click Start and let the actor run (each run lasts at most ~10 minutes).
- When it finishes, export your comments as JSON, CSV, Excel, or XML, or pull them via the API.
That's it — no API key, no login, no configuration headaches.
What data can I scrape from Reddit comments? {#what-data-can-i-scrape-from-reddit-comments}
Each item in the dataset is a single Reddit comment with the following fields:
| Field | Type | Description |
|---|---|---|
id | string | Unique comment ID (e.g. t1_oyk7wpv) |
body | string | The comment text |
type | string | Record type (comment) |
score | integer | Net upvote score |
author | string | Username of the comment author |
linkId | string | ID of the post the comment belongs to (e.g. t3_...) |
parentId | string | ID of the parent comment or post — rebuild the tree with this |
permalink | string | Full URL to the comment |
scrapedAt | string (ISO 8601) | When the comment was collected |
subreddit | string | Subreddit the comment was posted in |
createdUtc | string (ISO 8601) | When the comment was created |
Use parentId together with linkId to reconstruct the exact nested thread hierarchy of any discussion.
Use cases — why people scrape Reddit comments
- Sentiment & opinion mining — analyze how a community feels about a product, brand, or event.
- Market & audience research — surface pain points, feature requests, and buying signals from real users.
- Content & trend discovery — find what people are actually talking about in a niche.
- Academic & social research — build labeled datasets of online discourse.
- Brand & reputation monitoring — track mentions and reactions across subreddits.
- AI / LLM training & RAG — feed authentic, conversational human text into your models.
- Community management — keep an eye on discussions across the communities you care about.
- Competitive intelligence & lead generation — see what customers say about competitors in the wild.
Input examples
Scrape comments from specific posts
Provide one or more post URLs; the full comment tree of each is scraped.
{"startUrls": [{ "url": "https://www.reddit.com/r/pics/comments/abc123/title/" },{ "url": "https://www.reddit.com/r/technology/comments/def456/another_title/" }],"maxComments": 50,"maxCommentDepth": 6}
Scrape the latest hot posts of a subreddit
Name a subreddit and the actor opens its latest posts, then scrapes their comments. The r/ prefix is optional.
{"subreddits": ["AskReddit", "technology"],"sort": "hot","maxPostsPerSource": 25,"maxComments": 50}
Get the top comments of the week
{"subreddits": ["news"],"sort": "top","time": "week","maxItems": 25,"maxComments": 100}
Only recent comments, shallow tree
Keep only comments created on or after a date, and limit nesting.
{"subreddits": ["worldnews"],"sort": "new","commentDateLimit": "2026-01-01","maxCommentDepth": 2,"maxComments": 40}
Mixed sources with fine-tuned crawling
{"startUrls": [{ "url": "https://www.reddit.com/r/gaming/comments/xyz789/title/" }],"subreddits": ["pcgaming"],"sort": "rising","maxPages": 2,"maxPostsPerSource": 10,"requestDelayMs": 300,"maxRetries": 3}
Full input reference
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | Reddit post URLs to scrape comments from. Each post's full comment tree is extracted. |
subreddits | array | — | Subreddit names — the latest posts in each are opened and their comments scraped. r/ prefix optional. |
sort | string | hot | Which posts to pick from a subreddit: new, hot, top, rising, controversial. |
time | string | all | Time window for top / controversial: hour, day, week, month, year, all. |
maxComments | integer | 50 | Upper bound on comments scraped per post (1–100). |
maxCommentDepth | integer | 6 | Maximum nesting depth of the comment tree to traverse (0–15). |
commentDateLimit | string | — | Keep only comments created on/after this date (YYYY-MM-DD). Empty = no limit. |
maxItems | integer | 25 | How many posts to open in total (1–100). |
maxPostsPerSource | integer | 25 | Cap on posts opened from each subreddit (1–100). |
maxPages | integer | 1 | Pagination depth per subreddit listing, 25 posts/page (1–20). |
maxRetries | integer | 3 | Retry attempts per failed request (0–6). |
requestDelayMs | integer | 300 | Politeness delay between requests, in ms (0–10000). |
debug | boolean | false | Emit verbose logs. |
Limiting results {#limits}
Several inputs let you control the size and cost of each run when you scrape Reddit comments:
maxComments— the maximum number of comments scraped per post (default50, max100).maxCommentDepth— how deep into the reply tree to traverse (default6, max15). Set to0for top-level comments only.maxItems— the total number of posts opened in a run (default25, max100).maxPostsPerSource— cap on posts opened from each subreddit (default25, max100).maxPages— how many listing pages to page through per subreddit, 25 posts per page (default1, max20).
⏱️ A single run lasts at most ~10 minutes, and only one long-running job runs at a time. For very large collections, split your work across multiple runs (for example by subreddit or by date range using
commentDateLimit).
Output example {#output-example}
A single dataset item looks like this:
{"id": "t1_oyk7wpv","body": "Correct, rawdogging insta reels at full volume","type": "comment","score": 1,"author": "Independent-Focus458","linkId": "t3_1v11qw5","parentId": "t1_oyjuzi8","permalink": "https://www.reddit.com/r/AskReddit/comments/1v11qw5/how_do_you_remain_in_a_relationship_not/oyk7wpv/","scrapedAt": "2026-07-19T22:10:53.315Z","subreddit": "AskReddit","createdUtc": "2026-07-19T22:10:22.000Z"}
Every run produces a dataset of these records that you can preview, download (JSON, CSV, Excel, XML, RSS, HTML), or fetch through the API.
How much does scraping Reddit comments cost? {#how-much-does-scraping-reddit-comments-cost}
Reddit Comment Scraper V2 runs on a simple pay-per-result model — you're billed for the data you actually collect, with no monthly subscription and no hidden platform fees beyond your Apify plan.
Because the actor reads from an efficient cached data source, runs are fast and lightweight, keeping your compute costs low. Use the limit inputs (maxComments, maxItems, maxCommentDepth) to keep every run scoped exactly to what you need. New Apify accounts include free monthly usage credits, so you can get your first results free in under 2 minutes at no cost.
Integrate with n8n, Zapier, and Make {#integrations}
You can run the actor and pull results from any language or automation platform using the Apify API. The actor path is myagizm~reddit-comment-scraper-v2.
Run synchronously and get dataset items
Start a run, wait for it to finish, and receive the comments in one call:
curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-comment-scraper-v2/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"subreddits": ["AskReddit"],"sort": "hot","maxComments": 50}'
Run asynchronously
Kick off a run and poll or use a webhook for completion:
curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-comment-scraper-v2/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{ "url": "https://www.reddit.com/r/technology/comments/abc123/title/" }],"maxCommentDepth": 4}'
Fetch dataset items later
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&format=json"
These endpoints work seamlessly inside n8n (HTTP Request node or the Apify node), Zapier, Make, Slack, Airbyte, Gumloop, CrewAI, and Google Sheets — schedule runs, trigger them from other apps via webhooks, and route the comments wherever you need them.
Support {#support}
Have a question, hit an edge case, or want a new feature? Open an issue on the actor's Issues tab on Apify and we'll take a look. Feedback and feature requests are always welcome and help make the actor better.
Before reporting an issue, double-check your input (valid post URLs and subreddit names) and review the limits section above.
FAQ — scraping Reddit comments {#faq}
Do I need a Reddit account or API key to scrape Reddit comments?
No. The actor handles everything for you — no login, no OAuth app, no API key, no cookies, and no tokens to manage.
Is it legal to scrape Reddit comments?
The actor collects only publicly available comments. As with any data collection, you are responsible for how you use the data — respect Reddit's terms, applicable laws such as GDPR, and user privacy, and avoid collecting or storing personal data unlawfully. For legal advice, consult a professional.
What's the difference between V1 and V2?
V2 reads from a fast cached data source, so results may lag up to ~1.5 hours behind the live site — great for research and bulk collection. If you need real-time, up-to-the-second comments, use the Reddit Comment Scraper (V1).
Can I use Reddit Comment Scraper V2 with the Apify API?
Yes. Start runs, pass inputs, and fetch the dataset from any language using the Apify API — the actor path is myagizm~reddit-comment-scraper-v2. See the API snippets above.
Can I get Reddit comment data through an MCP server (AI agents)?
Yes. Connect the actor through the Apify MCP server and call it directly from Claude, ChatGPT / Codex, or Cursor to pull Reddit discussions into your agents.
Do I need proxies to scrape Reddit comments?
No. Proxy handling and session management are fully managed for you — there's nothing to set up.
Can I integrate Reddit comment data with other apps?
Yes. Route results into Slack, Notion, Airtable, Google Sheets, Zapier, Make, n8n, and more via Apify's native integrations and webhooks.
Can I export Reddit comments to CSV, Excel, or JSON?
Yes — any format Apify supports: JSON, CSV, Excel, XML, RSS, and HTML — via the UI or the API.
Can I scrape comments from a specific post?
Yes. Add the post URL(s) to the startUrls input and the actor scrapes the full comment tree of each.
Can I scrape all comments from a subreddit at once?
Yes. Add the subreddit name(s) to subreddits. The actor opens the latest posts (by your chosen sort) and scrapes their comments. Use maxPostsPerSource and maxPages to control how many posts are covered — you can scrape many posts at once.
Can I schedule the Reddit comment scraper to run automatically?
Yes. Use Apify Schedules to run the actor on any cadence (hourly, daily, weekly) and route results to your storage or apps automatically.
Can I scrape comments from private accounts or subreddits?
No. The actor only collects publicly available data. Private subreddits, quarantined content, or gated communities aren't accessible.
How do I get only the top-level comments?
Set maxCommentDepth to 0 to skip nested replies and keep only top-level comments.
How do I reconstruct the thread hierarchy?
Each comment includes parentId (its parent comment or post) and linkId (the post it belongs to). Link records by these IDs to rebuild the exact nested tree.
How fast is it, and how much can I scrape at once?
Each run lasts at most ~10 minutes and processes up to 100 posts, with up to 100 comments each, with no limitations on the number of runs. For larger jobs, split the work across multiple runs (for example by subreddit or date range).
Why might a comment be missing?
Deleted or removed comments, comments beyond your maxCommentDepth / maxComments limits, or those excluded by commentDateLimit won't appear. Because V2 uses cached data, very fresh comments may not be included yet.
Want other Reddit data? {#want-other-reddit-data}
Reddit Comment Scraper V2 is part of a full family of Reddit scrapers by myagizm — pick the one that matches the data you need:
- Reddit Scraper V2 — the all-in-one Reddit scraper for posts, subreddits, and more.
- Reddit Subreddit Scraper V2 — bulk-scrape posts from any subreddit at scale.
- Reddit Search Scraper V2 — scrape Reddit search results by keyword.
- Reddit Profile Scraper V2 — scrape a user's posts and comments.
- Reddit Community Scraper V2 — pull community info and metadata.
- Reddit Comment Scraper (V1) — the real-time edition of this actor.
Related searches {#related-searches}
reddit comment scraper · export reddit comments · reddit comment tree scraper · reddit comments csv · reddit sentiment analysis dataset · reddit nlp corpus · scrape reddit comments without api · reddit thread comments export · reddit discussion mining · reddit comment api alternative
Disclaimer
This is an independent tool and is not affiliated with, endorsed by, or sponsored by Reddit. All product names, logos, and brands are property of their respective owners. Use this actor to collect only publicly available data and in compliance with Reddit's terms and all applicable laws and regulations.
Resources {#resources}
- Apify API documentation
- Apify MCP server — connect actors to AI agents
- Running actors via API
- Exporting dataset results
- Scheduling actor runs
- Apify integrations
中文说明 —— Reddit 评论抓取工具(V2)
V2 = 托管交付线。 本 Actor 为 V2:运行在托管基础设施上,交付更稳定、字段更全。若只需要最低价的尽力而为版本,同一功能的 V1 版本也在 商店主页。
免登录抓取 Reddit 公开数据 —— 按子版块、帖子链接或用户抓取评论,可控层级深度。不需要 Reddit API Key、不需要 OAuth 应用、不需要登录或 Cookie。结果可导出为 JSON、CSV、Excel、XML,也可通过 Apify API 定时运行并接入 n8n、Zapier、Make 等工具。
两分钟内免费拿到第一批数据 —— 填入内容、点击 Start 即可。无需配置,试用不需要信用卡。
能做什么
- 💬 抓取帖子下的评论,支持按子版块、帖子链接或用户入口。
- 🪜 可控层级深度(
maxCommentDepth),只要顶层或深挖整条讨论线。 - 🔗 返回
linkId/parentId,可完整还原评论树。 - 🗓️ 日期截断(
commentDateLimit)。 - 📏
maxComments/maxItems精确控制成本。 - 🔞 可选包含成人内容。
谁在用
- 😀 情感分析 —— 评论区才是真实意见所在。
- 🛒 电商与产品 —— 挖掘反对意见与购买顾虑。
- 🧑💻 NLP 团队 —— 构建带层级结构的对话语料。
- 🛡️ 审核研究 —— 分析争议性讨论的演化。
- 📊 市场研究 —— 从长贴讨论中提炼共识与分歧。
可以抓取哪些数据
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 记录 ID(帖子如 t3_...,评论如 t1_...) |
body | string | 评论正文 |
type | string | 记录类型(post / comment / user / community) |
score | integer | 抓取时的净赞数 |
author | string | 作者用户名 |
linkId | string | 评论所属帖子的 ID |
parentId | string | 父级 ID(帖子或上层评论) |
permalink | string | 永久链接 |
subreddit | string | 所属子版块 |
字段取决于该条目公开了什么;不存在的值返回
null,数据结构保持稳定。
输入示例
{"startUrls": [{ "url": "https://www.reddit.com/r/pics/comments/abc123/title/" },{ "url": "https://www.reddit.com/r/technology/comments/def456/another_title/" }],"maxComments": 50,"maxCommentDepth": 6}
输出示例
{"id": "t1_oyk7wpv","body": "Correct, rawdogging insta reels at full volume","type": "comment","score": 1,"author": "Independent-Focus458","linkId": "t3_1v11qw5","parentId": "t1_oyjuzi8","permalink": "https://www.reddit.com/r/AskReddit/comments/1v11qw5/how_do_you_remain_in_a_relationship_not/oyk7wpv/","scrapedAt": "2026-07-19T22:10:53.315Z","subreddit": "AskReddit","createdUtc": "2026-07-19T22:10:22.000Z"}
价格
采用按结果计费:只为真正拿到的数据付费,不按运行时间收费。
- 💸 成本 = 结果数量 × 单价,预算可提前算清。
- 📉 Apify 的 Bronze / Silver / Gold / Platinum / Diamond 套餐享阶梯折扣。
- 🆓 新账号自带每月免费额度,第一次运行不花钱。
- 🚫 无代理附加费、无单次请求费、无最低消费。
实时价格见 Apify 商店页面。
使用建议
- 🪜 先用浅层深度(2–3)试跑,深层评论数量会指数增长。
- 🔗 用
parentId+linkId在本地重建评论树。 - 🗓️ 监控用
commentDateLimit只取新评论。 - 🤖 把
body批量送入大模型做情感与主题标注。 - 📏
maxComments是成本主开关,务必设合理值。
其他 Reddit 数据
- 🤖 Reddit 综合抓取 —— 子版块 / 用户 / 社区 / 搜索四合一。
- 🔎 Reddit 搜索抓取 —— 全站或指定版块关键词搜索。
- 🏘️ 子版块抓取 —— 按版块抓帖子。
- 💬 评论抓取 —— 可控深度的评论采集。
- 📇 社区信息抓取 —— 版块规模与简介。
- 👤 用户资料抓取 —— karma、账号年龄、徽章。
其他平台同样采用免登录、按结果计费的方式:Instagram · TikTok · X(推特) · LinkedIn · YouTube · Google 地图。完整工具家族见 myagizm 商店主页。
配合 AI 智能体使用(MCP)
本 Actor 已接入 Apify MCP 服务器,Claude、ChatGPT、Cursor 等助手可以把它当作工具直接调用,用自然语言提问即可拿到结构化结果,无需写胶水代码。
集成与 API
支持 Make、Zapier、n8n、Slack、Airbyte、Gumloop、CrewAI、IFTTT、Lindy、GitHub、Google Sheets、Google Drive,以及 Webhook、定时任务与 MCP 服务器。
curl -X POST "https://api.apify.com/v2/acts/myagizm~reddit-comment-scraper-v2/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{ "url": "https://www.reddit.com/r/pics/comments/abc123/title/" },{ "url": "https://www.reddit.com/r/technology/comments/def456/another_title/" }],"maxComments": 50,"maxCommentDepth": 6}'
把 format 改成 json、csv、xlsx 或 xml 即可导出不同格式。
常见问题
需要 Reddit API Key 或登录吗? 不需要。没有 API Key、没有 OAuth 应用、不登录、不用 Cookie。
抓取 Reddit 合法吗? 只采集公开可见的数据,即任何未登录访客都能看到的内容。不登录、不访问私密版块或私信。合规责任由使用者承担:如涉及个人数据请遵守 GDPR / CCPA 与平台条款。
能抓私密版块或已删除内容吗? 不能,会被跳过并记录在运行日志中。
需要配置代理吗? 不需要,已内置托管。
支持导出 CSV / Excel / JSON 吗? 支持 JSON、CSV、Excel、XML。
可以通过 Apify API 调用吗? 可以,见上方示例。
支持 AI 智能体(MCP)吗? 支持,Claude、ChatGPT、Cursor 均可当作工具调用。
可以定时运行吗?
可以,支持 Apify Schedules、API 与 Webhook;按 id 去重即可实现增量采集。
V1 和 V2 有什么区别? V1 轻量自包含、价格最低、尽力而为;V2 运行在托管基础设施上,交付更稳定、字段更全。两者输入基本一致,可以先用 V1 广筛、再用 V2 精查。
数据有多新? 不缓存,每次运行都读取当前公开页面。
免责声明
本工具为独立第三方工具,与 Reddit, Inc. 无任何隶属、认可或赞助关系,所有商标归各自所有者。
本 Actor 只采集公开可见的数据,不登录、不绕过访问控制、不获取私密内容。数据使用的合规责任由使用者承担。
相关搜索
reddit 评论抓取 · reddit 评论导出 csv · reddit 情感分析数据 · reddit 评论树 · 免登录抓取 reddit 评论 · reddit 评论 api · reddit 对话语料 · reddit 用户观点挖掘
