VOOZH about

URL: https://apify.com/pintostudio/reddit-random-subreddit-actor

โ‡ฑ Reddit: Random Subreddit Actor ยท Apify


Pricing

$10.00 / 1,000 results

Go to Apify Store

Reddit: Random Subreddit Actor

This Reddit: Random Subreddit Actor retrieves a paginated list of random public subreddits with rich metadata such as subscriber count, description, NSFW status, creation date, and more.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Pinto Studio

Pinto Studio

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

0

Monthly active users

4 months ago

Last modified

Share

The Reddit: Random Subreddit Actor retrieves a paginated list of random public subreddits with rich metadata such as subscriber count, description, NSFW status, creation date, and more.

This actor is useful for:

  • Discovering subreddits dynamically
  • Building Reddit directory tools
  • Market research and trend exploration
  • Content discovery pipelines
  • Seeding datasets for analytics or AI workflows

How It Works (High Level)

On each run, the actor:

  1. Fetches a random set of subreddits

  2. Applies pagination (page) and limits (limit)

  3. Stores the results in:

    • Key-Value Store (OUTPUT)
    • Default Dataset (for easy export)

Input Configuration

Input Schema

FieldTypeRequiredDescription
limitintegerโœ… YesNumber of subreddits returned per page
pageintegerโœ… YesPage number (1-based)

Constraints

  • limit: 1โ€“100
  • page: โ‰ฅ 1

Example Input

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

Running the Actor

You can run the actor using:

  • Apify Console (UI)
  • Apify API
  • Apify SDK

The actor will automatically validate inputs and fail if required values are missing.


Output

Output Locations

The results are available in two places:

  1. Key-Value Store

    • Key: OUTPUT
    • Contains the full response object
  2. Dataset

    • Each run pushes the result as a dataset item
    • Ideal for CSV, JSON, or Excel exports

Output Structure

Top-Level Response

{
"success":true,
"message":"Success",
"data":{ ... },
"error":null
}

data Object

FieldTypeDescription
typestringResult type identifier
pagenumberCurrent page
limitnumberRequested limit
countnumberNumber of subreddits returned
afterstringPagination cursor reference
subredditsarrayList of subreddit objects

Subreddit Object Fields

Each item in subreddits includes:

FieldTypeDescription
namestringSubreddit name (without /r/)
titlestringDisplay title
descriptionstringFull subreddit description
subscribersnumberSubscriber count
activeUsersnumbernull
createdISO dateSubreddit creation date
nsfwbooleanNSFW flag
languagestringPrimary language
urlstringFull Reddit URL
iconstringIcon image URL
bannerstringBanner image URL
submitTextstringSubmission guidelines
isQuarantinedbooleanQuarantine status
communityReviewedbooleanCommunity review status
allowVideosbooleanWhether videos are allowed
allowDiscussionsbooleannull
allowDiscoverybooleanDiscoverability
isAdvertiserOnlybooleannull

Example Output (Truncated)

{
"success":true,
"message":"Success",
"data":{
"page":1,
"limit":25,
"count":25,
"after":"t5_2qqjc",
"subreddits":[
{
"name":"gadgets",
"title":"gadgets",
"subscribers":22750688,
"nsfw":false,
"language":"en",
"url":"https://reddit.com/r/gadgets/",
"created":"2007-09-17T18:42:33.000Z"
}
]
},
"error":null
}

Pagination Behavior

  • Pagination is page-based
  • Increase the page value to fetch more results
  • Each page returns a new randomized set

Example:

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

Error Handling

If an error occurs:

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

Error Example

{
"data":null,
"error":"limit and page are required in the input",
"timestamp":"2026-01-09T12:34:56.789Z"
}

Best Practices

  • Use smaller limits (e.g. 25โ€“50) for faster runs
  • Export the dataset for bulk processing
  • Cache results if running frequently
  • Combine with other Reddit actors for deeper analysis

Summary

โœ… Fetches random subreddits โœ… Fully paginated โœ… Rich metadata โœ… Dataset + Key-Value output โœ… Ready for automation and analytics

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

You might also like

Reddit: Trending Subreddit Actor

pintostudio/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.

Reddit Subreddit Info Actor

pintostudio/reddit-subreddit-info-actor

This Apify Actor retrieves public metadata and details about a Reddit subreddit based on its URL.

30

Reddit New Subreddit Actor

pintostudio/reddit-new-subreddit-actor

Reddit: New Subreddit Actor retrieves newly created subreddits from Reddit using pagination.

Reddit Subreddit Posts Actor

pintostudio/reddit-subreddit-posts-actor

The Reddit Subreddit Posts actor is an Apify tool that scrapes posts from any Reddit subreddit. It retrieves post metadata including title, author, score, number of comments, and more, making it easy to analyze subreddit content and trends.

16

Random Dog Image Scraper

rexbuck2000/random-dog-image-scraper

Random Dog Image Scraper

2

Random User Generator

calm_necessity/random-user-generator-apify

Random user generated for graphic designing and testing

๐Ÿ‘ User avatar

Taher Ali Badnawarwala

3

Random Joke Content API

beulaprinty92/random-joke-content-api

Random Joke Content API

Related articles

How to scrape Reddit data with unofficial Reddit API
Read more