Reddit keyword tracking that feeds your agent.

Reddit keyword tracking in Prowlo works through Watchers. Each Watcher defines which communities to crawl; the keyword tagging rules you add decide which posts get kept. Matches land in your Dataset in under a minute — embedded for semantic search and queryable by your agent over MCP, REST, or webhook.

Most monitoring tools fall short in three places

Reddit's commercial API kills indie tools (see GummySearch). Generic alerts fire on every mention, including the irrelevant ones. New keywords usually start cold with no backfill. A Watcher's keyword rules solve all three at once.

Keyword-only Misses Meaning

Pure keyword alerts catch the word and nothing else. Semantic search catches the meaning but skips niche jargon. A Watcher combines both — exact-term keyword rules plus a Vertex vector embedding on every record, so your agent can search the Dataset by meaning, not just spelling.

Alerts Without Filtering Are Noise

Generic alert tools ping you on every mention. A Watcher carries a JSON prefilter rule — min upvotes, language, post age, exclude reposts, exclude promo accounts. Most raw items never reach your Dataset, so your agent's context window stays clean.

New Keywords Start Cold

Most monitoring tools only start matching from the moment you add a keyword. That means you miss every relevant discussion from the past week. By the time matches trickle in, the best engagement windows have already closed.

What a Watcher is made of

Three things: a source set (subreddits or X accounts), an optional JSON prefilter rule, and the keyword tagging rules you add. The crawler reads only your watched sources on a tier-bound cadence and writes matching records into your Dataset.

Real-Time Matching

Every new post in a Watcher's sources is checked against your keyword rules instantly. No batch delays, no hourly scans. When someone mentions your tracked term in a watched subreddit, the match is filtered, embedded, and written to your Dataset within minutes — ready for your agent to query over MCP.

Automatic Backfill

Add a keyword and immediately see matches from the last 7 days of ingested posts. No cold-start problem. This means you can test new keywords and instantly know whether they produce relevant results — or refine them before committing to ongoing monitoring.

Alerts on Keyword Matches

An Alert is a persistent query over your Dataset. Point one at a high-priority term like a competitor brand name and it fires the moment a matching record lands. Alerts ship to Slack or any webhook — pick the destination per Alert.

Add Keyword Rules Freely

There is no per-keyword cap — stack as many tagging rules onto a Watcher as your core product terms, top competitors, and category phrases need. The plan limit is on Watchers: 2 on the free trial, 10 on the paid plan, each holding its own keyword rules.

From Keyword to Dataset Record

Three steps between adding a keyword and having matches available in your Dataset. No complex setup. Instant results.

1

Add a Keyword Rule

When you create or edit a Watcher, add the terms you want to track as keyword tagging rules. These can be product names, competitor brands, industry jargon, or any specific phrase your audience uses. Prowlo backfills 7 days of matches immediately so you see results right away.

2

Matching Posts Are Kept

As the Watcher ingests its sources, every post is checked against your keyword rules. Matches are stemming-aware — tracking "deploy" also catches "deploying", "deployed", and "deployment". A post that matches is kept and tagged; the rest are dropped before they cost you a record.

3

Matches Land in Your Dataset

Keyword matches are filtered by your prefilter rules, embedded for semantic search, and written to your Dataset as typed records. Your agent queries them over MCP, your REST client polls the records endpoint, or you route them to Slack and webhooks via Alerts — all from the same record.

Frequently asked questions

If you can't find what you're looking for, get in touch.

A Watcher is the unit of work in Prowlo. Each one is a source set (subreddits or X accounts) + an optional JSON prefilter rule + the keyword tagging rules you add. The crawler reads only your watched sources through residential proxies on a tier-bound cadence — five minutes for hot sources, longer for niche ones — and writes matching records into your Dataset. There is no global crawl: with no Watchers, Prowlo makes zero requests.

JSON. Common rules: min upvotes (e.g. score >= 20), language (e.g. ['en']), post age (e.g. < 6h), exclude reposts, exclude known promo accounts, exclude AutoModerator. You can compose multiple filters. Anything that fails the filter is dropped before it costs you a Dataset record.

No. Keywords are tagging rules you add when you create or edit a Watcher — there is no standalone Keywords page. A keyword rule decides what gets kept and tagged from the watched sources; matches are embedded and written to your Dataset, where your agent searches them by meaning over MCP.

Prowlo immediately backfills matches from the last 7 days of ingested posts so you see results right away instead of waiting for new threads. From that point forward, every new post in the Watcher's sources is checked against your keyword in real time during ingestion.

Three ways. (1) MCP — your agent calls search_dataset, list_records, get_record from Claude or Cursor. (2) REST — direct HTTP calls to api.prowlo.com. (3) Webhook — fire matches to Slack, n8n, Make.com, or any URL you wire up via an Alert. Same record schema across all three. Prowlo is read-only — it never posts.

Give your agent Reddit access

Add keyword rules to a Watcher to track the exact terms that matter. Matches are filtered, embedded, and written to your Dataset — with 7 days of backfill from the moment you add a rule — ready for your agent over MCP.