Reddit: Trending Subreddit Actor avatar
Reddit: Trending Subreddit Actor

Pricing

$7.00 / 1,000 results

Go to Apify Store
Reddit: Trending Subreddit Actor

Reddit: Trending Subreddit Actor

The Reddit: Trending Subreddit Actor allows you to retrieve a paginated list of trending/popular subreddits from Reddit, including rich metadata such as subscriber counts, descriptions, NSFW status, creation date, and more.

Pricing

$7.00 / 1,000 results

Rating

0.0

(0)

Developer

Pinto Studio

Pinto Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

The Reddit: Trending Subreddit Actor allows you to retrieve a paginated list of trending/popular subreddits from Reddit, including rich metadata such as subscriber counts, descriptions, NSFW status, creation date, and more.

This actor is ideal for:

  • Market research
  • Trend analysis
  • Content discovery
  • Social media monitoring
  • Data enrichment pipelines

πŸš€ How It Works

You provide pagination parameters (limit and page), and the actor returns a structured list of trending subreddits for that page.

The results are:

  • Stored in the default dataset
  • Saved under the OUTPUT key for easy retrieval

πŸ”§ Input Parameters

The actor expects a JSON input with the following fields:

Input Schema

FieldTypeRequiredDescription
limitintegerβœ… YesNumber of subreddits to return per page
pageintegerβœ… YesPage number to fetch (1-based index)

Constraints

  • limit: minimum 1, maximum 100
  • page: minimum 1

Default Values

{
"limit": 25,
"page": 1
}

πŸ“ Example Input

{
"limit": 25,
"page": 1
}

πŸ“€ Output

The actor returns a JSON object describing the requested page of trending subreddits.

Output Structure

{
"success": true,
"message": "Success",
"data": {
"type": "popular",
"page": 1,
"limit": 25,
"count": 25,
"after": "t5_2cneq",
"subreddits": [ ... ]
},
"error": null
}

πŸ“Š Output Fields Explained

Root Fields

FieldTypeDescription
successbooleanIndicates if the request was successful
messagestringStatus message
dataobjectMain payload with subreddit data
errorstringnull

data Object

FieldTypeDescription
typestringType of listing (popular)
pagenumberCurrent page number
limitnumberItems requested per page
countnumberNumber of subreddits returned
afterstringPagination cursor
subredditsarrayList of subreddit objects

subreddits Object

Each subreddit contains the following fields:

FieldTypeDescription
namestringSubreddit name
titlestringDisplay title
descriptionstringFull subreddit description
subscribersnumberTotal subscribers
activeUsersnumbernull
createdstring (ISO)Creation date
nsfwbooleanNSFW flag
languagestringDetected language
urlstringSubreddit URL
iconstringIcon image URL
bannerstringBanner image URL
submitTextstringSubmission guidelines
isQuarantinedbooleanQuarantine status
communityReviewedbooleanCommunity review status
allowVideosbooleanVideo posting enabled
allowDiscussionsbooleannull
allowDiscoverybooleanDiscoverability enabled
isAdvertiserOnlybooleannull

πŸ“¦ Dataset & Storage

  • All results are pushed to the default Apify dataset
  • The full response is also stored under the key:
OUTPUT

You can retrieve it via:

  • Apify Console
  • Apify API
  • Apify SDK (Actor.getValue('OUTPUT'))

⚠️ Error Handling

If an error occurs:

  • The actor fails execution
  • An error record is pushed to the dataset

Error Output Example

{
"data": null,
"error": "limit and page are required in the input",
"timestamp": "2026-01-09T10:15:30.000Z"
}

βœ… Best Practices

  • Use smaller limit values for faster pagination
  • Increment page to retrieve more trending subreddits
  • Combine with scheduled runs to track trends over time

πŸ“Œ Summary

  • βœ” Fetch trending Reddit subreddits
  • βœ” Paginated and structured output
  • βœ” Rich metadata per subreddit
  • βœ” Easy dataset and OUTPUT access

Support

For issues, questions, or feature requests, please refer to the Apify platform documentation or:

  1. Create an issue and share your resource
  2. Send us private message
  3. Contact us via Telegram: @pintoflow