Reddit Brand Monitoring: AI mentions, sentiment and pain points
Pricing
from $2.00 / 1,000 qualified mention (rules only)s
Reddit Brand Monitoring: AI mentions, sentiment and pain points
First 25 mentions free. Reddit brand monitoring for any subreddit: runs Reddit Scraper Lite, drops off-topic and seen posts free, adds AI sentiment, pain points, keyword alerts. $0.002 per qualified mention, below the median. Free demo on any plan; live search runs on your own Apify account.
Pricing
from $2.00 / 1,000 qualified mention (rules only)s
Rating
0.0
(0)
Developer
Rich Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Every new Reddit mention of your brand — ranked, with the one to answer first.
⚡ First 25 mentions free · 💵 $0.002 per qualified mention · 🤖 $0.009 with AI assessment · 🔑 No API key needed — the AI uses the model access of your Apify plan, or your own key · ⏱️ ~2 min for 75 Reddit results (estimate)

Try it in 30 seconds. Click Try it — sample Notion mentions, free. Then type your own brand and press Start — your first 25 qualified mentions are free, AI on. → How to use it · What a run costs · Run it weekly
⚡ At a glance
| What you get | Reddit mentions of your brand and competitors, best first: relevance, type, sentiment, priority, action, author link, a verbatim quote |
| You provide | your brand name (e.g. notion), optionally competitors, subreddits and a one-line brand brief |
| Output | JSON / CSV / Excel dataset, four views, a digest with share of voice and the trend vs last run |
| Typical run | 1 brand × 75 Reddit results → ~25 qualified mentions in ~2 minutes (estimate) |
| Cost of that run | $0.32 Reddit scraper on your account + $0.00 here (all 25 free) = $0.32 |
| AI tier, all in | ≈ $0.011 per mention ($0.009 + ≈ $0.002 tokens with the default model) |
| Keys / setup | none — Apify's built-in model access, or llmProvider: byok with your own key |
| Works with | Schedules, e-mail digest, Slack, webhooks, Google Sheets, Zendesk / Linear via n8n, MCP & AI agents |
🎯 What this Actor does
It runs Reddit Scraper Lite (trudax/reddit-scraper-lite) — or harshmaur's Reddit Scraper ($0.002 per result,
fewer failed runs) — on your account for your brand terms, drops the junk free and hands you only what matters:
the one to answer first (priority, an action — reply, route_to_support, route_to_product — and the author's
profile link), only new mentions next week, and a digest that opens with "vs last run: complaints 5 → 9".
🔎 Reddit mentions — junk and repeats dropped free
Community / user rows, [deleted], bots, ads, NSFW, your excludeTerms and "the notion of…" hits are dropped before
any charge; delivered Reddit ids are remembered, so a repeat run pays only for what is new.
😊 Reddit sentiment analysis and Reddit pain points with a verbatim quote
Type (complaint, pain point, feature request, "alternative to X?"), sentiment and priority — from keyword tables on the
basic tier, from the AI reading your brandBrief on the AI tier; evidenceQuote is copied verbatim.
🧭 Reddit posts search and subreddit monitoring
Up to 10 subreddits (empty = all of Reddit); extraSearchTerms (best note taking app) find "what should I use?" threads.
🚀 How to use it
- Click
Try it— the pre-filled sample (9 Notion posts and comments) runs free: 5 qualified mentions. - Type your own
brandTerms(pluscompetitorTerms) and a one-linebrandBrief— the run switches to the live Reddit posts search by itself (capped bymaxDiscoveryChargeUsd, $0.50). The free demo does not search your terms while "Where do the mentions come from?" stays on the sample — typing your brand is the switch. - Keep
enableAion and press Start — your 25 free mentions show the AI tier (insight, quote, action). - Open the Reply queue, then put your e-mail in
notifyEmailand Schedule it weekly — the status message of your first real run links the step.

📚 Learn more: Step-by-step tutorial — Reddit brand monitoring with this Actor
🆚 Why this instead of a Reddit scraper or another monitor?
Against the raw Reddit scrapers (this Actor runs one of them for you):
Reddit Scraper Lite (trudax/reddit-scraper-lite) | Reddit Scraper (harshmaur/reddit-scraper) | Reddit Brand Monitoring | |
|---|---|---|---|
| Price | $0.004 per result + $0.02 per start · 7,362 users / 30 days | $0.002 per result + $0.02 init, AI +$0.0005 per row | from $0.002 per qualified mention, 25 free, no start fee |
| You pay for | every row, incl. community rows, bots, [deleted] | every row — its AI labels junk too | only mentions that pass your filters |
| Same 100 mentions, all in | $1.34 for ≈ 330 raw rows — you read 230 off-topic ones | $0.85 for 330 labelled rows, junk included | $1.54 ($1.34 scraper + $0.20) · $2.44 with AI — ranked, typed, deduped |
| Relevance to your brand | none | none — no brand brief | rule score + AI check against your brief |
| Repeat runs / failed runs | the same threads again · 12 % fail | the same threads again · 1.7 % fail | only new mentions · pick either scraper; a partial dataset is still qualified |
Against the other Reddit brand monitors in the same Store search (their cards, 2026-09-26):
Reddit Lead Monitor (scrapemint) | Reddit Brand Monitor (deepmine) | Reddit Keyword Monitor (signalengine) | This Actor | |
|---|---|---|---|---|
| Price | $0.015 per match, 2 free per run | $0.005 per result | $0.001 per new match | $0.002 / $0.009 AI per qualified mention, 25 free |
| Reddit fetched by | itself | itself | itself | a scraper on your plan (+$0.004 a result) |
| Relevance check vs your brand | keyword + intent class | keyword | keyword | rule score + AI against your brief |
| Only new mentions | yes | score changes tracked | yes | yes, per monitor |
| Insight + verbatim quote | — | — | — | yes (AI tier) |
| Runs, last 30 days | 93 | 28 | 52 | — |
A keyword monitor is cheaper per match when every hit is about you; this Actor pays off when your name is a common
word ("notion", "linear") or you want the pain point, the quote and the action instead of a raw hit.
harshmaur/reddit-search-scraper ($0.0015 per result + $0.02 start) bills every raw hit too; its dataset works here.
Brand24 / Syften / F5Bot alternative? Brand24 sells a multi-network social listening seat (≈ $199/month), Syften keyword alerts (≈ $20/month), F5Bot free e-mail alerts with no relevance check. A weekly 3-term Reddit monitor here costs ≈ $6/month basic or ≈ $9.50 with AI, scraper included — pay per mention, no seat.
💵 Pricing — what a run really costs
Pay per result: one event per qualified mention, nothing else.
| Event | When it is charged | Price |
|---|---|---|
free-tier | your first 25 qualified mentions on this Actor | $0.00 |
qualified-mention-basic | AI off — relevance with reasons, type, sentiment, priority, action | $0.002 |
qualified-mention-ai | AI on — plus the AI relevance check, insight, verbatim quote, reply draft | $0.009 |
Never charged: community / user rows, deleted or bot posts, ads, NSFW, off-topic matches, mentions below
minScore, unselected types or sentiments, duplicates, mentions from earlier runs, anything beyond maxQualified.
No start fee; compute included.
How that compares — $0.002 is 0.86× the Store median ($0.0023 across the 10 Actors a reddit brand monitoring search
shows) — cheaper per qualified mention than a raw row there, and only ~30 % of a search is on-topic: one qualified mention
replaces ≈ 3.3 raw rows plus the reading.
Worked example — weekly monitor, 3 terms × 100 results: Reddit Scraper Lite $1.22 on your account (300 × $0.004 +
$0.02; maxDiscoveryChargeUsd 1.25) → ~90 qualified (estimate) × $0.002 = $0.18 → $1.40 total, $0.016 per
qualified mention. AI on: 90 × $0.009 + ≈ $0.18 tokens → $2.21 total, $0.025 per mention.
AI tier, all in: ≈ $0.011 per mention ($0.009 + ≈ $0.002 tokens for ~900 in / 250 out with anthropic/claude-haiku-4.5)
— 4.5× the basic price plus tokens, billed via Apify's model access or your own key.
🤖 What the AI tier adds
The same mention, AI off (real output of the sample run):
{"mentionId": "t3_1fq2a7x", "relevanceScore": 90, "ruleScore": 90, "fitScore": null, "score": 90, "label": "hot","mentionType": "alternative_seeking", "sentiment": "mixed", "priority": "high", "suggestedAction": "reply","evidenceQuote": "Looking for an alternative to Notion that works offline", "insight": null, "aiStatus": "off"}
AI on — real output of the AI example (2026-09-26, own Groq key groq:openai/gpt-oss-120b, not yet the default
anthropic/claude-haiku-4.5; wording varies by model, fields and grounding do not):
{"mentionId": "t3_1fq2a7x", "relevanceScore": 95, "ruleScore": 90, "fitScore": 95, "score": 95, "label": "hot","mentionType": "alternative_seeking", "sentiment": "mixed", "priority": "high", "suggestedAction": "reply","insight": "User finds Notion slow and unusable offline, wants a tool that works offline with table/database features.","evidenceQuote": "Notion is so slow on my laptop and useless on the train without wifi.","actionReason": "User is actively seeking an offline alternative and the post has high engagement.","competitorsMentioned": ["obsidian"], "aiStatus": "ok"}
The AI says why they are leaving and quotes the proof — what you would otherwise read 37 comments to learn.
⚙️ Input
Type your brand, a one-line brief, keep AI on — everything else has a default.
📤 Output
One dataset item per qualified mention. Dataset views: Shortlist (best first), Reply queue (action, reason,
draft, author profile), Pain points & requests (insight + quote) and Competitor mentions (share of voice).
Upsert key for a CRM or Sheet: dedupeKey — built from the Reddit fullname (reddit:t3_1fq2a7x), the key the
cross-run memory uses; itemId is its short hash.
A Slack / e-mail-ready DIGEST record sits next to OUTPUT; OUTPUT.digest holds counts, share of voice,
themes and trend — the change vs the last run.
⭐ Found it useful? A review on the Store helps others find it — it takes a minute on the Actor's page.
🔁 Run it weekly — Reddit monitoring on a schedule
- Actions → Schedule (daily or weekly) with your address in
notifyEmail— every run with new mentions e-mails you the digest (top 10 with links), no Slack or Zapier needed. Your first real run's status message says the same. - Leave
dedupeAcrossRuns: true— you pay only for what is new; each monitor (terms + subreddits) keeps its own memory. - From run 2 the digest says what changed: "vs last run: mentions 41 → 55, complaints / pain points 5 → 9".
Weekly cost is the new mentions only: 3 terms × 100 results, ~90 new ≈ $1.40 a week basic, ≈ $2.21 with AI.
🎯 Try it for your niche
| Niche | What it looks for | Input to paste |
|---|---|---|
| SaaS founder | product + 2 competitors in r/SaaS, AI on | docs/img/preset-saas-founder-monitor.json |
| Community manager | complaints and questions, reply drafts | docs/img/preset-community-reply-queue.json |
| Product research | pain points and requests, last month | docs/img/preset-product-pain-points.json |
Replace the brand, paste it into the form's JSON tab (or save a Task per client).
🔌 Integrations, automation and API
- Google Sheets — import the Sheets template (
dedupeKeyfirst for upserts). - n8n — the docs/img/n8n-weekly-reddit-mentions.json (Sheet + Slack) and the
docs/img/n8n-route-to-tickets.json:
route_to_support→ a Zendesk / HubSpot ticket,route_to_product→ a Linear issue,dedupeKeyas the external id. - Webhook, Slack —
webhookUrl(payload below),slackWebhookUrlor the Integrations tab. - AI agents / MCP — plain typed inputs;
{}runs the free demo,"sourceMode": "list"qualifies your rows free of scraper cost.
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("rich_minds/reddit-brand-monitoring-ai").call(run_input={"sourceMode": "list", # free trial: qualify rows you already have — no scraper run"brandTerms": ["acme crm"],"itemsList": [{"id": "t3_abc123", "dataType": "post", "title": "Acme CRM vs HubSpot?","url": "https://www.reddit.com/r/sales/comments/abc123/acme_crm_vs_hubspot/"}],"maxDiscoveryChargeUsd": 0.5, # the cap once you switch to "sourceMode": "actor"},timeout_secs=3600, # the AI path with your own key can take minutes (FAQ)# build="0.2.1", # pin the build you tested (Builds tab) so a new release never changes your pipeline)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["priority"], item["url"], item["authorUrl"])
Pin a build for production pipelines; leave it out to always get the latest fixes.
Run outcomes — what your integration sees
👥 Who is it for?
| You are… | You run it to… | Start with |
|---|---|---|
| SaaS founder / marketer | new mentions of your product and competitors each morning | competitorTerms, enableAi, notifyEmail |
| Community / support manager | the threads that need a reply today, as tickets | alertMinPriority: high, draftReplies, the ticket workflow |
| Product researcher | Reddit market research: pain points and feature requests with citable quotes | extraSearchTerms, mentionTypes |
| Agency / AI agent | a weekly report per client brand · "the 20 most relevant mentions of X" as JSON | one Task per client · {"brandTerms": ["x"], "maxQualified": 20} |
🧠 How the AI works
- One typed call per mention (post, thread, your brief, the rule baseline in); one more writes the digest themes.
- Grounded — a quote that is not an exact substring is dropped (
aiStatus: fallback), competitors must appear verbatim, an off-brand mention is capped at 30. - Tokens where they matter — the best rule-scored mentions first, every one at or above
minScore− 20, up toaiCandidateMultiplier×maxQualified; default modelanthropic/claude-haiku-4.5, orllmProvider: "byok". - A second pass retries rate-limited or unparsable mentions one at a time until 90 % are AI-assessed; a model
error never fails the run (rule values kept, the reason in
aiCoverage).
🔒 Data, compliance and limits
Public Reddit data only, no login; up to 10 subreddits per run, text ≤ 4,000 characters, the AI works best on
English. Respect each subreddit's rules when you reply; use the output within Reddit's terms and GDPR / CCPA.
❓ FAQ
What will my first real search cost? 1 term × maxItemsPerSearch 75 ≈ $0.32 with Reddit Scraper Lite (≈ $0.17
with harshmaur's), capped by maxDiscoveryChargeUsd ($0.50, form and API); ~25 mentions qualify — your 25 free ones.
Is this a Reddit Scraper Lite scraper? It runs Reddit Lite (trudax/reddit-scraper-lite) or harshmaur/reddit-scraper
for you, with cost-saving settings; a dataset from either works in dataset mode.
Does it scrape Reddit comments too, like a Reddit comments scraper? Yes — with their thread's title and URL.
Can I use it for Reddit market research? Yes: extraSearchTerms, mentionTypes, timeWindow: month; the Pain
points view and OUTPUT.digest are the report.
Can I use it for Reddit keyword alerts? Yes: webhookUrl + alertMinPriority: high POSTs urgent mentions at once,
slackWebhookUrl / notifyEmail send the digest; draftReplies (AI) drafts a reply — never posted.
Is it a Brand24, Syften or F5Bot alternative for Reddit? For Reddit, yes: per qualified mention instead of a monthly seat (Brand24 ≈ $199/month, Syften ≈ $20/month), with a relevance check, AI insight and quotes F5Bot's free alerts lack. Those tools also watch other networks; this one does Reddit only.
How long does a run take? The demo: seconds. Live: ~2 min in the scraper per 75 results (estimate; capped by
discoveryTimeoutSecs 600). AI, measured on the 5-mention example with a free Gemini key: 138.5 s, 98.6 s of it
rate-limit waiting (≈ 8 s per mention of model time; 5 of 5 assessed after the second pass); a key whose daily quota
is spent stops the AI at once. Own keys run 2 calls at a time and stop after 2 minutes of rate-limit waiting — worst
case ≈ 25 min per 100 mentions, every mention pushed. Pass timeoutSecs 3600 with AI; OUTPUT.timing has the phases.
Which Apify plan do I need? Any plan runs the demo and dataset / list mode; the live search and built-in AI
need a plan that can run Store Actors (else a dataset and llmProvider: "byok").
What does "qualified" mean? It names one of your terms, passed every free filter and scored ≥ minScore.
What happens if nothing matches my filters? The run succeeds with 0 rows and charges nothing.
Will I be charged for the same mention twice? No — delivered Reddit ids are remembered on your account.
🧩 More Actors from the same developer
Not quite your use case? The same pay-per-qualified-result model, closest to this Actor's buyers first:
- Google Reviews Analysis AI — reputation management, google reviews analysis: complaints, praise and pain points per business
- LinkedIn Buying Intent Leads — social selling, linkedin account monitoring, linkedin buying intent
- Instagram Influencer Finder — brand safety, instagram, instagram creators
- Facebook Ad Library Winning Ads Finder — facebook ad library winning ads, competitor ads
- YouTube Outlier Videos Finder — youtube outlier videos, youtube competitor analysis
🆘 Support
Open an issue on the Actor's page or message the developer in the Apify Console — buyer requests ship first.
📝 Changelog
One line per published build, newest first — /actor-publish adds it with the commit subject.
-
0.2.3 (2026-09-26) — feat(marketing): 2026-09-26.md — M-01, M-02.
-
0.2.2 (2026-09-26) — fix(review): 2026-09-26-3.md — every finding implemented.
-
0.2.1 (2026-09-26) — fix(review): 2026-09-26.md — every finding implemented.
-
0.2 (2026-09-26) —
harshmaur/reddit-scraperas a live source, trend vs last run, first search 75 results,urlnever null, AI example free, presets, Sheets template, n8n workflow. -
0.1.1 (2026-09-26) — real handle in the snippets, hosted tutorial and images.
-
0.1 (2026-09-26) — initial release.