Reddit Search Scraper - Posts, Communities & Users by Keyword avatar

Reddit Search Scraper - Posts, Communities & Users by Keyword

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Reddit Search Scraper - Posts, Communities & Users by Keyword

Reddit Search Scraper - Posts, Communities & Users by Keyword

Search Reddit by keyword without the Reddit API and export matching posts, communities or users - across all of Reddit or inside chosen subreddits, with sort and date filters. No API key, no login, no start fee. CSV, Excel or JSON.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Zaver

Zaver

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Reddit Search Scraper — Find Posts, Communities and Users by Keyword

Search Reddit by keyword and export the results. Enter keywords and get every matching post with title, text, score, comment count, author and date, across all of Reddit or inside the communities you choose. No Reddit API key, no login. Pay per result, no start fee.

⭐ Bulk keywords · search inside chosen subreddits · sort and date filters · Reddit search operators · posts, communities or users · proxies included · API and MCP ready

What does Reddit Search Scraper do?

Reddit Search Scraper runs Reddit's own search for each of your keywords and returns the results as flat rows. It has three modes:

Search forYou get
PostsPosts matching the keyword, with full text, engagement and media
CommunitiesSubreddits matching the keyword, with member counts and descriptions
UsersAccounts matching the keyword, with karma and account age

For post searches you can add a list of communities. Each keyword is then searched inside each community, which is the fastest way to cover a niche thoroughly.

What data does the Reddit Search Scraper extract?

Post fields

FieldDescription
queryThe keyword that found this row
title, textPost title and full self-text
url, idPermalink and post ID
subreddit, subredditSubscribersCommunity and its member count
author, authorIdUsername and account ID
score, upvoteRatio, numCommentsEngagement
createdAtISO 8601 timestamp (UTC)
flair, link, domainFlair and outbound link
imageUrls, videoUrl, thumbnailMedia URLs
isNSFW, isSpoiler, isLocked, isSelf, isVideoFlags

Community fields

name, title, description, subscribers, activeUsers, createdAt, communityType, language, icon, url, isNSFW.

User fields

username, displayName, bio, totalKarma, postKarma, commentKarma, createdAt, accountAgeDays, followers, hasVerifiedEmail, isModerator, avatar, url.

A Reddit API alternative

Since Reddit changed its API pricing, the official Data API needs a registered app, OAuth credentials and, for commercial use, a paid agreement. Free access is rate limited and listings stop at 1,000 items. PRAW's subreddit.search() needs those same credentials and returns the same capped result sets.

This Actor is a Reddit API alternative for keyword search. It works without the Reddit API: there is no app to register, no client ID or secret, no token refresh and no API pricing to negotiate. You pay per row you export and nothing else.

Official Reddit API or PRAWThis Actor
SetupRegister an app, manage OAuth tokensPaste links or keywords
Commercial usePaid agreement with RedditPay per result
Rate limitsYours to manageHandled for you
Proxies and retriesNot applicable, but you build the pipelineIncluded
OutputRaw API objectsFlat rows: CSV, Excel, JSON

Why use this Reddit keyword scraper

Search many keywords and communities in one run

Paste up to 1,000 keywords and up to 200 communities. Results are de-duplicated across keywords, so a post that matches two of them is delivered and billed once.

Reddit search operators work

Use "exact phrase", title:word, author:name, flair:name, self:yes, url:domain.com, and AND, OR, NOT. Whatever works in Reddit's search box works here.

Filters that save money

Minimum post score and Time range drop rows before they are billed. You pay for the posts you keep.

No start fee, proxies included

Starting a run is free and residential proxies are part of the price. That makes hourly monitoring runs cheap.

How to search Reddit by keyword

  1. Open the Actor and enter your Search keywords, one per line.
  2. Choose what to Search for: posts, communities or users.
  3. Optionally list communities under Only in these communities.
  4. Set Sort and Time range. For monitoring, use New and Past 24 hours.
  5. Press Start, then export as CSV, Excel or JSON.

💡 Reddit search returns at most about 250 posts per query. To collect more on a broad topic, add keyword variants, restrict to several communities, or run the same keyword with different sorts and time ranges.

Input example

{
"queries": [
"best crm for small business",
"\"hubspot alternative\""
],
"searchType": "posts",
"subreddits": [
"smallbusiness",
"sales"
],
"sort": "new",
"time": "month",
"maxResultsPerQuery": 100
}
FieldTypeDescription
queriesarrayRequired. Keywords or phrases, one per line. Reddit search operators work: "exact phrase", title:word, author:name, self:yes, flair:name, url:domain.com, AND / OR / NOT.
searchTypestringWhat to return. Default "posts".
subredditsarrayOptional. Restrict post searches to these communities (smallbusiness or r/smallbusiness). Each keyword is searched in each community. Leave empty to search all of Reddit.
sortstringResult order. Default "relevance".
timestringOnly posts from this period. Default "all".
maxResultsPerQueryintegerMaximum rows per keyword (per community when communities are set). Reddit search itself returns at most about 250 posts per query - use several keywords, sorts or time ranges to go wider. Default 100.
minScoreintegerSkip posts with fewer upvotes than this. Skipped posts are not billed. Default 0.
includeNSFWbooleanInclude posts, comments and communities marked 18+. Off by default. Default false.
maxItemsintegerHard cap on billable rows for the whole run. 0 means no cap. Default 0.

Output example

{
"type": "post",
"query": "best crm for small business",
"id": "1wab3cd",
"url": "https://www.reddit.com/r/smallbusiness/comments/1wab3cd/best_crm_for_a_5_person_team/",
"title": "Best CRM for a 5 person team?",
"text": "We have outgrown spreadsheets. Budget is around $50 per user ...",
"subreddit": "smallbusiness",
"subredditSubscribers": 2140000,
"author": "growing_shop",
"score": 57,
"upvoteRatio": 0.94,
"numComments": 88,
"createdAt": "2026-09-21T09:14:50Z",
"isSelf": true,
"isNSFW": false,
"source": "search:best crm for small business in r/smallbusiness"
}

Pricing

Pay per result. No start fee, no monthly rental, no minimum.

EventCharged forPrice
result-scrapedeach post, community or user row delivered$1.99 / 1,000
You exportYou pay
1,000 results$1.99
10,000 results$19.90
100,000 results$199.00

You are charged right after each batch lands in your dataset, so a run you stop early costs only what it delivered. Targets that fail, are private, or return nothing are free. Proxies are included in the price - there is nothing else to pay for.

Use cases

Brand monitoring

Search your brand name, product names and common misspellings every hour. New posts land in your dataset and can trigger a Slack or email alert.

Competitor tracking

Search competitor names and phrases such as "competitor alternative". See which communities discuss them and what people say is missing.

Keyword and content research

Find the questions people ask about your topic, sorted by top for the year. High-score posts show which angles earn attention.

Community discovery

Switch Search for to communities to list every subreddit about your niche, with member counts, before you plan outreach or advertising.

Trend and topic datasets

Collect all posts about a topic over time for dashboards, research or AI pipelines. Every row carries the query that found it.

FAQ

Do I need a Reddit account or API key? No. It works without the Reddit API. The Actor uses Reddit's public search without logging in.

Is scraping Reddit legal? This is general information, not legal advice. The Actor collects only what any logged-out visitor can see, and never touches private communities, private messages or login-protected pages. Whether your use is lawful depends on where you are, what you collect and what you do with it. Usernames and posts can be personal data under laws such as GDPR and CCPA, and Reddit's User Agreement restricts automated collection and some commercial uses of its content. Collect only what you need, do not republish personal data, honour deletion requests, and ask a lawyer before building a commercial product on the data.

Can it search comments? Reddit's public search returns posts, communities and users. To find keyword mentions inside comments, use the Reddit Lead Finder, which scans the comments of matching posts, or collect comments with the Reddit Comments Scraper and filter them.

How many results can I get per keyword? Reddit returns up to about 250 posts per query. Widen coverage with keyword variants, community restrictions, and different sorts and time ranges.

Why was my keyword searched with AND between the words? When a site-wide search is sorted by anything other than relevance, Reddit matches posts containing any one word of a multi-word keyword, which returns unrelated posts. To keep your chosen sort and still return relevant posts, the Actor requires all words. The run log and the run summary show a notice with the exact query used. Put a phrase in quotes for an exact match, or sort by relevance to use Reddit's own ranking. Searches inside a community are not affected.

Are duplicates removed? Yes. A post found by several keywords or in several scopes is delivered once.

Can I get the comments of the posts I find? Pass the post URLs to the Reddit Comments Scraper, or use the Reddit Scraper with Include comments on.

Does it return NSFW results? Only when Include NSFW content is on.

Can I run it on a schedule? Yes. Pair New with Past hour or Past 24 hours for monitoring.

Integrations

  • Apify API - start runs and fetch datasets from Python, Node.js, cURL or any HTTP client.
  • MCP server - call this Actor as a tool from Claude, Cursor, ChatGPT agents and any MCP client.
  • No-code - Make, Zapier, n8n, Pipedream, Google Sheets, Airtable, Slack, webhooks.
  • Schedules - run hourly, daily or weekly and append to the same dataset for monitoring.
  • Exports - JSON, JSONL, CSV, Excel (XLSX), XML, HTML table, RSS.

Not affiliated with, endorsed by or sponsored by Reddit, Inc. This Actor reads only publicly available pages, does not log in and does not access private communities, private messages or deleted content. You are responsible for using the data in line with applicable laws, Reddit's terms and the privacy rights of the people whose public posts you collect.