Reddit as a Listening source

Updated 

By adding Reddit as a Listening Source in Sprinklr Insights, you can monitor and analyse Reddit conversations in near real-time. Reddit is a large network of topic-based communities (Subreddits) where users share content, discuss news, and comment on posts. 

Sprinklr has access to the official Reddit Firehose, which provides a continuous stream of public user activity across Reddit. This enables comprehensive listening across all public, active Subreddits, including newly created ones. 

Currently, Sprinklr’s repository covers 125,000+ active Subreddits (excluding NSFW/18+ communities). New Subreddits are automatically added as they are created. 

Reddit source capabilities

  • Source: Reddit

  • Data Access: Official Reddit Firehose API

  • Coverage: Public posts and comments from active Subreddits.

  • Latency: Near real-time (1–3 minutes).

  • Historical Data: Earned data available from Q2 2017 onward; owned data available from account creation.

  • Backfill Support: Yes

  • Engagement Refresh Rate: Near real-time (3–8 minutes).

  • Author Metadata: Author ID, username, author karma.

  • Profile Image: Not available (may impact age/gender enrichment accuracy)

AI Enriched Fields

Sprinklr applies AI enrichment to Reddit data, including:

  • Sentiment

  • Emotions

  • Language detection

  • Word clouds

  • Topic clustering

  • Smart Themes clustering

  • Smart Insights

  • Age (profile-based)

  • Gender (profile-based)

Note: Age and gender enrichments may be inaccurate due to the absence of profile images.

Reddit data entities in Social Listening

Reddit-Specific Metrics

Data Entity

Type

Description

Upvote Percentage

Metric

Percentage of upvotes out of total votes for Reddit posts (not available for comments).

Reddit Author Karma

Metric

Total karma earned by an author based on upvotes received on posts and comments.

Reddit Score

Metric

Net score calculated as Upvotes minus Downvotes for a post or comment.

Web shares on reddit

Metric

Total shares of external web content (news, blogs, etc.) on Reddit.

Net vote

Metric

Net Vote = Total Upvotes − Total Downvotes.

Supported Engagement Metrics

Data Entity

Type

Description

Earned Engagement

Metric

Reddit Score + Comment Count (Score = Net Vote)

Distinct Users

Metric

Count of unique authors contributing mentions (requires author URL).

Comments Count

Metric

Total number of comments on a post.

To fetch data from Reddit

To start listening to Reddit data:

  • Create or edit a Topic in Sprinklr.

  • Navigate to the Apply Filters tab.

  • Select Reddit as a Web Source.

You can also filter by Source: Reddit directly within dashboards or widgets.

Note:

  • Posts or comments requiring moderator approval are ingested only after approval.

  • Deleted posts that are later restored by Reddit admins will be re-ingested into Sprinklr.

Useful Operators

parentMessage

Example:

parentMessage:(Sachin OR Ronaldo OR Cricket OR Football)

This fetches mentions where the parent post contains the specified keywords.

Backfilling Reddit Data

Once a Topic is created or updated, you can backfill Reddit data:

  • Earned data: Available from Q2 2017 onward.

  • Owned data: Available from the account creation date.

Refer to Listening Backfill for Topics for detailed steps.

Limitations

  • Sender profile links are not accessible due to API limitations.

  • Profile image URLs are unavailable, impacting age and gender enrichment accuracy.

  • No differentiation between parent comments and threaded replies.

  • No location metadata is provided by Reddit APIs.

  • Reddit Firehose excludes content from certain Subreddits, including spam, NSFW, or low-activity communities.

Visualizing Subreddit Data in Dashboards

​To analyze or plot data by Subreddit name in dashboards or widgets, use:

  • Dimension: Forum

This allows you to break down metrics such as volume, engagement, and trends at an individual Subreddit level.

Frequently asked questions

No. Reddit APIs do not provide location data.

No. If a post or comment is deleted on Reddit, it is also removed from Sprinklr to comply with Reddit policies

Yes. If Reddit sends compliance updates via the API, edited posts are updated in Sprinklr.

No. Author tokenization is exact-match only and is not case-sensitive.

No. Reach is not supported because follower count is unavailable via the API.

Yes. 

  • Owned data: From account creation 

  • Earned data: From Q2 2017 

Yes. Users can reply, assign, or apply macros to Reddit posts directly from the Conversation Stream.

  • Posts: Near real-time (within 5–8 minutes)

  • Reddit Score: Updated hourly for up to 7 days

  • Comment Count: Updated hourly

Yes. Sprinklr can ingest all posts and comments from a specified Subreddit URL.

Yes. Sprinklr can ingest all posts and comments from a specified Subreddit URL.

Yes. 

  • If a keyword matches a comment only, Sprinklr shows the comment along with its parent post. 

  • If a keyword matches the parent post, all associated comments are included. 

Yes. Subreddits do not require verification. 

You can listen to specific Subreddits using either of the following methods: 

1. Using the url operator in Topic creation 

url:"reddit.com/r/auto" 

This will ingest all posts and comments from the specified Subreddit. 

2. Using Profile-based or Domain-based Listening 
You can also add the Subreddit URL directly under Profile-based or Domain-based Listening to capture conversations from that Subreddit. 

Reddit has a single user account type. Subreddits are topic-specific communities where all Reddit posts and engagements occur. Sprinklr treats both using consistent terminology for clarity.