Reddit Keyword + Comment Thread Monitor avatar

Reddit Keyword + Comment Thread Monitor

Pricing

Pay per usage

Go to Apify Store
Reddit Keyword + Comment Thread Monitor

Reddit Keyword + Comment Thread Monitor

Monitor Reddit for fresh posts and comments matching your keywords across selected subreddits for research, brand tracking, and lead-signal discovery.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Monitor Reddit for fresh posts and comments that match your keywords across any set of subreddits. Built for recurring research, brand-mention tracking, and lead-signal discovery — point it at the communities you care about, give it a list of terms, and get a clean, structured feed of every match.

What it does

  • Scans one or more subreddits for posts (sorted by new, hot, or top).
  • Reads the comment threads under matching posts and surfaces comments that hit your keywords too — not just the top-level posts.
  • Matches keywords case-insensitively with whole-word boundaries, so short terms like AI, Go, or R match only as standalone words and never inside unrelated text such as "again" or "goes".
  • De-duplicates results within a run, so you never get the same post or comment twice.
  • Optionally keeps or skips deleted/removed content.

Run it on a schedule (e.g. every hour) to keep an always-fresh dataset of mentions, or run it ad hoc to research a topic.

Input

FieldTypeDescription
subredditsarray of stringsRequired. Subreddits to monitor, without the r/ prefix (e.g. python, marketing).
keywordsarray of stringsKeywords or phrases to match in titles, post text, and comments. Leave empty to capture every post and comment.
sortstringPost ordering per subreddit: new, hot, or top. Default new.
timeRangestringTime window when sort is top: day, week, month, year, all. Default week.
maxPostsintegerMax matching posts to collect per subreddit (1–200). Default 25.
maxCommentsPerPostintegerMax matching comments per post (0–500). Set 0 to track posts only. Default 20.
includeDeletedbooleanKeep deleted/removed posts and comments. Default false.
proxyConfigurationobjectOptional proxy configuration. Recommended for large or frequent runs to keep results reliable.

Example input

{
"subreddits": ["MachineLearning", "technology"],
"keywords": ["ai", "llm", "open source"],
"sort": "new",
"maxPosts": 25,
"maxCommentsPerPost": 20
}

Output

Every matched post and comment is pushed to the dataset as a flat record:

{
"recordType": "comment",
"postId": "1abc234",
"commentId": "kx9y8z7",
"subreddit": "MachineLearning",
"author": "some_user",
"title": null,
"body": "This new open source LLM is impressive…",
"score": 42,
"createdUtc": 1716800000,
"permalink": "https://www.reddit.com/r/MachineLearning/comments/1abc234/_/kx9y8z7/",
"matchedKeywords": ["open source", "llm"]
}
FieldDescription
recordTypepost or comment.
postIdReddit ID of the post.
commentIdReddit ID of the comment (empty for posts).
subredditSubreddit the record belongs to.
authorReddit username of the author.
titlePost title (empty for comments).
bodyPost text or comment text.
scoreNet upvote score.
createdUtcUnix timestamp of creation.
permalinkFull Reddit URL to the post or comment.
matchedKeywordsKeywords that matched this record.

Pricing

This actor uses a pay-per-event model:

  • Result item produced — charged for each post or comment saved.
  • Comment enriched — charged for each comment record enriched with its thread context.

You only pay for the matches you actually receive.

Tips

  • Start with a low maxPosts / maxCommentsPerPost to gauge volume, then scale up.
  • Use sort: top with a timeRange for digests; use sort: new for live monitoring.
  • Leave keywords empty to ingest an entire subreddit feed.
  • For large or frequent runs, enable proxy configuration for more reliable results.