Reddit Keyword + Comment Thread Monitor avatar

Reddit Keyword + Comment Thread Monitor

Pricing

from $1.00 / 1,000 result item produceds

Go to Apify Store
Reddit Keyword + Comment Thread Monitor

Reddit Keyword + Comment Thread Monitor

Monitor Reddit for new posts and comments that mention your keywords. Just add subreddits and keywords and get each match with text, author, score, date and link, for brand tracking, research and lead signals. Run it on a schedule. No login.

Pricing

from $1.00 / 1,000 result item produceds

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

15 days ago

Last modified

Categories

Share

What is Reddit Keyword + Comment Thread Monitor?

Reddit Keyword + Comment Thread Monitor is a tool that lets you scrape Reddit posts and comments that mention your keywords in the subreddits you choose: text, author, score, date, link and the keywords that matched. Add subreddits and keywords, click Start, and download the matches as Excel, CSV or JSON.

  • πŸ’¬ Posts and comments: finds matches in post titles, post text and the comment threads under them
  • 🎯 Whole-word matching: AI matches "AI", never "again"
  • πŸ”“ No login: no Reddit account, cookies or API key needed
  • πŸ’Έ Free to try: the $5 of free usage every Apify account gets each month covers about 5,000 matching posts, or 10,000 matching comments

What can Reddit Keyword + Comment Thread Monitor do?

  • Find Reddit posts that mention a keyword in one or more subreddits
  • Find Reddit comments that mention a keyword, under the posts that match
  • Track brand mentions on Reddit on a schedule
  • Search several keywords and phrases in one run, case-insensitive
  • See which keywords matched each post and comment
  • Get the new, hot or top posts that match, with a time range
  • Get the latest posts and comments of a subreddit with no keyword filter, by leaving the keywords empty
  • Download the matches to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more

What data can you extract from Reddit keyword mentions?

πŸ”‘ Matched keywords🧩 Post or commentπŸ“ Post title
πŸ’¬ Post or comment textπŸ‘€ Author username⬆️ Score
πŸ“… Publish dateπŸ”— Full Reddit link🏠 Subreddit
πŸ“° Post IDπŸ†” Comment ID

How to scrape Reddit keyword mentions

  1. Create a free Apify account (no credit card needed).
  2. Open Reddit Keyword + Comment Thread Monitor.
  3. Add the subreddits to watch and the keywords to look for.
  4. Choose the sort and how many posts and comments you want, then click Start.
  5. When the run finishes, download your matches as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape Reddit keyword mentions?

You pay only for the matches you get, at two prices:

You getPrice
A result: a post that matches your keywords$1.00 per 1,000
An enriched comment: a comment that matches your keywords, found in the thread of a matching post and saved with its post ID, link and matched keywords$0.50 per 1,000

Each row is charged once, at one of the two prices, never both. For example, 1,000 matching posts and 4,000 matching comments cost $3.00 ($1.00 for the posts plus $2.00 for the comments). If you set Max comments per post to 0, you get posts only and pay only the post price.

Every Apify account gets $5 of free usage each month, which covers about 5,000 matching posts or 10,000 matching comments. See the Pricing tab for the details.

⬇️ Input

Add subreddits as a name (python), r/python or a full link. Keywords can be single words or phrases (open source).

SettingWhat it does
SubredditsThe subreddits to watch (required)
KeywordsThe words or phrases to look for in post titles, post text and comments. Leave empty to get posts and comments with no keyword filter
SortWhich posts to look at: new (default), hot or top
Time rangeHow far back to look: day, week (default), month, year or all. It applies to top, and to every sort when you add keywords
Max posts per subredditHow many matching posts to get from each subreddit, from 1 to 200 (default 25)
Max comments per postHow many matching comments to get from each matching post, from 0 to 500 (default 20). Set 0 to get posts only
Include deleted / removed contentKeep posts and comments that were deleted or removed (off by default)

Example: posts and comments about releases and launches in two subreddits.

{
"subreddits": ["python", "programming"],
"keywords": ["release", "launch"],
"sort": "new",
"maxPosts": 25,
"maxCommentsPerPost": 20
}

Example: the top matching posts of the past month, without comments.

{
"subreddits": ["MachineLearning"],
"keywords": ["open source", "benchmark"],
"sort": "top",
"timeRange": "month",
"maxPosts": 50,
"maxCommentsPerPost": 0
}

⬆️ Output

You get one row per matching post or comment. You can view the rows as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. Here is a real comment row (text shortened):

{
"recordType": "comment",
"postId": "1wu3r86",
"commentId": "pd5i120",
"subreddit": "Python",
"author": "fnord123",
"title": null,
"body": "IMO, their GitHub issue tracker is a no-go for advertising your fork/reimpl. ...",
"score": 5,
"createdUtc": 1790831975,
"permalink": "https://www.reddit.com/r/Python/comments/1wu3r86/suggesting_ppl_to_go_from_unmaintainted_library_x/pd5i120/",
"matchedKeywords": ["release"]
}

recordType is post or comment. A post row has the title and an empty commentId; a comment row has the commentId, an empty title, and the postId of the post it belongs to. matchedKeywords lists the keywords found in that row's own text. createdUtc is the publish time in seconds since 1 January 1970 (UTC).

Each run also saves a short report that lists any subreddit it could not scrape, with the reason (for example, a private or banned subreddit).

How can I use Reddit keyword data?

  • Brand monitoring: see every time people mention your brand, product or competitors
  • Lead generation: find people asking for a tool, service or recommendation you offer
  • Product feedback: collect praise, complaints and feature ideas from the threads that mention you
  • Market research: follow how a topic is discussed across several communities
  • Launch tracking: watch the reaction to a release or announcement as it happens
  • Sentiment analysis and AI: build a dataset of mentions for sentiment or topic analysis

How to monitor Reddit for keywords

  1. Add your subreddits and keywords, and keep Sort on new.
  2. Set Max posts per subreddit to about the number of matches you expect between two runs.
  3. Schedule the actor to run every hour or every day.

Each run gives you the newest matches, ready to send to Slack, email or a spreadsheet with an integration. The same post or comment appears once per run; a later run can include matches you already got, so use postId and commentId to skip the ones you have.

Use it from your own code

You can run Reddit Keyword + Comment Thread Monitor with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("automly/reddit-keyword-comment-monitor").call(run_input={
"subreddits": ["python", "programming"],
"keywords": ["release", "launch"],
"maxPosts": 25,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["recordType"], row["matchedKeywords"], row["permalink"])

Scrape more Reddit data

ActorWhat it does
Reddit Scraper - Posts, Comments, Users, Subreddits & SearchThe all-in-one Reddit scraper: posts, full comment threads, user profiles, subreddits and search
Reddit Scraper - Posts, Search & SubredditsPosts from any subreddit, sorted by hot, new, top or rising, or searched by keyword
Reddit Comments Scraper - Post Threads & SubredditsAll the comments and replies of Reddit posts, or of the posts in a subreddit

❓FAQ

How much does it cost to monitor Reddit keywords?

$1.00 per 1,000 matching posts and $0.50 per 1,000 matching comments, and you pay only for the matches you get. Every Apify account gets $5 of free usage each month. See the cost section above and the Pricing tab.

How does keyword matching work?

Matching ignores upper and lower case and looks for whole words only, so AI matches "AI" and "ai" but not "again", and Go does not match "goes". Phrases like open source match as a whole. Posts are checked in the title and post text, comments in the comment text.

Does it find comments under posts that don't match?

No. It looks for matching comments only in the threads of posts that match your keywords. To get every comment of a post or subreddit, use Reddit Comments Scraper.

Why did I get fewer matching comments than I expected?

It reads the most upvoted comments of each matching post first, so on very large threads it may not reach every match. Raise Max comments per post to look deeper into each thread.

How many matches can I get per run?

Up to 200 matching posts from each subreddit and up to 500 matching comments from each of those posts.

Do I need a Reddit account or API key?

No. You don't need a Reddit account, cookies or a Reddit API key.

Can I monitor private subreddits?

No. Only public subreddits can be scraped. Private, banned or quarantined subreddits and subreddits that don't exist are skipped and listed in the run report with the reason.

Can I connect Reddit Keyword + Comment Thread Monitor to other tools or AI agents?

Yes. You can start runs and read the results with the Apify API or the Python and JavaScript clients. You can also send the matches to Make, Zapier, n8n, Google Sheets or Slack, or call a webhook when a run finishes, with Apify integrations. AI assistants and agents can use it through the Apify MCP server.

This tool only collects posts and comments that people chose to publish in public subreddits. It does not collect private data such as email addresses or phone numbers. Posts and comments can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

Reddit Keyword + Comment Thread Monitor is an independent tool. It is not affiliated with, endorsed by or sponsored by Reddit.

Something isn't working. What should I do?

Open the Issues tab and tell us the subreddits, keywords and settings you used, and what you expected.

⭐ Your feedback

Have an idea or found a problem? Tell us on the Issues tab. If Reddit Keyword + Comment Thread Monitor saved you time, a short review on the Reviews tab helps other people find it.