Reddit Search Scraper
Pricing
from $3.00 / 1,000 search result founds
Reddit Search Scraper
Search public Reddit posts by keyword, phrase or subreddit, with title, body, subreddit, author, score, comment count and date. Sort by relevance, new, top or comments. Works with Apify MCP and the API.
Pricing
from $3.00 / 1,000 search result founds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
5
Monthly active users
18 days ago
Last modified
Categories
Share
What is Reddit Search Scraper?
Reddit Search Scraper turns any keyword, brand or question into one row per matching Reddit post: title, body text, subreddit, author, score, comment count, post type, publish time and the post link. Search all of Reddit or one subreddit, sort by relevance, new, top or most commented, and choose a time window. Marketers, product teams, researchers and AI agents use it to hear what people say about a brand, product or topic, with no Reddit account or API key.
Why product and brand teams use it
- Real conversations, fast. Search any phrase and get the posts people actually discuss, with score and comment count.
- One subreddit or all of Reddit.
withinSubredditnarrows the search to a single community. - Four sort orders. Relevance, newest, top or most commented, across a day, week, month, year or all time.
- Date cutoff.
postDateLimitkeeps only posts created after a date you choose. - Pay per result. One charge per post saved.
How to use it
What people say about a product in the last month:
{"searchQuery": "notion vs obsidian","sortBy": "relevance","timeFilter": "month","maxResults": 50}
Top posts in one subreddit this year:
{"searchQuery": "best mechanical keyboard","withinSubreddit": "MechanicalKeyboards","sortBy": "top","timeFilter": "year","maxResults": 25}
| Input | What it controls |
|---|---|
searchQuery | Keyword, brand, phrase or question; quotes match an exact phrase. Required. |
withinSubreddit | Limit the search to one subreddit, with or without r/ |
sortBy | relevance, new, top or comments |
timeFilter | day, week, month, year or all (default month) |
postDateLimit | Keep posts created after this date, such as 2026-06-01 |
maxResults | Posts to save (default 25) |
includeNsfw | Include posts marked NSFW (default off) |
Want the full comment threads of the posts you found? Continue with Reddit Posts & Comments Scraper linked below.
Output: Reddit search data you receive
A real row from a subreddit search (username replaced with an example):
{"type": "search_result","redditId": "t3_1re1zm0","title": "The wait is finally over","body": null,"author": "u/example_user","subreddit": "r/MechanicalKeyboards","score": 1630,"commentCount": 226,"url": "https://www.reddit.com/r/MechanicalKeyboards/comments/1re1zm0/the_wait_is_finally_over/","postType": "link","isNsfw": false,"isStickied": false,"createdAt": "2026-02-25T03:23:47.000Z","sourceQuery": "best mechanical keyboard","withinSubreddit": "r/MechanicalKeyboards","scrapedAt": "2026-10-01T12:28:07.011Z"}
| Field | What it contains |
|---|---|
redditId, title, url | The post and its link |
body | The post text, for text posts; link and image posts have no body |
subreddit, author | Where it was posted and by whom |
score, commentCount, awardsCount | How much attention it got |
postType, isNsfw, isSpoiler, isStickied | Post format and flags |
createdAt | When it was posted |
sourceQuery, withinSubreddit, scrapedAt | Which search found it and when |
OUTPUT in the default key-value store reports the run outcome and results saved.
Example workflow: weekly brand listening
A SaaS marketing team tracks its product name and two competitors. A scheduled task searches each name in quotes with sortBy set to new and timeFilter set to week. They group posts by subreddit to see where each brand comes up, and read the highest commentCount threads first. Then they pull the full comments of the top threads with Reddit Posts & Comments Scraper to collect feature requests and complaints.
Pricing
This Actor uses Pay per event. Apify platform usage is included in the event price. You pay one event per post saved, plus a start event per run. The live Pricing tab on this page shows the current price.
- 3 brands × 50 posts = 150 result events.
maxResultscaps each run, so it doubles as a cost ceiling.
Reddit research with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Search Reddit for posts about "standing desk back pain" from the past year and summarize the most discussed ones.
Agent checklist:
- Put the topic in
searchQuery; addwithinSubredditfor one community. - Use
sortBy: "comments"or"top"for the most discussed posts,"new"for the latest. - Read rows with
get-dataset-items; rank byscoreorcommentCount. - Share
urlso the user can open each thread.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~reddit-search-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQuery": "\"customer support\" software", "sortBy": "comments", "timeFilter": "month", "maxResults": 25}'
Related Reddit tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then want the full comment threads | Reddit Posts & Comments Scraper | Posts with nested comments |
| When you look for communities on a topic | Reddit Subreddit Search Scraper | Subreddits by keyword |
| When you study one poster's history | Reddit User Profile Scraper | Profile details and post history |
| When you need older posts for a corpus | Reddit Archive Scraper | Historical posts and comments |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| Monitoring a brand | Put the name in quotes and schedule a task | Exact mentions, new each run |
| Finding pain points | Use sortBy: "comments" | The most debated threads first |
| One niche community | Set withinSubreddit | Posts from that subreddit only |
| Fresh posts only | Set postDateLimit | Nothing older than your date |
Builder's note
I found that people search Reddit to learn what real users think, so every row keeps the score and comment count that show which threads matter. I learned that brand monitoring works best on exact phrases, so quoted searches are passed through as written.
FAQ
Do I need a Reddit account or API key?
No. The Actor needs no login or API key.
Why is body empty on some posts?
Only text posts have a body. Link, image and video posts have a title and a link.
Can I search a specific subreddit?
Yes. Set withinSubreddit to the community name, such as learnpython or r/learnpython.
How do I get only recent posts?
Use sortBy: "new" with a short timeFilter, or set postDateLimit to a date.
Are NSFW posts included?
They are left out by default. Turn on includeNsfw to include them.
Responsible use
This Actor collects public Reddit posts, which include usernames and user-written text. Use it with a lawful basis under laws such as the GDPR and CCPA, respect users' privacy, and follow Reddit's terms. Read Apify's guide on whether web scraping is legal for more context. Reddit is a trademark of Reddit, Inc. This independent Actor is not affiliated with, associated with, or endorsed by Reddit. For questions or bugs, open a ticket in the Issues tab.
