Reddit Keyword Monitor — Mentions & Alerts
Pricing
from $1.00 / 1,000 matches
Reddit Keyword Monitor — Mentions & Alerts
Watch subreddits (or all of Reddit) for your keywords on a schedule, surface only NEW matches since the last run, and push them to Slack or a webhook.
Pricing
from $1.00 / 1,000 matches
Rating
0.0
(0)
Developer
James Taylor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Share
Track Reddit for the keywords that matter to you — your brand, a competitor, or a buying-intent phrase like "speed to lead" — and get only the new posts since your last run, pushed straight to Slack or a webhook.
Built for founders, marketers, community and sales teams who want to catch conversations as they happen without refreshing Reddit all day.
Why this monitor
- Only-new by design. It remembers what it has already seen, so a scheduled run never re-alerts you on the same post. Point it at a schedule and treat it like an inbox.
- Slack-ready. Drop in a Slack Incoming Webhook URL and new matches arrive as a tidy message. Any other webhook works too (Make/Zapier/n8n/your backend).
- No login, no API key, no proxy. It reads Reddit's public search RSS.
What it does
- Searches one or more queries across all of Reddit or a list of subreddits.
- Keeps only matches that are new since the last run (toggle off to get everything).
- Saves matches to a dataset and optionally POSTs the new ones to your webhook/Slack.
Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["speed to lead"] | Search terms (Reddit search operators work). |
subreddits | array | [] | Limit to these subreddits; empty = all of Reddit. |
sort | string | new | new, relevance, top, comments, or hot. |
onlyNew | boolean | true | Return only posts not seen on previous runs. |
webhookUrl | string | — | New matches are POSTed here; Slack URLs are auto-formatted. |
limitPerQuery | integer | 25 | Results checked per query/subreddit (1–100). |
maxNewPerRun | integer | 100 | Stop after this many new matches (caps spend). |
maxConcurrency | integer | 4 | Parallel search requests. |
Example input
{"queries": ["speed to lead", "lead response time", "CRM recommendations"],"subreddits": ["sales", "SaaS", "marketing"],"sort": "new","onlyNew": true,"webhookUrl": "https://hooks.slack.com/services/T000/B000/XXXX","maxNewPerRun": 50}
How to run (as a monitor)
- Enter your queries (and optionally narrow to subreddits).
- Paste a Slack Incoming Webhook (or any webhook) into
webhookUrl— optional but recommended. - Keep onlyNew on.
- Open Schedules in Apify and run it every 15–60 minutes. Each run posts only what's new.
The first run seeds the "seen" memory (you'll get current matches); subsequent runs deliver only fresh posts.
Output
Each dataset item:
{"type": "match","matchedQuery": "CRM recommendations","scope": "r/SaaS","subreddit": "SaaS","author": "founder_jane","title": "Mailchimp alternatives?","postUrl": "https://www.reddit.com/r/SaaS/comments/abc123/mailchimp_alternatives","createdAt": "2026-06-02T18:22:00.000Z"}
If a webhookUrl is set, the new matches are also POSTed (Slack URLs get a formatted message;
other URLs receive { "source": "reddit-keyword-monitor", "newCount": N, "matches": [...] }).
Pricing
Apify Pay-Per-Event — you're charged per new match returned. Set maxNewPerRun to cap spend.
Already-seen posts are free (they're filtered before any charge).
Limitations
- Search matches Reddit's index, not a full-text scan of every comment; phrase quality matters.
- RSS depth. Each query returns up to ~100 recent results — fine for monitoring, not a full historical export.
- No engagement metrics (RSS doesn't expose them; we never fake data).
Compliance
Reads public Reddit search RSS only, identifies itself, and never logs in, posts, votes, or messages. Use the output in line with Reddit's terms and any rules that apply to your outreach.
FAQ
How does "only new" work across runs? The actor stores the IDs it has seen in its key-value store and skips them next time — so a schedule behaves like an alert feed.
Does it work with Slack? Yes — paste a Slack Incoming Webhook URL and matches arrive as a message. Any other webhook receives JSON.
No account or proxy needed? Correct — public RSS, plain requests.
Want replies handled for you?
This monitor finds the conversations. If you want AI-drafted, on-brand replies and DMs plus full outreach and follow-up, that's what we build at SignalEngine — this actor is a taste of the engine behind it.