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.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
query,subreddit,sort(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Pricing
$0.000891 per post = $0.891 per 1,000
| You are charged for | When | Price |
|---|---|---|
| Post returned | Charged per Reddit post returned in the dataset (empty searches are not charged). | $0.000891 |
Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-03, and they are what you are actually charged.
Inputs
| Field | What it does | Type |
|---|---|---|
query | Keywords to search Reddit for. Supports Reddit search operators (e.g. "title:layoffs", "author:spez", quotes for phrases). | string |
subreddit | Search only within this subreddit (e.g. "MechanicalKeyboards" or "r/MechanicalKeyboards"). Leave empty to search all of Reddit. | string |
sort | How to order the search results. | string |
time | Applies to Relevance / Top / Most-comments sorts. | string |
maxItems | Keyless RSS returns up to ~25 newest-matching posts and leaves score, numComments, upvoteRatio, flair, thumbnail and domain null (only title, author, url, selftext, createdAt, permalink, subreddit, isSelf, over18 are populated). Add Reddit app credentials below to paginate up to this many posts with full scores/comment counts and all fields populated. | integer |
includeComments | Fetch top comments for each post. Requires Reddit app credentials (anonymous comment access is blocked by Reddit). | boolean |
commentLimit | Maximum number of top comments to fetch per post (when Include comments is on). | integer |
redditClientId | Optional. Create a free 'script' app at reddit.com/prefs/apps for richer fields (score, comment counts), deeper pagination, and comments. Without it the actor uses keyless RSS. | string |
redditClientSecret | The secret for the Reddit app above. | string |
notionConnector | Optional. Write each post as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors, then pick it here. Leave empty to skip (default) — results are always saved to the dataset regardless. | string |
notionParentId | Optional. 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 workspace instead. | string |
What you get
A structured dataset — each result includes fields like:
authorcreatedAtcreatedUtcdetailsdomainflairidisSelfnumCommentsover18permalinkqueryscoreselftextsubreddittitleurlExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
22 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.
Monitor a Subreddit for Brand Mentions
Track mentions of a brand, product or topic inside any subreddit — newest posts first, with author, score and link. Ideal for social listening.
Search Reddit Posts by Keyword
Search across Reddit for any keyword and get matching posts — title, subreddit, author, score, comment count and URL. No API keys needed, structured JSON.
Related tools in Social Media Scrapers
Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.
Reddit Video Scraper & Downloader
Download v.redd.it videos from any subreddit or Reddit user, with audio muxed in plus metadata. Filter by sort, time, and duration. No login or API key.
Telegram Channel Scraper
Scrape public Telegram channels without login or an API key. Get posts with text, date, views, media, plus channel title and subscriber count.
Pinterest Search Scraper
Scrape Pinterest search results by keyword. Get pins as JSON: image/video URLs, destination links, save and comment counts. No login, paginated.
Bluesky Scraper
Scrape Bluesky posts by keyword or handle. Get post text, URLs, likes, reposts, and full profiles as clean JSON. No login or API key needed.
Mastodon Scraper
Scrape public Mastodon posts from any instance by hashtag, account, or timeline. Clean text, author, engagement and media as JSON. No login or key.
Lemmy Scraper
Scrape public Lemmy posts from any instance by feed, community, or keyword. Get title, author, score, comments and more as JSON. No login needed.
Where this tool sits
- Categories
- Social Media Scrapers
- Platforms
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 and off by default: enable the Apify proxy (a fresh datacenter IP is rotated per attempt) only if you hit IP rate limits or run the authenticated path at high volume. Metered groups (RESIDENTIAL, GOOGLE_SERP) are not offered and are swapped for datacenter automatically; your own custom proxy URLs are used exactly as given.
Input
| Field | Notes |
|---|---|
query | Keywords. Supports operators like title:, author:, and quoted phrases. |
subreddit | Optional — restrict the search to one subreddit. |
sort | relevance / hot / top / new / most-comments. |
time | hour … all (applies to relevance/top/comments). |
maxItems | Keyless RSS returns ~25; with Reddit app creds it paginates to this many. |
includeComments | Top comments per post (needs Reddit app creds). |
redditClientId / redditClientSecret | Optional 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.
Pricing
$0.891 per 1,000 posts ($0.000891 each), with no run-start fee. Flat rate: no volume tiers, no plan gates, and you are charged only for posts actually returned.
*From 19 August 2026 a $0.001 run-start fee applies in addition to the per-post price; the $0.000891 per post is unchanged.*
Billing
One charge applies today: $0.000891 per post actually delivered. Samples, diagnostics, duplicates, blocked look-ups and no-result runs are never charged — a search that matches nothing is free. Comments returned with includeComments ride along with their parent post and are not billed separately.