Reddit Scraper | All In One | Cheapest ($0.99/1K Result) avatar

Reddit Scraper | All In One | Cheapest ($0.99/1K Result)

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Reddit Scraper | All In One | Cheapest ($0.99/1K Result)

Reddit Scraper | All In One | Cheapest ($0.99/1K Result)

[π˜Ύπ™π™šπ™–π™₯π™šπ™¨π™©] Reddit Scraper extracts posts, comments, subreddits, user profiles, votes, timestamps, and other public Reddit data at scale πŸ’¬πŸ“Š Ideal for sentiment analysis, market research, trend monitoring, brand tracking, AI datasets, and competitive intelligence.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Hub

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Reddit Scraper πŸ€–

Reddit Scraper turns any keyword, community, or Reddit link into a clean, ready-to-use dataset of posts and comments. Whether you are a marketer tracking what people say about your brand, a researcher studying online conversations, or a business owner looking for real customer feedback, this Reddit Scraper does the collecting for you β€” no coding, no account setup, and no waiting.

Point it at what you care about, press Run, and download the results as a spreadsheet or JSON file. Because no developer account or API key is needed, the Reddit Scraper works as a simple Reddit API alternative for anyone who just wants the data.


πŸš€ Why Choose This Reddit Scraper?

FeatureWhat It Means for You
βœ… No Account or API Key NeededA true Reddit API alternative β€” skip developer registration and start collecting right away
βœ… Three Ways to SearchWorks as a Reddit search scraper, a subreddit scraper, or a link-based Reddit post scraper, all in one run
βœ… Posts and Comments TogetherThe built-in Reddit comment scraper captures full discussions, not just the original post
βœ… Automatic InsightsOptional Reddit sentiment analysis and topic labels tell you the mood and subject of every post
βœ… Reliable ResultsHandles interruptions and retries on its own, so long runs finish without babysitting
βœ… Spreadsheet-ReadyRich, well-labeled columns let you export Reddit data to CSV, Excel, or JSON in one click

πŸ”‘ Key Features of the Reddit Scraper

  • πŸ”Ž Search All of Reddit by Keyword β€” enter any words or phrases and the Reddit Scraper finds matching discussions site-wide, acting as a complete Reddit search scraper
  • πŸ“‚ Focus on One Community β€” aim the subreddit scraper at r/food, r/stocks, or any community, with optional keywords to narrow it further
  • πŸ”— Start From Your Own Links β€” already have the threads you want? Paste them in and the Reddit post scraper collects exactly those
  • πŸ’¬ Full Discussion Capture β€” the Reddit comment scraper follows replies deep into each thread and saves them as their own rows
  • πŸ“Š Popularity Signals β€” see how fast a post is gaining upvotes and comments, and which threads count as high-engagement
  • πŸ˜€ Mood Detection β€” switch on Reddit sentiment analysis to label every post and comment as positive, negative, neutral, mixed, or uncertain
  • 🏷️ Automatic Topic Labels β€” posts are sorted into categories like Finance, Gaming, Politics, or Technology, which speeds up Reddit keyword research
  • πŸ“… Exact Date Ranges β€” set separate date windows for posts and comments so you can scrape Reddit data for one specific week, month, or single day
  • 🌐 Wider Coverage Option β€” collects more unique posts per search than a single ordinary search would return
  • πŸ›‘οΈ Adult Content Filter β€” keep NSFW posts in or out, so your Reddit data extraction stays appropriate for your audience
  • 🎯 Precision Matching β€” require every keyword, or the exact phrase, when close-enough results are not good enough
  • πŸ”Œ Send Results Onward β€” optionally hand a run summary to tools you already use, such as Slack, Notion, or GitHub

πŸ“ Input

You can set everything up with the simple form in the Apify Console. If you prefer to paste settings directly, here is what a full configuration looks like:

{
"queries": ["Cheesecake", "Swimming Pool"],
"sort": "relevance",
"timeframe": "all",
"subredditName": "food",
"subredditKeywords": ["recipe"],
"subredditSort": "top",
"subredditTimeframe": "year",
"urls": [
"https://www.reddit.com/r/food/comments/abc123/homemade_cheesecake/"
],
"scrapeComments": true,
"maxComments": 25,
"dateFrom": "2026-01-01",
"dateTo": "2026-06-30",
"includeNsfw": false,
"strictSearch": false,
"strictTokenFilter": false,
"maxPosts": 100,
"maximize_coverage": true,
"sentiment_analysis": true,
"content_analysis": true
}

Input Settings

SettingTypeDefaultWhat It Does
querieslistβ€”Words or phrases to search across all of Reddit. Each one runs its own Reddit search scraper pass.
sorttextrelevanceHow results are ranked: relevance, hot, top, new, or comments.
timeframetextallHow far back to look: all, year, month, week, day, or hour.
subredditNametextβ€”The community to focus on, written as food or r/food.
subredditKeywordslistβ€”Optional words to search inside that community. Leave empty to browse its posts.
subredditSorttextrelevanceHow results are ranked inside the chosen community.
subredditTimeframetextallHow far back to look inside the chosen community.
urlslistβ€”Reddit post links you want collected directly.
scrapeCommentsyes/nofalseSwitch on the Reddit comment scraper to gather replies for every post.
maxCommentsnumber10The most comments to collect from each post.
dateFrom / dateTotextβ€”Keep only posts published inside this date range (YYYY-MM-DD).
commentDateFrom / commentDateTotextβ€”A separate date range applied to comments only.
forceSortNewForTimeFilteredRunsyes/nofalseFavor the newest results whenever a date range is set, so recent threads are not missed.
includeNsfwyes/nofalseInclude posts marked as adult or 18+.
strictSearchyes/nofalseKeep only posts where every one of your keywords appears.
strictTokenFilteryes/nofalseKeep only posts containing your exact phrase.
maxPostsnumber10The most posts to collect for each keyword, community, or link.
maximize_coverageyes/nofalseWork harder to find more unique posts for each search.
sentiment_analysisyes/nofalseAdd Reddit sentiment analysis scores and mood labels to posts and comments.
content_analysisyes/nofalseAdd a topic label (Finance, Sports, Gaming, Politics, and more) to each post.
mcpConnectorslistβ€”Optional: tools that should receive a summary when the run finishes.

πŸ“¦ Output

Every row in your results is either a post ("kind": "post") or a comment ("kind": "comment"), so they are easy to separate, sort, and export Reddit data to CSV. Here is one post row:

[
{
"kind": "post",
"query": "Cheesecake",
"id": "1k9x2ab",
"title": "Homemade New York cheesecake, first attempt",
"body": "Used a water bath and let it cool in the oven for an hour...",
"author": "bakerdave_91",
"score": 4821,
"upvote_ratio": 0.97,
"num_comments": 214,
"subreddit": "food",
"subreddit_name_prefixed": "r/food",
"subreddit_subscribers": 25400000,
"created_utc": "2026-04-11T09:04:27.000Z",
"url": "https://www.reddit.com/r/food/comments/1k9x2ab/homemade_new_york_cheesecake/",
"permalink": "/r/food/comments/1k9x2ab/homemade_new_york_cheesecake/",
"old_reddit_url": "https://old.reddit.com/r/food/comments/1k9x2ab/homemade_new_york_cheesecake/",
"flair": "Homemade",
"media_type": "image",
"has_media": true,
"gallery_images": [],
"gallery_count": 0,
"domain": "i.redd.it",
"over_18": false,
"is_self": false,
"locked": false,
"archived": false,
"age_hours": 36.5,
"score_per_hour": 132.0822,
"comments_per_hour": 5.863,
"engagement_total": 5035,
"comment_to_score_ratio": 0.0444,
"is_high_engagement": true,
"title_length": 41,
"body_length": 188,
"word_count": 38,
"content_flags": [],
"is_deleted_or_removed": false,
"total_awards_received": 3,
"num_crossposts": 1,
"sentiment_score": 7,
"sentiment_score_normalized": 0.58,
"sentiment_confidence": 0.71,
"sentiment_label": "positive",
"content_category_label": "Desserts and Baking",
"content_category_path": ["Food & Drink", "Desserts and Baking"],
"content_category_confidence": 0.86,
"retrieved_at": "2026-04-12T21:33:04.512Z"
}
]

Post Columns

ColumnTypeWhat It Contains
kindtextpost or comment β€” lets you split the two apart in one step
querytextThe keyword, community, or link that produced this row
idtextReddit's own ID for the post
title / bodytextThe post headline and its written content
body_htmltextThe same content with its original formatting
authortextWho posted it (shows [deleted] if the account is gone)
author_flair_texttextThe badge or tag next to the author's name, if any
scorenumberNet upvotes at the moment of collection
upvote_rationumberShare of votes that were upvotes β€” a quick quality signal
num_commentsnumberHow many comments the post has
subreddittextThe community the post belongs to
subreddit_subscribersnumberHow many members that community has
created_utctextWhen the post was published
url / permalinktextThe full link and the short Reddit path
old_reddit_urltextThe same thread on the classic Reddit layout
flairtextThe category tag the community applied
media_typetexttext, link, image, video, gif, or gallery
has_mediayes/noWhether the post includes a picture, video, or gallery
gallery_imageslistEvery image in a gallery post, with captions and sizes
media_assetslistDirect links to the attached images and videos
age_hoursnumberHow old the post was when collected
score_per_hournumberHow quickly it is gaining upvotes β€” great for spotting trends
comments_per_hournumberHow quickly the discussion is growing
engagement_totalnumberUpvotes and comments added together
comment_to_score_rationumberHow much debate a post attracts relative to approval
is_high_engagementyes/noFlags standout posts automatically
title_length / body_length / word_countnumberLength measures, handy for Reddit keyword research
content_flagslistAny of nsfw, spoiler, deleted, or locked
sentiment_scorenumberMood strength, when sentiment is switched on
sentiment_labeltextpositive, negative, neutral, mixed, or uncertain
content_category_labeltextTopic label such as Investing or Gaming
content_category_pathlistThe full topic path, from broad to specific
retrieved_attextWhen this row was collected

Comment Columns

ColumnTypeWhat It Contains
kindtextAlways comment for reply rows
id / bodytextThe comment's ID and its text
authortextWho wrote the comment
scorenumberThe comment's upvotes at collection time
postId / postUrltextWhich post it belongs to β€” use this to match comments back to posts
parentIdtextThe exact post or comment it replies to
parent_kindtextWhether it replies to a post or another comment
root_comment_idtextThe comment that started this branch of the conversation
depthnumberHow deep in the reply chain it sits
is_submitteryes/notrue when the original poster wrote this reply
controversialitynumberReddit's own signal for divisive comments
collapsed / collapsed_reasonyes/no, textWhether Reddit hid the comment by default, and why
stickied / distinguishedyes/no, textPinned or moderator-marked comments
sentiment_labeltextThe comment's mood, when sentiment is switched on
post_content_category_labeltextThe topic label of the parent post
age_hours / word_countnumberHow old the comment is and how long it is

πŸš€ How to Use the Reddit Scraper (Step by Step)

  1. Sign in β€” go to console.apify.com and open the Actors tab.
  2. Open the actor β€” search for Reddit Scraper and click its card.
  3. Choose what to collect β€” add keywords, a community name, or Reddit links. You can use all three at once.
  4. Add comments if you want them β€” switch on Include Comments from Each Post and choose how many per post.
  5. Narrow it down β€” set your date range, decide on adult content, and turn on precision matching if needed.
  6. Set your size β€” pick how many posts to collect. Start small to check the results, then increase it.
  7. Turn on extras β€” enable mood detection, topic labels, and wider coverage.
  8. Press Run β€” the progress updates live while it works.
  9. Download β€” open the OUTPUT tab and save your results as CSV, Excel, JSON, XML, or RSS.

That is all it takes. No coding, no setup, and a finished Reddit dataset in minutes.


🎯 What Makes This Reddit Scraper Different

  • 🧠 Runs Unattended β€” the Reddit Scraper recovers from interruptions by itself, so big collections finish without you watching
  • 🌐 Finds More Than a Normal Search β€” the wider-coverage option pulls in unique posts that a single ordinary search would never show you
  • 🧹 No Duplicates β€” the same thread never appears twice, so your Reddit data extraction stays clean and countable
  • πŸ“ˆ Trend Signals Built In β€” speed-of-growth columns help you catch a rising conversation while it is still rising
  • πŸ—‚οΈ Insights Included β€” mood and topic labels are generated for you at no extra cost and with no third-party services involved
  • πŸ” Combine Everything β€” keywords, a community, and specific links can all run together in a single job
  • πŸ“ Clear Progress Updates β€” you can always see what the Reddit Scraper is working on and how far along it is

πŸ’‘ Best Use Cases for the Reddit Scraper

  • πŸ“Š Market and Audience Research β€” use the subreddit scraper to learn how a specific community really talks about your product category
  • πŸ—£οΈ Brand and Reputation Monitoring β€” run the Reddit Scraper on your brand name regularly and watch whether the mood improves or declines
  • πŸ”¬ Academic and Social Research β€” scrape Reddit data for exact date ranges to build datasets you can repeat and cite
  • πŸ’° Investment and Market Sentiment β€” follow communities like r/stocks with mood detection switched on
  • 🎯 Finding Customers and Demand β€” spot the threads where people describe the exact problem your product solves
  • πŸ”‘ Content and SEO Planning β€” use real post titles and questions to guide your Reddit keyword research and content calendar
  • πŸ› οΈ Product Feedback β€” gather honest, unfiltered opinions about your product or your competitors
  • πŸ“₯ Reporting and Dashboards β€” export Reddit data to CSV and drop it straight into a spreadsheet or reporting tool

πŸ”§ Good to Know

  • What you can start from
    • Keywords and phrases, searched across all of Reddit
    • A community name, written as food or r/food
    • Direct links to Reddit posts
  • How deep it goes
    • Comment threads are followed up to 15 levels of replies
  • Download formats
    • CSV, Excel, JSON, XML, and RSS
  • Recommended memory
    • 4 GB gives the smoothest experience on larger jobs
  • Please note
    • ❌ Private, quarantined, and banned communities cannot be collected
    • ❌ Deleted or removed content is marked with is_deleted_or_removed rather than recovered
    • ℹ️ Mood and topic labels are quick automatic estimates β€” excellent for sorting and filtering, but not a replacement for expert human review

🀝 Support & Feature Requests

Need a hand, or have an idea for the Reddit Scraper?

  • πŸ’‘ Feature Requests β€” want user profile collection, scheduled runs, or custom topic categories? Just ask.
  • πŸ“§ Contact β€” email us at scraperhubapi@gmail.com.

Your feedback shapes what we build next and helps keep this the most useful Reddit Scraper on the Apify Store.


Start today with the most complete Reddit Scraper available β€” no account, no coding, no limits.

Explore more tools from Scrapers Hub for collecting listings, profiles, posts, and contact details from the platforms that matter to you:

Disclaimer

This Reddit Scraper collects information only from publicly available sources. It does not access private communities, password-protected content, or any private user information. You are responsible for following applicable data privacy laws and for respecting Reddit's terms of service and content policies.

For data removal requests, please contact scraperhubapi@gmail.com. Always use these tools responsibly, ethically, and for legitimate purposes only.