Reddit Brand Monitor avatar

Reddit Brand Monitor

Pricing

from $0.59 / 1,000 results

Go to Apify Store
Reddit Brand Monitor

Reddit Brand Monitor

Reddit brand monitor for Reddit brand monitoring and social listening: scheduled searches for brand, competitor and product mentions, with score changes between runs that show which mentions gain momentum. A Reddit mention tracker, pay per mention.

Pricing

from $0.59 / 1,000 results

Rating

0.0

(0)

Developer

DeepMine

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Features

Limited permissions

Share

Reddit Brand Monitor — Automated Reddit Brand Monitoring & Mention Tracker

Monitor your brand, competitors, and keywords on Reddit automatically. Every run shows you what's new, what's growing, and which mentions are gaining upvotes — so you always know what Reddit is saying about you right now.

Set it up once, schedule it to run every few hours, and get a continuous feed of ranked Reddit mentions with score growth tracking built in.

Real rows, run on 2026-10-30 (keywords Notion app, Linear app, Figma): "Code Layers - an obvious step in the evolution of prototyping" (r/FigmaDesign, Figma, negative), "Looking for a Figma Expert to Help with Prototyping" (r/FigmaDesign, negative), "I built a searchable library of 3.3M real UI screens..." (r/SideProject, positive). That run kept 63 mentions for $0.0498 at the Starter price ($0.79 per 1,000 rows); see Real rows for the table and how many rows only touch the keyword.


What Is Reddit Brand Monitor?

Reddit Brand Monitor is an Apify Actor designed specifically for ongoing brand monitoring on Reddit. It searches Reddit for your brand name, competitor names, and keywords on a schedule — and after the first run, every mention includes a scoreDelta field showing exactly how many upvotes it gained since the last check.

This isn't a one-shot search tool. It's a monitoring pipeline. The difference: instead of just telling you what mentions exist, it tells you which ones are actively gaining traction right now — the discussions blowing up, the complaints spreading, the competitor comparisons going viral.

Why Reddit? Reddit is where unfiltered consumer opinion lives. Product complaints, competitor comparisons, brand recommendations, and community sentiment all happen on Reddit — often before they surface anywhere else. Monitoring Reddit gives you an early warning system that review sites, social media, and news monitoring tools miss entirely.


Key Features

  • Scheduled monitoring — designed to run every 6–24 hours via Apify's scheduler, building a continuous picture of brand mentions over time
  • Score delta tracking — every mention shows how many upvotes it gained since the last run, surfacing what's actively growing vs what's already peaked
  • Multi-brand monitoring — track your brand, multiple competitors, and category keywords in a single run, each tracked separately
  • Buzz score ranking — mentions ranked by engagement velocity, not raw upvotes, so fast-rising new discussions rank above old stale ones
  • Per-brand summaries — automatic summary per keyword: total mentions, top subreddits, average buzz, peak buzz, top post
  • Posts and comments — monitor posts only or include comment-level mentions for deeper coverage
  • Subreddit targeting — restrict monitoring to specific communities or watch all of Reddit
  • Time window control — match the time window to your run schedule for fresh, non-overlapping results
  • Cross-brand deduplication — posts mentioning multiple brands appear once, tagged with all matched brands

Who Uses This?

Brand Managers & PR Teams

Know the moment a Reddit thread about your brand starts gaining traction. The scoreDelta field flags which mentions grew the most since your last run — those are the discussions that need attention. Catch reputation issues in hours, not days. Schedule hourly or every 6 hours for real-time awareness.

Marketing Agencies

Monitor brand health for multiple clients in a single scheduled actor. Each keyword gets its own summary row with total mention volume, top subreddits, and top post. Export to Slack, Google Sheets, or your reporting dashboard via Apify integrations.

Competitive Intelligence Teams

Add competitor names alongside your own brand. Every run tells you how many new mentions each competitor received and which posts are growing fastest. The scoreDelta field turns raw mentions into a signal — high delta on a competitor thread means their community is actively engaged right now.

Product Managers

Reddit is unfiltered product feedback at scale. Monitor your product name, common pain points, and feature requests on a weekly schedule. The highest-scoring and fastest-growing threads surface the issues your users actually care about — not the ones they submit in support tickets.

Startup Founders & Growth Teams

Track brand awareness growth over time. Monitor competitor names to catch churn opportunities — people complaining about competitors are potential customers. Watch for category keywords to catch buying intent discussions as they happen.

Investor Relations & Analysts

Monitor company names, ticker symbols, and sector terms across Reddit's financial communities. Score delta tracking on r/wallstreetbets, r/stocks, and r/investing threads shows which mentions are gaining momentum between your monitoring windows.


How Monitoring Mode Works

Enable Track Score Changes Between Runs (on by default) and schedule this actor to run on a regular interval.

First run: Fetches all mentions and saves a score snapshot to memory. The scoreDelta field will be null — this run establishes the baseline.

Every subsequent run: Fetches mentions, compares scores against the saved snapshot, and populates scoreDelta for every result. A post with scoreDelta: 847 gained 847 upvotes since the last run. That's the one to pay attention to.

Recommended schedules:

  • Every 6 hours — good balance of freshness and cost for most brand monitoring
  • Every hour — for active brand incidents or high-profile product launches
  • Every 24 hours — for low-volume brands or weekly reporting workflows

Combine with the time window setting: if you run every 24 hours, set time window to "Past 24 hours" so each run only surfaces new mentions from the current window.


Output — What You Get

Each run gives you mention rows (posts and comments, ranked by buzz score) in the dataset, and one summary row per keyword (type = summary), free, in the SUMMARY record (the "Summary record" link on the Output tab, JSON) and, with Add summary rows to the dataset on, as rows in the run's own summary dataset. Its table link is in the run's OUTPUT record (the "Run summary" link on the Output tab): summaryDataset.itemsUrl for the rows, summaryDataset.consoleUrl to open it in Apify Console. Up to version 2.0.4 the summary rows also came after the mentions in the main dataset; read them from the summary dataset now.

Real rows

A run on 2026-10-30 (keywords Notion app, Linear app, Figma; 30 posts each, newest first, past 24 hours). Rows from it that are about the brand, with their rank in the run:

ranktypebuzzScoresubredditscorenumCommentssentimentLabelmatchedKeywordstitle
5post17.6TransitDiagrams4211positiveFigma[OC] Hanoi Metro Diagram (operational and U/C lines) in Singapore's sty…
6post9.3FigmaDesign310negativeFigmaCode Layers - an obvious step in the evolution of prototyping
7post5.8UXDesign03negativeFigmaIs my UI placement for this design tool logical? I worry that it's too…
10post4.7SideProject14positiveFigmaI built a searchable library of 3.3M real UI screens from 460k apps and…
15post3.8FigmaDesign03negativeFigmaLooking for a Figma Expert to Help with Prototyping

What that run cost: it kept 63 of the 85 mentions found under a $0.05 spending limit, $0.0498 at the Starter price ($0.79 per 1,000 rows); all 85 would have cost $0.067. Reddit's search also returns posts that only touch a brand name in passing or share it with an everyday word ("Linear app" finds posts about linear algebra): in the example run 53 of the 63 rows held every word of their keyword in the post's title or text. Set Match to Every word of the keyword or Exact phrase to drop the rest; they aren't delivered and aren't charged. Score changes (scoreDelta, mentionsDelta) are empty on the first run, which only saves the baseline, and fill in from the second run.

Mention rows

FieldDescription
rankGlobal rank across all brands (1 = highest buzz)
typepost or comment
matchedKeywordsWhich brand(s) this mention matched
buzzScoreEngagement velocity score
scoreDeltaUpvotes gained since last run (null on first run)
titlePost title (posts)
bodyComment text (comments)
subredditSubreddit name
authorReddit username
scoreCurrent upvote count
numCommentsComment count (posts)
postAgeHoursAge of the post
createdAtISO 8601 timestamp
postUrlReddit post link
commentUrlDirect comment link (comments)

Every key, in row order:

  • Posts: rank, type, matchedKeywords, buzzScore, title, postUrl, externalUrl, subreddit, author, score, upvoteRatio, numComments, postAgeHours, createdAt, flair, domain, isVideo, isSelf, thumbnail, scoreDelta, then id, body, bodySnippet, postType, over18, imageUrls, videoUrl, engagementTotal, commentToScoreRatio, subredditSubscribers, authorFlairText, isOriginalContent, spoiler, locked, stickied, distinguished, numCrossposts, edited, shortUrl, sentimentScore, sentimentLabel, scrapedAt.
  • Comments: rank, type, matchedKeywords, buzzScore, body, postTitle, postUrl, commentUrl, subreddit, author, score, postAgeHours, createdAt, scoreDelta, then id, bodySnippet, parentId, parentKind, postId, postCreatedAt, over18, isSubmitter, authorFlairText, edited, distinguished, stickied, controversiality, permalinkUrl, authorId, postUpVotes, postCommentsCount, postAuthor, sentimentScore, sentimentLabel, scrapedAt.

The keys up to scoreDelta are the same, in the same order and with the same values, as in earlier versions, so saved integrations keep working. A value Reddit doesn't give is null.

  • Comments' authors. Reddit's comment search no longer shows who wrote a comment, so each comment found is read from its own page (about 20 KB, several at a time while the next search page loads). That fills author, authorId, isSubmitter, edited, stickied and the thread's postUpVotes, postCommentsCount and postAuthor. If Reddit doesn't answer a comment's page, that comment keeps the search page's fields (no author) and the status line says how many.
  • Sentiment. sentimentScore is the AFINN-165 word score of the text per word (a post's title and text, a comment's body), nudged by a post's upvote ratio (+ (ratio − 0.75)), two decimals; sentimentLabel is positive above 0.05, negative below −0.05, else neutral. It's computed in the run (no AI service, no extra cost) and matches Reddit Sentiment Tracker's score for the same text.

Summary rows (one per keyword)

FieldDescription
keywordThe brand or keyword monitored
totalMentionsTotal mentions found this run
postCountNumber of matching posts
commentCountNumber of matching comments
avgBuzzScoreAverage buzz score across all mentions
maxBuzzScoreHighest buzz score (hottest single mention)
avgScoreAverage upvote score
topSubredditsTop 5 subreddits by mention count, e.g. r/technology (8)
topPostTitleTitle of the highest-buzz mention
topPostUrlLink to the highest-buzz mention
topPostSubredditSubreddit of the top mention
topPostScoreUpvote count of the top mention
topPostBuzzScoreBuzz score of the top mention

Summary rows are never charged. Turn off Summary Rows (free) to skip the summary dataset: the summaries are still in the free SUMMARY record. The run's OUTPUT record says how each search went (pages read, results found, filtered, not matching the keyword and kept), and commentRecordsRead how many comments were filled from their own page ("40 of 40").


Getting Started

  1. Add your brands — Enter your brand name, product names, and up to 5 competitor names. Each is monitored independently.

  2. Set your time window — Match it to how often you plan to run. Daily runs → "Past 24 hours". Every 6 hours → "Past hour" or "Past 24 hours" depending on volume.

  3. Enable score tracking — On by default. The first run builds the baseline; every run after shows you what grew.

  4. Schedule it — Use Apify's built-in scheduler. Set the interval, save, and you're done. Results appear in the dataset after every run with delta tracking populated from the second run onward.

  5. Connect your tools — Use Apify's Zapier or Make integration to push results to Slack, Google Sheets, or your CRM automatically after each run.


Input Parameters

ParameterDefaultDescription
keywords—Brand names and keywords to monitor (required)
sortBynewSort order: new, relevance, top, hot, comments
timeFilterdayTime window: hour, day, week, month, year, all
searchPoststrueMonitor posts
searchCommentsfalseAlso monitor comments
subredditFilter[]Restrict to specific subreddits (empty = all Reddit)
maxResultsPerKeyword100Max posts, and max comments, per brand per run
minScore0Minimum upvote score (0 = include everything)
matchModeanyany: whatever Reddit's search finds; all: the text holds every word of the keyword; phrase: the exact phrase. Results that don't match are free
trackChangestrueTrack score delta between runs
proxyConfigurationDatacenterProxy settings. A residential pick is kept for retries only

Buzz Score Explained

Every mention is scored by buzz score — an engagement velocity metric:

(upvotes + comments × 2) ÷ age^0.8

Comments count double because they signal active discussion. The age exponent rewards momentum over age — a post with 200 upvotes and 50 comments at 2 hours old outscores a post with 800 upvotes from 4 days ago. Combined with scoreDelta, buzz score tells you both what's hot right now and what's accelerating between runs.


Frequently Asked Questions

How is this different from Reddit Mentions Scraper? Reddit Mentions Scraper is built for on-demand searching — you run it when you want results. Reddit Brand Monitor is built for scheduled, ongoing monitoring. Score tracking is on by default, time window defaults to "Past 24 hours" for fresh results, and the minimum score is 0 so you catch brand-new posts immediately. The whole setup is optimized for recurring runs, not one-off searches.

How often should I schedule it? Every 6–24 hours for most use cases. During a product launch or PR incident, switch to every hour. Match the time window to the interval so you don't get overlap or gaps.

What is scoreDelta? The number of upvotes a mention gained since your last run. A post with scoreDelta: 500 went from 100 to 600 upvotes between your last two runs — that's a signal it's spreading. Posts with high scoreDelta are the ones to prioritize.

Can I monitor competitors alongside my own brand? Yes. Add as many brand or keyword names as you want. Each gets its own summary row. Results are tagged with which keyword they matched, so you can filter per brand in any downstream tool.

Can I connect results to Slack or Google Sheets? Yes — all Apify actors work natively with Zapier, Make (formerly Integromat), and Google Sheets. Set up a webhook to push new results to Slack after every run, or sync to a Google Sheet for a live monitoring dashboard.

Does it catch brand mentions in comments? Optionally. Enable "Monitor Comments" to include comment-level mentions. This catches your brand name mentioned inside discussion threads, not just post titles. It increases run time but significantly increases coverage.

What happens on the first run? The first run fetches all matching mentions and saves a score baseline. scoreDelta will be null for every result. From the second run onward, deltas are calculated and populated automatically.

Can I restrict monitoring to specific subreddits? Yes. Add subreddit names to the filter field. Accepts any format: technology, r/technology, or a full Reddit URL. Leave empty to monitor all of Reddit.


Use Case Examples

Reputation monitoring: Add your brand name and 2–3 common variations. Schedule every 6 hours, time window "Past 24 hours". After each run, the mentions with the highest scoreDelta are the ones gaining the most attention — prioritize those for response or escalation.

Competitive intelligence: Add 4–5 competitor brand names. Schedule daily. The Summary rows show which competitor got the most mentions and what subreddits they appeared in. The Mentions view ranked by buzz shows which competitor discussions went viral this week.

Product launch monitoring: Add your product name and launch keywords. Schedule hourly during launch week. Watch scoreDelta spike on positive reviews and catch negative threads before they gain traction.

Community sentiment tracking: Add your product name plus 3–5 pain point keywords ("X is broken", "alternative to X", "X vs"). Weekly schedule. High-delta results on complaint keywords tell you which issues are resonating most with your user base.

Pricing

Pay per result: $0.79 per 1,000 mention rows on Starter ($0.89 Free, $0.69 Scale, $0.59 Business). Summary rows (one per keyword) are free. No browser and no residential proxy: the actor reads Reddit's own search over Apify's datacenter proxy, so runs take seconds. Set a spending limit on the run and the actor stops there, keeping its top-ranked rows.



Built for brand managers, PR teams, marketing agencies, and product teams who need a reliable, automated Reddit monitoring pipeline.