# Subreddit Trend Finder: Reddit Trends & Rising Posts (`deepmine/subreddit-trend-finder`) Actor

Reddit trends scraper and Reddit trend finder: scan several subreddits at once and rank the fastest-rising Reddit trending posts and subreddit trends by engagement velocity, not just upvotes. A Reddit trend tracker for marketers and creators.

- **URL**: https://apify.com/deepmine/subreddit-trend-finder.md
- **Developed by:** [DeepMine](https://apify.com/deepmine) (community)
- **Categories:** Social media, Lead generation, News
- **Features:** Limited permissions
- **Stats:** 16 total users, 7 monthly users, 88.9% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$1.49 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Subreddit Trend Finder: Reddit Trend Tracker & Viral Post Monitor

**Find trending Reddit posts before they go viral. Monitor any subreddit, track rising content across multiple communities, and surface the topics gaining real momentum right now.**

Whether you're a content marketer looking for trending topics, a social media manager hunting for viral content, or a brand analyst monitoring Reddit communities, Subreddit Trend Finder gives you ranked, scored, actionable Reddit trend data on demand.

| 🏅 Rank | 🔥 Trend Score | 🏷️ Label | 📝 Title | 👥 Subreddit | ⚡ Upvotes/hr | 💬 Comments | 📡 Feeds |
|---|---|---|---|---|---|---|---|
| 6 | 592.82 | 📈 Rising Fast | Mobile phone sales plunge to lowest level in 14 years | technology | 887.42 | 541 | hot, rising, new |
| 12 | 340.93 | 📈 Rising Fast | GTA 6 is reportedly coming to PC in Q1 2027, just months after console… | technology | 470.55 | 675 | hot, rising |
| 13 | 299.17 | ⬆️ Gaining | Getty Images filing for bankruptcy, going private with Koch | technology | 426.85 | 152 | hot, rising |

<sub>Collected 2026-10-13 with the default input (r/programming, r/technology, r/worldnews).</sub>

***

### What Is Subreddit Trend Finder?

Subreddit Trend Finder is an Apify Actor that scans one or more subreddits, scores every post by engagement velocity, and returns a ranked list of the content gaining the most traction right now.

Unlike a basic Reddit scraper that just dumps raw posts, this tool scores every post with a **composite trend score** based on how fast it's gaining upvotes and comments relative to its age. Posts gaining momentum fast rank higher than older posts sitting on stale upvotes, giving you a real signal of what's actually trending, not just what's already popular.

You can scan a single subreddit or dozens at once. Results are sorted globally across all subreddits so you always see the hottest content first, regardless of which community it came from.

It reads Reddit's own app API with plain HTTPS calls: no login, no cookies, no browser, and the default datacenter proxy is all it needs.

***

### Key Features

- **Multi-subreddit scanning**: monitor any number of subreddits in a single run, ranked together
- **Velocity-based trend scoring**: every post gets a composite trend score based on engagement speed, not just raw vote count
- **Viral content detection**: catches posts gaining momentum before they peak using multiple content source signals
- **Rising trend signals**: dedicated focus on content that's accelerating fast, the strongest early indicator of a viral trend
- **Trend labels**: posts are automatically labelled 🔥 Viral, 📈 Rising Fast, ⬆️ Gaining or 📊 Steady
- **Post type filtering**: filter to link posts only (articles, news, videos) or text/discussion posts only
- **Monitor mode**: schedule recurring runs to track how post scores change over time with `scoreDelta`
- **Flexible input**: accepts subreddit names in any format: `gaming`, `r/gaming`, or a full Reddit URL
- **Clean structured output**: every result includes rank, trend score, title, URL, upvote ratio, comment count, age, text, images and more
- **Separate dataset output**: optionally copy link posts and text posts into two separate datasets for downstream processing

***

### Who Uses This?

#### Content Marketers & Bloggers

Find trending topics in any niche before they saturate Google. Reddit surfaces trends days or weeks before they appear in mainstream search. Use Subreddit Trend Finder to discover what your audience is talking about right now and build content around it while the topic is still rising.

#### Social Media Managers

Monitor relevant subreddits to spot viral posts and trending narratives early. Adapt the content for your brand's social channels before competitors catch on. Perfect for Twitter/X, LinkedIn, Instagram, and TikTok content calendars.

#### OnlyFans Agencies & Adult Content Creators

Track which content niches and topics are exploding on relevant subreddits. Identify trends in fan communities to stay ahead of demand, plan content that matches what audiences are actively searching for, and monitor competitor communities.

#### Digital Marketers & Growth Hackers

Reddit is one of the most powerful early-signal platforms on the internet. Trending subreddit posts often predict what will dominate Google Trends within days. Use this tool to get ahead of the curve on emerging topics, memes, products, and conversations.

#### SEO Specialists & Keyword Researchers

Reddit discussions surface organic long-tail keywords that don't show up in traditional keyword tools. Trending post titles and comment threads are goldmines for content gap analysis, topic clustering, and finding untapped search demand.

#### Journalists & Media Researchers

Monitor news subreddits like r/worldnews, r/news, and niche community boards to catch breaking stories and trending narratives before they hit mainstream media. Track which angles are resonating with Reddit audiences in real time.

#### E-commerce & Product Teams

Monitor product subreddits, shopping communities, and category-specific boards to catch trending products, common complaints, and emerging consumer desires. Ideal for Amazon sellers, Shopify store owners, and product managers.

#### Finance, Crypto & Trading Analysts

Track trending discussions across r/wallstreetbets, r/CryptoCurrency, r/investing, r/stocks and other financial communities. Catch sentiment shifts and trending tickers early. Monitor how fast specific topics are gaining engagement as a signal for emerging market interest.

#### YouTubers, Podcasters & Content Creators

Never run out of content ideas. Scan subreddits in your niche to find what your audience is most interested in right now. Trending Reddit posts are a direct window into what people want to watch, listen to, and read about.

#### Brand Managers & PR Teams

Monitor brand-relevant subreddits to track sentiment, spot emerging issues, and identify when topics related to your brand or competitors are gaining rapid traction.

#### Startup Founders & Product Researchers

Reddit communities are filled with unfiltered user pain points, feature requests, and product feedback. Track trending discussions in your target market to validate ideas and spot opportunities before they're obvious.

#### Game Developers & Gaming Communities

Monitor r/gaming, game-specific subreddits, and esports communities to track trending games, patch reactions, and community sentiment spikes in real time.

***

### Output: What You Get

Every run returns a ranked dataset of trending posts, one row per post (a post in several feeds is one row). The **📈 Trending Posts** view shows the ranking; the **📊 Stats** view shows every number. Each row has these fields, in this order:

| Field | Description |
|---|---|
| `rank` | Position in final results (1 = most trending) |
| `trendScore` | Composite trend score: higher means more momentum |
| `trendLabel` | 🔥 Viral / 📈 Rising Fast / ⬆️ Gaining / 📊 Steady |
| `scoreVelocity` | Upvotes per hour |
| `commentVelocity` | Comments per hour |
| `feedsFoundIn` | Which content sources this post appeared in (`hot`, `rising`, `new`) |
| `title` | Post title |
| `postUrl` | Full Reddit link to the post |
| `externalUrl` | Linked article or video URL (a text post's own Reddit URL) |
| `subreddit` | Which subreddit this came from |
| `author` | Post author username |
| `score` | Upvote count (score) |
| `upvoteRatio` | Ratio of upvotes to total votes (0–1) |
| `numComments` | Total comment count |
| `postAgeHours` | How old the post is in hours |
| `createdAt` | When it was posted (ISO 8601, UTC) |
| `flair` | Post flair/tag (if any) |
| `domain` | Domain of linked content |
| `isVideo` | Whether the post is a Reddit video |
| `isSelf` | Whether this is a text/self post |
| `thumbnail` | Thumbnail image URL |
| `scoreDelta` | Score change since last run (monitor mode only) |
| `id` | Reddit's post id (`t3_...`) |
| `body` | Full text of a text post |
| `bodySnippet` | First 50 characters of the text |
| `postType` | `text`, `link`, `image`, `video`, `gallery`, `poll` or `crosspost` |
| `over18` | Marked NSFW (18+) |
| `imageUrls` | Full-size image URLs |
| `videoUrl` | Direct link to a Reddit-hosted video |
| `engagementTotal` | Upvotes + comments |
| `commentToScoreRatio` | Comments per upvote: how much discussion a post starts |
| `subredditSubscribers` | Members of the post's subreddit |
| `authorFlairText` | The poster's flair in the subreddit |
| `isOriginalContent` | Marked as original content (OC) |
| `spoiler` | Marked as a spoiler |
| `locked` | Comments locked |
| `stickied` | Pinned by the moderators |
| `distinguished` | `moderator` or `admin` when the post is distinguished |
| `numCrossposts` | Times the post was crossposted |
| `totalAwardsReceived` | Awards received |
| `isGallery` | Image gallery post |
| `galleryCount` | Images in a gallery post |
| `edited` | The post was edited |
| `shortUrl` | redd.it short link |
| `scrapedAt` | When this run read the post (UTC) |

Unknown values are `null`. A **🧾 Run summary** (the `OUTPUT` record) lists each subreddit with the posts Reddit listed per feed, the ones kept, and any subreddit that wasn't found or isn't public.

***

### Getting Started

1. **Add your subreddits**: enter one or more subreddit names. Any format works: `technology`, `r/technology`, or `https://reddit.com/r/technology`.

2. **Choose your content sources**: toggle Hot, Rising, and New posts on or off. All three are enabled by default for the broadest signal coverage.

3. **Set your filters**: choose post type (all, links only, or text posts only), minimum upvote threshold, and how many results you want back.

4. **Run**: results appear in the Output tab, ranked by trend score. The top result is the most trending post across all your subreddits right now.

5. **Read the discussion**: open a trending post in [Reddit Scraper](https://apify.com/deepmine/reddit-scraper) to collect its text and replies, or paste its `postUrl` into [Reddit Comments Scraper](https://apify.com/deepmine/reddit-comments-scraper) for the whole thread.

***

### Input Parameters

| Parameter | Default | Description |
|---|---|---|
| `subreddits` | (required) | Subreddits to scan |
| `fetchHot` | `true` | Include hot posts |
| `fetchRising` | `true` | Include rising posts |
| `fetchNew` | `true` | Include new posts |
| `postType` | `all` | Filter: `all`, `links_only`, or `self_only` |
| `separateDatasets` | `false` | Also copy link posts and text posts into the named datasets `link-posts` and `text-posts` (free copies; every result stays in the Output tab) |
| `postsPerFeed` | `25` | Posts to collect per source per subreddit (max 100) |
| `maxResults` | `50` | Number of top results to return |
| `minScore` | `5` | Minimum upvote count to include a post |
| `trackChanges` | `false` | Enable monitor mode for score delta tracking |
| `proxyConfiguration` | Datacenter | Proxy settings. A saved Residential setting still works: the run reads on datacenter and keeps residential for retries |

***

### Pricing

Pay per result: **$1.49 per 1,000 trending posts** ($0.00149 per row in the Output tab), no start fee. Only the top `maxResults` posts are charged, never all the posts scored. The copies in `link-posts` / `text-posts` are free. Your spending limit is respected row by row, and the best posts go out first.

***

### Monitor Mode: Track Reddit Trends Over Time

Enable **Track Score Changes Between Runs** to turn the actor into a full Reddit trend monitoring tool.

In monitor mode, each run saves a snapshot of post scores. On subsequent runs, every result includes a `scoreDelta` field showing exactly how many upvotes a post gained since the last snapshot. This tells you not just what's trending now, but what's **accelerating**: the posts gaining ground fastest between your monitoring windows.

**Ideal setup:** Use Apify's built-in scheduler to run this actor every 1–6 hours on your target subreddits. You'll get a continuous stream of trend data showing what's rising, what's peaked, and what's emerging, perfect for newsrooms, trading desks, marketing teams, and anyone who needs a real-time pulse on Reddit communities.

The snapshot lives in the `trend-finder-baseline` key-value store of your account, so schedules you set up with earlier versions keep their history.

***

### Trend Scoring Explained

Each post receives a composite **trend score** that prioritizes momentum over raw popularity. A post with 500 upvotes in 2 hours scores significantly higher than a post with 2,000 upvotes from 3 days ago. Posts that appear across multiple content sources receive a bonus, as cross-source appearance is a strong signal of breakout momentum.

`trendScore = upvotes per hour × 0.5 + comments per hour × 0.3 + upvote ratio × 20 + feed bonus` (Rising +40, Hot and Rising +20 more, New +10; age counts as at least half an hour).

The final score determines:

- 🔥 **Viral** (1,000+): exceptional momentum, likely already spreading beyond Reddit
- 📈 **Rising Fast** (300+): strong and accelerating, catch it now
- ⬆️ **Gaining** (100+): solid upward trajectory
- 📊 **Steady**: consistent engagement but not spiking

***

### Frequently Asked Questions

**Can I scan multiple subreddits at once?**
Yes, add as many as you want. Results are ranked globally across all of them, so the #1 result is always the single most trending post across your entire subreddit list.

**How is this different from just browsing Reddit?**
Reddit's native interface shows you what's popular right now, but it doesn't rank across multiple communities, doesn't score by velocity, doesn't filter by post type, and can't be automated or integrated into workflows. This actor gives you structured, scored, programmable data you can pipe into any system.

**Can I use this for Reddit competitor monitoring?**
Yes. If your competitors are active on Reddit or have communities discussing their products, you can monitor those subreddits and track which content is gaining traction fastest.

**Can I connect this to Zapier, Make, or other tools?**
Yes. All Apify actors integrate natively with Zapier, Make (formerly Integromat), Google Sheets, and hundreds of other tools via Apify's built-in integrations.

**Can I schedule it to run automatically?**
Yes. Use Apify's built-in scheduler to run on any interval. Combined with monitor mode, this gives you a fully automated Reddit trend tracking pipeline.

**What subreddits work best?**
Any public subreddit works. The most popular use cases involve news subreddits (r/worldnews, r/news), tech communities (r/technology, r/programming), finance (r/wallstreetbets, r/CryptoCurrency), entertainment, gaming, and niche interest communities relevant to specific industries.

**Does it work with NSFW subreddits?**
Public NSFW subreddits are supported the same as any other subreddit; `over18` marks those posts.

**What if a subreddit doesn't exist or is private?**
The run keeps going with the others, and the status message and the run summary name the ones Reddit didn't serve.

**How many subreddits can I scan in one run?**
There's no hard limit. Each subreddit costs one quick API call per feed. For large-scale monitoring of dozens of subreddits, increase `postsPerFeed` and `maxResults` to match your coverage needs.

***

### Use Case Examples

**Trending topic research across tech subreddits:**
Scan r/technology, r/programming, r/MachineLearning, r/artificial, r/webdev simultaneously. Get the top 50 most trending posts ranked by momentum. Use titles as content ideas or SEO topics.

**Viral news monitoring:**
Scan r/worldnews, r/news, r/politics, r/europe on a 2-hour schedule. Catch breaking stories and trending narratives the moment they start gaining traction, before they hit mainstream media.

**Finance & crypto sentiment tracking:**
Scan r/wallstreetbets, r/CryptoCurrency, r/Bitcoin, r/ethereum, r/stocks with monitor mode enabled. The `scoreDelta` field shows which tickers and topics are accelerating fastest between runs.

**Content calendar planning:**
Scan your niche subreddits weekly. The top trending posts are your audience telling you exactly what they want to read, watch, or hear about. Build your content calendar around real demand signals instead of guesses.

**Competitor & brand monitoring:**
Scan subreddits where your brand, product, or competitors are discussed. Rising posts about competitors are early warnings. Trending discussions about problems your product solves are leads.

***

### Related Actors

- **[Reddit Scraper](https://apify.com/deepmine/reddit-scraper)**: posts, comments, users and communities from any Reddit URL, search or subreddit. First rows within seconds, one price for every row type, no login.
- **[Reddit Comments Scraper](https://apify.com/deepmine/reddit-comments-scraper)**: every comment and reply of a trending thread.
- **[Reddit Subreddit Finder](https://apify.com/deepmine/reddit-subreddit-finder)**: find more communities to scan for trends.
- **[Reddit Lead Generation Scraper](https://apify.com/deepmine/reddit-lead-gen-scraper)**: the people asking for a recommendation in those communities.
- **[Reddit API](https://apify.com/deepmine/reddit-api)**: the same data from your own code, with ready-made examples.

***

*Built for marketers, analysts, creators, and researchers who need reliable, automated Reddit trend data at scale.*

# Actor input Schema

## `subreddits` (type: `array`):

Which subreddits to scan for trending content. Add one per line. Accepts any format: bare name (gaming), prefixed (r/gaming), or full URL (https://reddit.com/r/gaming). Duplicates are ignored automatically.

## `fetchHot` (type: `boolean`):

Include posts that are currently getting high engagement. Good for capturing what's already trending right now.

## `fetchRising` (type: `boolean`):

Include posts that are gaining momentum unusually fast. This is the strongest signal for catching trends before they peak; recommended to keep on.

## `fetchNew` (type: `boolean`):

Include recently posted content. Posts here that are already gaining early traction get surfaced as emerging trends.

## `postType` (type: `string`):

Filter which types of posts to include in results.

• All posts: everything, mixed together
• Links only: posts that point to an external article, image, or video
• Text/self posts only: discussions and write-ups posted directly to the subreddit

To also get both types in separate datasets, choose 'All posts' and enable 'Separate Datasets' below.

## `separateDatasets` (type: `boolean`):

Only takes effect when Post Type is 'All posts'. Every result stays in the run's main dataset (the Output tab), and a free copy of each also goes to one of two named datasets in your account: 'link-posts' or 'text-posts'. Useful if you pipe the two kinds into different workflows. Named datasets keep growing from run to run until you empty them.

## `postsPerFeed` (type: `integer`):

How many posts to read per content source (Hot, Rising, New) per subreddit. Higher values give broader coverage and surface more potential trends. Maximum is 100.

## `maxResults` (type: `integer`):

How many posts to include in the final output, ranked by trend score. All collected posts are scored first, then only the top N are saved (and charged). Increase this if you're scanning many subreddits and want more coverage.

## `minScore` (type: `integer`):

Filters out posts with fewer upvotes than this threshold. Useful for cutting out brand-new posts with no traction yet that would otherwise add noise to results. Set to 0 to include everything.

## `trackChanges` (type: `boolean`):

Turns on monitor mode. Each run records a snapshot of post scores, and the next run fills 'scoreDelta': how much each post's score has grown since that snapshot.

Designed for Apify's scheduled runs (e.g. every 6 hours). The first run sets the snapshot, so scoreDelta is empty; from the second run on it is filled. Snapshots saved by earlier versions of this Actor keep working.

## `proxyConfiguration` (type: `object`):

Reddit's app API answers Apify's datacenter proxy, so the default is all you need. If you pick Residential, the run still reads through datacenter and keeps residential for retries Reddit refuses there.

## Actor input object example

```json
{
  "subreddits": [
    "programming",
    "technology",
    "worldnews"
  ],
  "fetchHot": true,
  "fetchRising": true,
  "fetchNew": true,
  "postType": "all",
  "separateDatasets": false,
  "postsPerFeed": 25,
  "maxResults": 50,
  "minScore": 5,
  "trackChanges": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `trendingPosts` (type: `string`):

No description

## `summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "subreddits": [
        "programming",
        "technology",
        "worldnews"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("deepmine/subreddit-trend-finder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "subreddits": [
        "programming",
        "technology",
        "worldnews",
    ],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("deepmine/subreddit-trend-finder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "subreddits": [
    "programming",
    "technology",
    "worldnews"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call deepmine/subreddit-trend-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,deepmine/subreddit-trend-finder"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/vA4gf92kM0CJ9Su7T/builds/EeMIqhgrauiRbRw6M/openapi.json
