Request a tool
All toolsMCP serverRequest a toolPlatformsCategories
Reddit Posts Search Scraper icon

Reddit Posts Search Scraper

Search Reddit by keyword across the site or one subreddit and export matching posts as JSON. Sort by relevance, top, new or hot. No code needed.

Run this in the cloudRun on Apify →

Social Media Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust query, subreddit, sort (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Inputs

FieldWhat it doesType
queryKeywords to search Reddit for. Supports Reddit search operators (e.g. "title:layoffs", "author:spez", quotes for phrases).string
subredditSearch only within this subreddit (e.g. "MechanicalKeyboards" or "r/MechanicalKeyboards"). Leave empty to search all of Reddit.string
sortHow to order the search results.string
timeApplies to Relevance / Top / Most-comments sorts.string
maxItemsKeyless RSS returns up to ~25 newest-matching posts and leaves score, numComments, upvoteRatio, flair, thumbnail and domain null (only title, author, url, selftinteger
includeCommentsFetch top comments for each post. Requires Reddit app credentials (anonymous comment access is blocked by Reddit).boolean
commentLimitMaximum number of top comments to fetch per post (when Include comments is on).integer
redditClientIdOptional. Create a free 'script' app at reddit.com/prefs/apps for richer fields (score, comment counts), deeper pagination, and comments. Without it the actor ustring
redditClientSecretThe secret for the Reddit app above.string
notionConnectorOptional. Write each post as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors,string
notionParentIdOptional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your wostring

What you get

A structured dataset — each result includes fields like:

authorcreatedAtcreatedUtcdetailsdomainflairidisSelfnumCommentsover18permalinkqueryscoreselftext

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

20 ready-to-run use cases

Reddit Brand Mention Tracker - Daily Social Listening

Daily Reddit brand monitoring that returns every new post and comment naming your company, so you catch complaints and PR risks before they spread.

Reddit Lead Generation - Buyer-Intent SaaS Threads

B2B teams use this to find r/SaaS posts asking 'what tool should I use?' and turn buyer-intent Reddit threads into qualified outbound leads.

Scrape r/Entrepreneur for Startup Pain Points & Ideas

Top r/Entrepreneur threads where founders describe unsolved problems and missing tools. Validate a startup idea against real, upvoted pain points.

WallStreetBets Ticker & Sentiment Scraper

Today's hottest r/wallstreetbets posts and comments by ticker, with mention volume for your trading signals. Retail sentiment, scraped on demand.

Find Reddit Threads That Rank on Google

Which Reddit threads rank on Google and in AI Overviews for a commercial keyword? Get the top-upvoted ones and pick where to comment for traffic.

Reddit Competitor Research - Threads & Comments

A monthly sweep of the most-discussed Reddit threads about a competitor, with comments, so you see what their users love, hate, and want fixed.

Scrape r/BuyItForLife for Product Research Ideas

Top monthly r/BuyItForLife posts and comments reveal products real buyers endorse. Repeated mentions surface your next dropshipping winner.

Reddit Q&A Dataset for LLM Fine-Tuning & RAG

Top-voted Reddit Q&A threads with full comment trees, exported as a clean conversational dataset for fine-tuning an LLM or feeding a RAG pipeline.

Subreddit Sentiment Monitor - Catch Complaint Spikes

A week of fresh posts and comments from your product's subreddit, ready for sentiment scoring so you spot complaint spikes and outages early.

Reddit 'Alternative To' Competitor Thread Finder

Every Reddit thread where users ask for alternatives to a named competitor. Reach churning customers and learn the objections you need to answer.

Niche Subreddit Research - Top Community Discussions

Top yearly threads and comments from any hobby subreddit, mapped so you know what the community cares about before planning content or products.

Reddit Product Reviews & Opinions Scraper

Candid Reddit reviews and comment threads on one specific product, gathered so you read the real pros and cons before buying or writing your own.

Reddit Trend Tracker - Spot Topics Before Mainstream

Monthly discussion on an emerging topic in a frontier subreddit. Post volume and sentiment give an early signal before a trend goes mainstream.

Scrape r/cscareerquestions for Salary & Interview Intel

Top r/cscareerquestions threads on offers, negotiation, and interviews, with comments. Real salary numbers and interview intel from people who got the job.

Reddit Content Ideas from Top Niche Questions

Marketers pull the month's top 'how to' questions from a niche subreddit and turn real audience demand into a blog and video content calendar.

Reddit Crisis Monitor - Breaking Topic Tracking

Every new Reddit post and comment on a breaking topic from the last 24 hours, so PR and comms teams stay ahead of a developing story in real time.

Search Reddit for Best Mechanical Keyboard Picks

Reddit threads debating the best mechanical keyboard, sorted by relevance so the most popular picks and recommendations rise to the top first.

Scrape r/productivity Notion Threads & Comments

Notion discussions in r/productivity with the top comments on each thread, so you get the actual replies and opinions, not just the post titles.

Hot LLM Posts in r/MachineLearning

What's climbing in r/MachineLearning on LLMs right now, pulled with the hot sort so you track the posts the ML community is upvoting today.

Scrape All Reddit Posts by a Specific Author

Reddit's author operator pulls every post from a given username across the site, sorted newest first. Audit any account's full posting history.

Reddit Posts Search Scraper

Search Reddit by keyword — across all of Reddit or inside a single subreddit — and get back clean, structured posts. Sort by relevance, top, new, hot, or most comments over any time window.

Reddit hard-blocks the anonymous JSON API and rate-limits IPs aggressively, which is why so many Reddit scrapers return empty or fail half their runs. This one defaults to Reddit's RSS endpoints (different infrastructure, resilient by design — no proxy needed), so runs actually finish. Add a free Reddit app and it switches to the authenticated API for full scores, comment counts, deep pagination, and comments. A proxy is optional: enable one (residential recommended, a fresh IP is rotated per attempt) only if you hit IP rate limits or run the authenticated path at high volume.

Input

FieldNotes
queryKeywords. Supports operators like title:, author:, and quoted phrases.
subredditOptional — restrict the search to one subreddit.
sortrelevance / hot / top / new / most-comments.
timehour … all (applies to relevance/top/comments).
maxItemsKeyless RSS returns ~25; with Reddit app creds it paginates to this many.
includeCommentsTop comments per post (needs Reddit app creds).
redditClientId / redditClientSecretOptional free script app from reddit.com/prefs/apps for richer data.

Output

One row per post. Each row also carries ok: true and a source field (rss or oauth) showing which data path produced it.

Always populated (both paths): title, author, subreddit, url, permalink, selftext, createdAt, isSelf, over18.

Keyless RSS (the default) leaves these null: score, numComments, upvoteRatio, flair, thumbnail, domain. Reddit's RSS feed simply doesn't expose them. Add a free Reddit app (see below) to get every field populated, plus deep pagination and comments.

Searches with no matches return a single ok: false diagnostic row and are not charged. Blocked/error runs likewise push an ok: false diagnostic row (with an errorCode) and are never charged.

Keyless vs authenticated

Keyless (default) is reliable but RSS only exposes ~25 newest-matching posts and leaves score/numComments null. For full metrics, deep pagination, and comments, drop in a free Reddit script app — takes two minutes to create and it's yours, kept private.