Reddit Scraper – Posts, Comments, AI Answers & Products avatar

Reddit Scraper – Posts, Comments, AI Answers & Products

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Reddit Scraper – Posts, Comments, AI Answers & Products

Reddit Scraper – Posts, Comments, AI Answers & Products

Reliable Reddit scraper that just works — scrape posts, every comment, users, communities & search. No login or API key, every field returned, export to CSV/JSON. Plus Reddit AI answers, product picks with live prices, native comment search & keyword/audience intelligence.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Yakugusa Yumitori

Yakugusa Yumitori

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Reddit Scraper

Posts · Comments · Users · Communities · Search · AI Answers · Intelligence

The fast, reliable Reddit comment & post scraper — scrape every comment (including nested replies), plus posts, users, communities & search, as clean structured data. Bulk comment extraction, every field returned, export to CSV/Excel/JSON.
No login. No API key. No app setup. Pay only for results.

Try it free   Input   Output   Pricing   FAQ

No blocks · No timeouts · Every field, every time  |  🧵 Every comment in a thread  |  🤖 AI answers & product picks  |  💲 From $2 / 1,000 results


What it does

Give it a subreddit, keyword, username, category, question, or URL — get back structured JSON (also CSV, Excel, XML). It pulls posts, full comment threads, user profiles, and community data, and layers on intelligence most people don't know Reddit has: AI-synthesized answers with product picks, the algorithmic feed, keyword/audience sizing, and more.

FeatureWhat you get
🧵 Every commentFull threads incl. nested replies — not just the first page. Flat or threaded.
🤖 Ask Reddit AIA synthesized answer to any question, with citations
🛍️ Product picksShopping questions return product cards — name, image, prices & buy links
🧭 Algorithmic feedReddit's actual ranked feed, incl. the recommendations it injects
💬 Comment searchLive, relevance-ranked search across comment bodies
🔑 Keyword intelligenceA keyword → communities, total addressable audience, related communities, topics, top conversations
🗂️ Category crawlEnter a topic ("Fitness", "Crypto") → auto-finds & crawls the top communities
🔀 Virality & influenceCrosspost spread graph · subs a user moderates · participant lists
📊 Built-in analyticsSentiment, themes & engagement-ranked pain points

Fast & reliable by design. No blocks, no browser-driven timeouts, and every field is always present — no "enable detailed fields" toggle. IP rotation is built in, with nothing for you to configure.


Why it beats other Reddit scrapers

What people complain about elsewhereHere
"Gets blocked / 403s / times out"✅ Reliable at scale, no blocks
"So slow"✅ Fast — no browser overhead
"Only ~200 comments"Every comment, recursively
"Flat list, no nested replies"✅ Optional threaded trees
"Charged for runs that return nothing"✅ Pay per result — empty runs cost ~nothing
"Missing fields unless you toggle a setting"✅ 70+ fields, always present
"Just raw data, no insights"✅ AI answers, sentiment, keyword & audience intel

How to use it

  1. Create a free Apify account (or log in).
  2. Pick at least one source — a subreddit, keyword, username, category, question, or URL.
  3. (Optional) toggle add-ons: full comments, analytics, post intelligence, etc.
  4. Click Start and download as JSON, CSV, or Excel — or pull via API / MCP.

🟢 New here? Just put one subreddit in subreddits and hit Start. Everything else is optional. The recipes below are copy-paste ready — paste one into the JSON editor (the {} tab) and run.


Recipes — copy, paste, run

Each recipe is a complete input. Use the JSON input tab, paste, and Start.

1. Posts from a subreddit — newest / top / hot posts of a community

{ "subreddits": ["technology"], "sort": "top", "time": "week", "maxPostsPerSource": 100 }

2. Only the popular posts (filter by upvotes/comments) — skip the noise

{ "subreddits": ["technology"], "sort": "new", "minScore": 500, "minComments": 50, "maxPostsPerSource": 200 }

3. Every comment on a post — full thread, including nested replies

{ "startUrls": [{ "url": "https://www.reddit.com/r/AskReddit/comments/abc123/post_title/" }],
"includeComments": true, "maxCommentsPerPost": 5000, "threadedComments": false }

4. Posts + their comments from a subreddit

{ "subreddits": ["buildapc"], "sort": "top", "time": "month", "maxPostsPerSource": 50,
"includeComments": true, "maxCommentsPerPost": 200 }

5. Every recent comment across a whole subreddit — mass comment extraction

{ "subredditComments": ["wallstreetbets"], "maxPostsPerSource": 1000 }

6. Search posts or comments by keyword

{ "searches": ["electric vehicles"], "searchType": "comments", "sort": "top", "time": "month", "maxPostsPerSource": 200 }

Set searchType to posts, comments, communities, or users. Add "searchCommunity": "cars" to search inside one subreddit.

7. Crawl a whole topic (no subreddit names needed)

{ "categories": ["Crypto"], "categoryMaxCommunities": 10, "sort": "top", "time": "week", "maxPostsPerSource": 50 }

8. Size a keyword — communities + audience + related subs

{ "keywords": ["ozempic"] }

9. Ask Reddit AI + get product picks with prices

{ "answers": ["best budget mechanical keyboard under $100"], "answersProducts": true }

10. Scrape a user's posts + comments

{ "users": ["spez"], "includeComments": true, "includeUserInfluence": true }

11. Monitor a brand (run daily on a schedule)

{ "searches": ["YourBrand"], "searchType": "posts", "sort": "new", "time": "day",
"minScore": 5, "includeAnalytics": true }

Input — every setting explained

Add at least one source; everything else is optional. The input form is grouped into collapsible sections — here's every field, what it does, and when to use it.

📥 Sources — pick at least one

SettingWhat it does
subredditsCommunities to scrape. Start typing for the 500 most popular, or enter any name.
categoriesA topic ("Fitness", "Crypto") → auto-finds and crawls the top communities in it. Best when you don't know subreddit names.
searchesKeywords to search. Pair with searchType to choose what comes back.
subredditCommentsA subreddit → every recent comment across all its posts (mass comment pull).
usersUsernames → profile + their posts (and comments, if enabled).
keywordsA keyword → its whole landscape: communities, total audience, related subs, topics, top conversations.
answersQuestions for Reddit's AI → a synthesized answer (+ product cards for shopping questions).
startUrlsPaste any Reddit URLs (post, user, subreddit, or search) — the type is auto-detected.

🔧 Search & feed

SettingWhat it doesDefault
searchTypeWhat searches returns: posts, comments, communities, or users.posts
searchCommunityLimit a search to one subreddit (name only, e.g. cars).(all of Reddit)
feedModelisting = classic sorted; algorithmic = Reddit's real ranked feed.listing
sort / timeOrder (hot/new/top/rising/controversial/best) and window (hour…all).top / week
maxPostsPerSourceCap posts pulled per subreddit/search/user.100
maxItemsHard cap on total results for the whole run.10000

💬 Comments

SettingWhat it doesDefault
includeCommentsPull the full comment thread of each post (every comment).off
threadedCommentsOutput comments as a nested reply tree instead of a flat list.off
maxCommentsPerPostCap comments fetched per post.500

🎚️ Filters — keep only what you want

SettingWhat it doesDefault
minScoreOnly posts with at least this many upvotes (0 = no filter).0
minCommentsOnly posts with at least this many comments.0
minUpvoteRatioOnly posts above this upvote ratio (0–1).0
includeNSFWInclude 18+ content.off

✨ Intelligence & enrichments (optional add-ons)

SettingWhat it does
postIntelligencePer post: related questions + products named in its comments.
includeCrosspostGraphAdds crossposted_to — every place a post spread to.
includeUserInfluenceAdds the subreddits a user moderates + trophies (when scraping users).
collectUsersEmits the deduped list of everyone who participated.
includeAnalyticsAdds sentiment, top themes & ranked pain points per subreddit/post.
answersProductsInclude product cards (with prices) in AI answers.
categoryMaxCommunities / keywordMaxCommunities / keywordConversationsTune breadth of the category & keyword modes.

Output

Clean JSON — API / MCP / spreadsheet / LLM-ready. Organized views: 🤖 AI Answers · 📋 Posts · 💬 Comments · 👥 Communities & Users · 🔑 Keyword Intel · 📊 Analytics.

Post (70+ fields, incl. computed engagement analytics):

{
"type": "post",
"title": "What's the best mechanical keyboard under $100?",
"subreddit": "MechanicalKeyboards",
"author": "…",
"score": 1542, "upvote_ratio": 0.97, "num_comments": 387,
"created_utc": 1781348353,
"permalink": "https://www.reddit.com/r/MechanicalKeyboards/comments/…",
"age_hours": 76.3, "score_per_hour": 20.2, "comments_per_hour": 5.1,
"engagement_total": 1929, "is_high_engagement": true,
"word_count": 27, "outbound_url_host": null
}

Comment (self-contained — carries its post context + analytics):

{
"type": "comment",
"body": "Keychron V1 is unbeatable at that price…",
"author": "…", "score": 214, "controversiality": 0,
"depth": 1, "num_replies": 3,
"post_title": "What's the best mechanical keyboard under $100?",
"subreddit": "MechanicalKeyboards",
"age_hours": 70.1, "score_per_hour": 3.05, "word_count": 9,
"permalink": "https://www.reddit.com/r/…/comment/…"
}

Ask Reddit AI ({ "answers": ["best budget mechanical keyboard under $100"] }):

{
"type": "answer",
"query": "best budget mechanical keyboard under $100",
"answer": "Redditors frequently recommend Keychron, Aula…",
"products": [
{ "title": "Aula F75 Wireless Mechanical Keyboard…", "image_url": "https://…",
"offers": [
{ "retailer": "Amazon", "price": "$65.99", "purchase_url": "https://www.amazon.com/…" },
{ "retailer": "Walmart", "price": "$59.39", "purchase_url": "https://www.walmart.com/…" } ] }
],
"source_subreddits": ["MechanicalKeyboards", "budgetkeebs"]
}

Use cases

  • Product & affiliate research — what Reddit recommends to buy, with prices & buy links
  • Market & pain-point research — sentiment, themes, and ranked unmet needs by niche
  • Brand & topic monitoring — AI summaries + sentiment from real threads
  • Audience & influence mapping — who participates, who moderates, which communities overlap
  • AI / LLM training data — clean posts + complete comment threads

Pricing

Pay-per-result — no subscription, no idle fees.

  • From $2 per 1,000 results · failed or empty runs cost ~nothing
  • 1,000 items ≈ $2 · 10,000 ≈ $20

FAQ

Do I need a Reddit account or API key? No — none required. Paste a subreddit, keyword, or URL and run.

My old Reddit scraper stopped working / keeps returning empty — why? Many Reddit scrapers broke recently and now return nothing, 403 errors, or missing score and comment fields. This one is actively maintained and built to keep working — and you only pay for results, so a run that returns nothing costs ~nothing.

How do I scrape all comments from a Reddit post? Paste the post URL into startUrls, set includeComments: true, and raise maxCommentsPerPost. You get every comment, including deeply nested replies — flat or as a threaded tree. See Recipe 3.

How do I get every comment from a whole subreddit? Use subredditComments with the subreddit name — it pulls every recent comment across all of its posts in one run (Recipe 5). This is the fastest way to do mass comment extraction.

Can I search Reddit comments by keyword? Yes — live, relevance-ranked comment search across all of Reddit or inside one community (searchType: comments).

How do I scrape a whole subreddit's posts? Put the name in subreddits, choose sort (hot/new/top/rising) and time, and set maxPostsPerSource (Recipe 1).

How do I export Reddit data to CSV or Excel? Run the actor, then download the dataset as CSV, Excel, XML, JSON, or HTML — or pull it via API, MCP, n8n, Make, or Zapier. Dates come out as readable ISO timestamps, so CSVs open clean.

Is scraping Reddit legal? This collects only public Reddit data — no private messages, no logged-in account data, no moderator-only data. As always, comply with applicable laws and terms for your use case.

How much does it cost? Pay-per-result, from $2 / 1,000 items — no subscription, no idle fees, and failed or empty runs cost ~nothing.

Start