Reddit Search Scraper avatar

Reddit Search Scraper

Pricing

from $3.00 / 1,000 search result founds

Go to Apify Store
Reddit Search Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

5

Monthly active users

18 days ago

Last modified

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. withinSubreddit narrows 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. postDateLimit keeps 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
}
InputWhat it controls
searchQueryKeyword, brand, phrase or question; quotes match an exact phrase. Required.
withinSubredditLimit the search to one subreddit, with or without r/
sortByrelevance, new, top or comments
timeFilterday, week, month, year or all (default month)
postDateLimitKeep posts created after this date, such as 2026-06-01
maxResultsPosts to save (default 25)
includeNsfwInclude 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"
}
FieldWhat it contains
redditId, title, urlThe post and its link
bodyThe post text, for text posts; link and image posts have no body
subreddit, authorWhere it was posted and by whom
score, commentCount, awardsCountHow much attention it got
postType, isNsfw, isSpoiler, isStickiedPost format and flags
createdAtWhen it was posted
sourceQuery, withinSubreddit, scrapedAtWhich 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.
  • maxResults caps 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:

  1. Put the topic in searchQuery; add withinSubreddit for one community.
  2. Use sortBy: "comments" or "top" for the most discussed posts, "new" for the latest.
  3. Read rows with get-dataset-items; rank by score or commentCount.
  4. Share url so 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}'
Your next stepUseWhy
When you then want the full comment threadsReddit Posts & Comments ScraperPosts with nested comments
When you look for communities on a topicReddit Subreddit Search ScraperSubreddits by keyword
When you study one poster's historyReddit User Profile ScraperProfile details and post history
When you need older posts for a corpusReddit Archive ScraperHistorical posts and comments

Best results

Starting situationHelpful actionExpected outcome
Monitoring a brandPut the name in quotes and schedule a taskExact mentions, new each run
Finding pain pointsUse sortBy: "comments"The most debated threads first
One niche communitySet withinSubredditPosts from that subreddit only
Fresh posts onlySet postDateLimitNothing 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.