Reddit Sentiment Tracker avatar

Reddit Sentiment Tracker

Pricing

$25.00/month + usage

Go to Apify Store
Reddit Sentiment Tracker

Reddit Sentiment Tracker

Reddit sentiment tracker for brands and keywords. Every mention scored positive, negative, or neutral — combining text analysis with Reddit's upvote ratio as a community signal. Get sentiment % breakdowns, overall verdict, and top posts per keyword.

Pricing

$25.00/month + usage

Rating

0.0

(0)

Developer

Mark West

Mark West

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Reddit Sentiment Tracker — Know If Reddit Likes You

Search Reddit for any keyword and find out: is the sentiment positive, negative, or mixed? Every mention scored, every keyword summarised.

One run. Every mention tagged. Sentiment breakdown per keyword — so you know whether Reddit's opinion is working for you or against you.


What It Does

Reddit is where unfiltered opinions live. But raw mentions don't tell you much — you need to know whether those mentions are good or bad. This actor searches Reddit for your keywords, scores every post and comment using a hybrid sentiment model (AFINN keyword scoring + Reddit's own upvote ratio as a community signal), and returns a clear breakdown: what percentage of mentions are positive, negative, or neutral.


How Sentiment Is Scored

Two signals combined:

1. Text scoring (AFINN word list) Each post or comment is scored based on the emotional weight of its words. "Amazing", "love", "recommend" push the score positive. "Terrible", "broken", "waste" push it negative. The score is normalized by text length so short and long posts are comparable.

2. Upvote ratio (community signal) Reddit's upvote ratio is the community's collective verdict. A post at 95% upvote ratio is almost certainly a positive reception. A post at 25% is controversial or disliked. This modifier adjusts the text score up or down based on how the community voted — catching cases where sarcasm or context defeats keyword matching.

Result: positive / negative / neutral label + numeric score per mention.


Output

Two types of records in the dataset:

Sentiment Summary (one per keyword)

FieldDescription
keywordThe search keyword
overallSentimentpositive, negative, or neutral overall
positiveRatio% of mentions scored positive
negativeRatio% of mentions scored negative
neutralRatio% of mentions scored neutral
totalMentionsTotal mentions analysed
avgSentimentScoreAverage sentiment score across all mentions
topPositiveMentionHighest-scoring positive mention (title + URL)
topNegativeMentionMost negative mention (title + URL)

Mentions (one per post or comment)

FieldDescription
sentimentpositive, negative, or neutral
sentimentScoreNumeric score (positive = positive, negative = negative)
contentTypepost or comment
matchedKeywordsWhich of your keywords matched this mention
titlePost title
bodyComment text (for comments)
subredditWhich subreddit
scoreReddit upvote score
upvoteRatioUpvote ratio (posts only)
buzzScoreEngagement momentum score
postUrlLink to the post
commentUrlLink to the comment (for comments)
authorReddit username
createdAtWhen it was posted

Getting Started

  1. Enter your keywords (brand names, product names, topics)
  2. Set your time window (past week is a good default)
  3. Run — get sentiment summary per keyword + every mention scored

Use Cases

Brand reputation monitoring Is Reddit's opinion of your brand trending positive or negative? Run weekly, check the overallSentiment field. If it flips from positive to negative, something changed.

Product launch tracking Released something new? Search your product name after launch and see whether the Reddit reaction is positive, negative, or mixed — and which specific posts are driving the sentiment.

Competitor analysis Search your competitors' names. Find out if Reddit likes them or hates them — and read the specific negative mentions to understand what they're getting wrong.

Campaign monitoring Running a Reddit marketing campaign or AMA? Track your keyword during and after to see whether the campaign shifted sentiment.


Input Parameters

ParameterDefaultDescription
keywordsKeywords to analyse (required)
sortBynewSort order: new, relevance, top, hot, comments
timeFilterweekTime window: hour, day, week, month, year, all
searchPoststrueInclude Reddit posts
searchCommentsfalseInclude comments (slower, more coverage)
subredditFilter[]Restrict to specific subreddits (optional)
maxResultsPerKeyword100Max mentions per keyword
minScore0Minimum upvote score to include
proxyConfigurationResidentialProxy settings


Built for brand managers, PR teams, and marketing teams who need to know whether Reddit's opinion is helping or hurting them.