# Reddit Subreddits V1 — Info, Rules, Browse, Search (8 ops) (`red_crawler/reddit-subreddits`) Actor

FREE — Reddit subreddit toolkit — 8 anonymous lookups: info, rules, sidebar, browse directories, autocomplete, search names, r/popular feed and post listings. No Reddit account, token or proxy needed.

- **URL**: https://apify.com/red_crawler/reddit-subreddits.md
- **Developed by:** [Red Crawler](https://apify.com/red_crawler) (community)
- **Categories:** Lead generation, Social media, Automation
- **Features:** Limited permissions
- **Stats:** 273 total users, 176 monthly users, 99.7% runs succeeded, 3 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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

## Reddit Subreddits — Info, Rules, Browse, Search

![Endpoints](https://img.shields.io/badge/endpoints-8-blue) ![Auth](https://img.shields.io/badge/Reddit_account-not_required-brightgreen) ![Proxy](https://img.shields.io/badge/proxy-not_required-brightgreen) ![Price](https://img.shields.io/badge/price-FREE-brightgreen)

> **This actor is free.** There is no per-result fee. You only pay Apify's normal platform usage (the compute time of your run), and Apify's free plan gives you $5 of usage credit every month.

Eight self-contained subreddit endpoints — info, rules, full sidebar, browse Reddit's directories, autocomplete, search names, popular feed and post listings. **All eight are anonymous: no Reddit account, no token, no proxy.**

Pick the endpoint, fill the matching section, hit Start.

***

### What you can fetch

Subreddit names accept `AskReddit`, `r/AskReddit`, `/r/AskReddit`, or the full subreddit URL — paste whichever you have.

#### Endpoints (no Reddit account needed)

##### 1. Subreddit Info — about / metadata

The standard "about" payload Reddit exposes for any community.

**Input:** subreddit name.

**Returns:** Reddit ID, fullname, display name (raw + prefixed), title, subscriber count, active user count, public + full description, created timestamp, language, type (public / private / restricted), NSFW flag, quarantine flag, URL, header / icon / banner / community-icon images, primary + key + banner-background colors, submit text, allowed submission types (videos / images / polls / galleries), spoilers-enabled flag, wiki-enabled flag.

**Use it when:** profiling a community in a single call, sizing audiences, importing a subreddit's settings into your own DB.

**Example**

**Input**

```json
{
  "endpoint": "subreddit_info",
  "info_subreddit": "Wordpress"
}
```

**Output** *(one dataset record)*

```json
{
  "endpoint": "subreddit_info",
  "id": "2qhjq",
  "name": "t5_2qhjq",
  "display_name": "Wordpress",
  "display_name_prefixed": "r/Wordpress",
  "title": "WordPress",
  "subscribers": 303183,
  "created_utc": 1205874670.0,
  "lang": "en",
  "subreddit_type": "public",
  "over18": false,
  "public_description": "The place for news, articles and discussion regarding WordPress, the open source software.",
  "description": "###Welcome to r/WordPress\n>The place for news, articles and discussion regarding WordPress.…",
  "submit_text": "Don't forget to set a link flair on your post after submitting.…",
  "url": "/r/Wordpress/",
  "primary_color": "#00749a",
  "banner_background_color": "#000000",
  "wiki_enabled": true,
  "submission_type": "any",
  "allow_videos": false,
  "allow_images": true
}
```

##### 2. Subreddit Rules

The community's posted rules.

**Input:** subreddit name.

**Returns per rule:** subreddit, priority, short name, full description, violation reason, kind (link / comment / both), created timestamp.

**Use it when:** building rule-aware moderation pipelines, posting bots that need to respect each subreddit's rules, compliance audits, content classifiers.

**Example**

**Input**

```json
{
  "endpoint": "subreddit_rules",
  "rules_subreddit": "Wordpress"
}
```

**Output** *(one dataset record per rule)*

```json
{
  "endpoint": "subreddit_rules",
  "subreddit": "wordpress",
  "priority": 0,
  "short_name": "No promotions of products or services",
  "description": "We do not allow posts or comments intended for promotion or advertising. These will be removed.…",
  "violation_reason": "No promotions of products or services",
  "kind": "all",
  "created_utc": 1728968309
}
```

##### 3. Subreddit Sidebar — full about payload

The full sidebar payload (a richer superset of Subreddit Info — includes the same metadata plus theme, banner styling, public description, submit guidelines, allowed post types, contributor flags, more).

**Input:** subreddit name.

**Returns:** complete subreddit settings record. Effectively a one-shot way to mirror a community's identity (theme, branding, posting permissions, allowed content types).

**Use it when:** theme audits, building branded clones / mirrors, capturing every public knob a subreddit has set.

**Example**

**Input**

```json
{
  "endpoint": "subreddit_sidebar",
  "sidebar_subreddit": "Wordpress"
}
```

**Output** *(one dataset record)*

```json
{
  "endpoint": "subreddit_sidebar",
  "id": "2qhjq",
  "name": "t5_2qhjq",
  "display_name": "Wordpress",
  "display_name_prefixed": "r/Wordpress",
  "title": "WordPress",
  "subscribers": 303183,
  "created_utc": 1205874670.0,
  "subreddit_type": "public",
  "over18": false,
  "public_description": "The place for news, articles and discussion regarding WordPress.…",
  "description": "###Welcome to r/WordPress…",
  "submit_text": "Don't forget to set a link flair on your post.…",
  "url": "/r/Wordpress/",
  "primary_color": "#00749a",
  "banner_background_color": "#000000",
  "wiki_enabled": true,
  "submission_type": "any",
  "allow_videos": false,
  "allow_images": true
}
```

##### 4. Browse Subreddits — popular / new / default directory

Reddit's curated directories.

**Inputs:**

- **Directory** — `popular` (default), `new`, or `default`.
- **Limit** — 1 to 100 (default 25).

**Returns:** one Subreddit Info record per community, in the order Reddit ranks them.

**Use it when:** discovery dashboards, leaderboards (popular vs new vs Reddit's default seed list), competitive audits.

**Example**

**Input**

```json
{
  "endpoint": "browse_subreddits",
  "browse_directory": "popular",
  "browse_limit": 3
}
```

**Output** *(one dataset record per subreddit — sample of the first row)*

```json
{
  "endpoint": "browse_subreddits",
  "id": "2qs0k",
  "name": "t5_2qs0k",
  "display_name": "Home",
  "display_name_prefixed": "r/Home",
  "title": "Home",
  "subscribers": 405521,
  "created_utc": 1232850357.0,
  "subreddit_type": "public",
  "over18": false,
  "description": "Everything home related: interior design, home improvement, architecture.…",
  "url": "/r/Home/",
  "wiki_enabled": false,
  "submission_type": "any",
  "allow_videos": true,
  "allow_images": true
}
```

##### 5. Autocomplete — match names by prefix

Subreddit name suggestions for a prefix string. Returns rich Subreddit Info records, not just names.

**Inputs:**

- **Query** — prefix to match (e.g. `ask`).
- **Limit** — 1 to 10 (default 10).
- **Include NSFW results** — off by default. Tick to include NSFW communities.

**Returns:** up to 10 Subreddit Info records ranked by relevance.

**Use it when:** building search-as-you-type pickers, validating that a subreddit exists, surfacing "did you mean…" suggestions.

**Example**

**Input**

```json
{
  "endpoint": "autocomplete",
  "autocomplete_q": "ask",
  "autocomplete_limit": 3,
  "autocomplete_include_over_18": false
}
```

**Output** *(one dataset record per suggestion — sample of the first row)*

```json
{
  "endpoint": "autocomplete",
  "id": "2qhlj",
  "name": "t5_2qhlj",
  "display_name": "ask",
  "display_name_prefixed": "r/ask",
  "title": "/r/Ask",
  "subscribers": 1274860,
  "created_utc": 1206117360.0,
  "subreddit_type": "public",
  "over18": false,
  "public_description": "This is a place to ask specific, closed-ended, non divisive questions.",
  "url": "/r/ask/",
  "primary_color": "#ff0000",
  "wiki_enabled": true,
  "submission_type": "self"
}
```

##### 6. Popular Posts — feed of `r/popular`

Posts directly from `r/popular`. Supports sort, time window, and **country filter**.

**Inputs:**

- **Sort** — `hot` (default), `new`, `top`, `rising`, `best`, `controversial`.
- **Time filter** *(optional)* — `hour` / `day` / `week` / `month` / `year` / `all`. Only used with `top` or `controversial`.
- **Country** *(optional)* — `GLOBAL` or any of 50 country codes (`US`, `GB`, `CA`, `AU`, `DE`, `FR`, `JP`, `IN`, `BR`, etc.). Only used with `best` or `hot`.
- **Limit** — 1 to 100 (default 25).

**Returns per post:** ID, fullname, title, body, author, subreddit, score, ups, comment count, created timestamp, permalink, URL, domain, flags, flair, thumbnail.

**Use it when:** trending feeds, geo-targeted listicles ("what's hot in Japan / Germany / Brazil right now"), regional newsfeeds, content syndication.

**Example**

**Input**

```json
{
  "endpoint": "popular_posts",
  "popular_sort": "hot",
  "popular_limit": 3
}
```

**Output** *(one dataset record per post — sample of the first row)*

```json
{
  "endpoint": "popular_posts",
  "id": "1tc5auo",
  "name": "t3_1tc5auo",
  "title": "Found this wierd red thing in my room",
  "author": "Parking-Cheek7779",
  "subreddit": "whatisit",
  "score": 9035,
  "ups": 9035,
  "num_comments": 3901,
  "created_utc": 1778690740.0,
  "permalink": "https://reddit.com/r/whatisit/comments/1tc5auo/found_this_wierd_red_thing_in_my_room/",
  "url": "https://i.redd.it/jv5fvavrox0h1.jpeg",
  "domain": "i.redd.it",
  "over_18": false,
  "spoiler": false,
  "locked": false,
  "stickied": false,
  "link_flair_text": "Solved!",
  "selftext": ""
}
```

##### 7. Search Names — search subreddit names

Free-text search across subreddit names. Returns matching names (string list), faster than autocomplete for "is this name taken" checks.

**Inputs:**

- **Search query** — text to match (e.g. `python`).
- **Include NSFW results** — off by default.

**Returns:** one record per matching name.

**Use it when:** validating availability of a new community name, building a name resolver, surfacing communities matching a topic keyword.

**Example**

**Input**

```json
{
  "endpoint": "search_names",
  "search_names_q": "python"
}
```

**Output** *(one dataset record per name — sample of the first row)*

```json
{
  "endpoint": "search_names",
  "name": "Python"
}
```

##### 8. Post Listings — feed of posts from a given subreddit

Pull the post feed for any subreddit. Supports the same sort + time filter as Reddit's own subreddit pages.

**Inputs:**

- **Subreddit** — community name (e.g. `Wordpress`).
- **Sort** — `hot` (default), `new`, `top`, `rising`, `controversial`.
- **Time filter** *(optional)* — `hour` / `day` / `week` / `month` / `year` / `all`. Only used with `top` or `controversial`.
- **Limit** — 1 to 100 (default 25).

**Returns per post:** ID, fullname, title, body / selftext, score, comment count, created timestamp, subreddit, permalink, URL, domain, flags (NSFW, spoiler, locked, stickied), flair, author.

**Use it when:** mirroring a subreddit's feed, building community dashboards, comparing competing communities, archiving daily top-of-sub posts.

**Example**

**Input**

```json
{
  "endpoint": "post_listings",
  "post_listings_subreddit": "Wordpress",
  "post_listings_sort": "hot",
  "post_listings_limit": 3
}
```

**Output** *(one dataset record per post — sample of the first row)*

```json
{
  "endpoint": "post_listings",
  "id": "1r80vkz",
  "name": "t3_1r80vkz",
  "title": "Monthly AMA - Suggestions wanted!",
  "author": "RealKenshino",
  "subreddit": "Wordpress",
  "score": 29,
  "ups": 29,
  "num_comments": 12,
  "created_utc": 1771415293.0,
  "permalink": "https://reddit.com/r/Wordpress/comments/1r80vkz/monthly_ama_suggestions_wanted/",
  "url": "https://www.reddit.com/r/Wordpress/comments/1r80vkz/monthly_ama_suggestions_wanted/",
  "domain": "self.Wordpress",
  "over_18": false,
  "stickied": true,
  "link_flair_text": null,
  "selftext": "We're launching a monthly AMA series featuring people from across the WordPress ecosystem.…"
}
```

### How to run

1. **Pick an endpoint** in the "What to fetch" dropdown at the top.
2. **Open the matching section** below it and fill its fields.
3. **Click Start.**

Each endpoint section is independent — fields outside your chosen section are ignored, so you can leave them as-is between runs. Default endpoint is `Subreddit Info` on `AskReddit`, so the actor runs out of the box.

***

### Output

Results are pushed to the actor's default dataset. View them as a table or download as JSON / CSV / Excel / XML.

- **Subreddit Info / Subreddit Sidebar** push **one record** per run.
- **Subreddit Rules** push **one record per rule** (typically 5–15).
- **Browse / Autocomplete / Search Names / Popular Posts / Post Listings** push **one record per item** (up to your `limit`).

The most useful columns are placed first (`endpoint`, `id`, `name`, `display_name`, `title`, `subscribers`, etc.) so the dataset Table view is readable without horizontal scrolling.

***

### Common edge cases

- **Private subreddits** — not accessible. Reddit hides their about / rules / sidebar from anonymous calls.
- **Quarantined subreddits** — return Reddit's quarantine notice rather than full data.
- **Banned subreddits** — return an error stub.
- **Lenient name matching** — `AskReddit`, `r/AskReddit`, `/r/AskReddit`, and `https://www.reddit.com/r/AskReddit/` all resolve to the same community.
- **Autocomplete / Search Names NSFW filter** — by default NSFW results are excluded. Tick `Include NSFW results` to include them.
- **Popular Posts country filter** — only honored when sort is `best` or `hot`. With other sorts, Reddit returns the global feed regardless.
- **Empty results** — return zero records. The actor reports an empty result rather than failing.

***

### Why this actor is fast

- **Speed — 1–3 seconds per call, end-to-end.** Pure HTTP to Reddit's API. No browser to boot, no Playwright / Selenium / Puppeteer overhead. Competing browser-based scrapers typically take 15–60 seconds per call.
- **Reliability — zero browser flakiness.** No headless-Chromium crashes. No JS-render timeouts. No captcha pages. No surprise mid-run failures from a browser quirk.
- **Footprint — under 100 MB RAM per run.** Most browser-based scrapers need 1–4 GB. Built for reliability behind the scenes — just paste your inputs and run.

***

### Status & error reference

**Run status** *(Apify-side, shown on the run page)*

| Status | Apify message | Meaning | What to do |
|---|---|---|---|
| <img src="https://redcrawler.com/s/apify_pill_succeeded_v11.png" alt="Succeeded" height="40" style="max-width:none" /> | "Actor succeeded with N results in the dataset" | Run finished. Some or zero records pushed. | Open the dataset to view results. |
| <img src="https://redcrawler.com/s/apify_pill_failed_v11.png" alt="Failed" height="40" style="max-width:none" /> | "The Actor process failed…" | Validation error or upstream Reddit fault. | Check the run log. You are NOT charged for failed runs. |
| <img src="https://redcrawler.com/s/apify_pill_timed_out_v11.png" alt="Timed out" height="40" style="max-width:none" /> | "The Actor timed out. You can resurrect it with a longer timeout to continue where you left off." | Run exceeded its timeout. | Re-run with a smaller `limit` or fewer inputs. |
| <img src="https://redcrawler.com/s/apify_pill_aborted_v11.png" alt="Aborted" height="40" style="max-width:none" /> | "The Actor process was aborted. You can resurrect it to continue where you left off." | You stopped the run manually. | No charge for unpushed results. |

**Common in-run conditions** *(visible in run log)*

| Condition | Cause | Result |
|---|---|---|
| Empty result set | No matching data for the chosen endpoint. | Run `SUCCEEDED`, 0 records, no charge. |
| Private / quarantined subreddit | Reddit hides these from anonymous reads. | Run `SUCCEEDED`, those rows skipped. |
| Banned subreddit | Subreddit has been banned by Reddit. | Run `SUCCEEDED`, 0 records for that input. |
| Validation error: missing `subreddit` | Required input not provided. | Run `FAILED` immediately, no charge. |

***

### Pricing

**Free. There is no per-result fee** — we don't charge anything for the results you get, however many you pull.

You only pay Apify's normal platform usage, which is the compute time your run takes. Apify's free plan includes **$5 of usage credit every month**, so you can start right away without a paid plan.

***

### Need a different shape of data?

- **[Reddit Users V2](https://apify.com/red_crawler/reddit-users-v2)** — single-user lookups (profile, trophies, posts, comments)
- **[Reddit Search V2](https://apify.com/red_crawler/reddit-search-v2)** — search Reddit by query (posts, comments, communities, users)
- **[Reddit Bulk Scrape V2](https://apify.com/red_crawler/reddit-bulk-scrape-v2)** — paste up to 10000 IDs / names / URLs in a single run
- **[Reddit Scraper V2](https://apify.com/red_crawler/reddit-scrape-v2)** — single & bulk reads for posts, comments, profiles, communities
- **[Reddit Posts V1](https://apify.com/red_crawler/reddit-posts)** — front-page feed, crosspost duplicates, pinned posts
- **[Reddit Subreddits V2](https://apify.com/red_crawler/reddit-subreddits-v2)** — flairs, custom emojis, style & widgets, wiki pages, highlights

***

### Support and feedback

Found a bug, want a feature, hit a Reddit error code we don't translate clearly? Open an issue via the actor's Apify Console feedback link, or reach out at the RedCrawler support channel.

***

*Reddit Subreddits is part of the RedCrawler family of Reddit actors. RedCrawler is independent — not affiliated with, endorsed by, or sponsored by Reddit, Inc. Use it within Reddit's API terms.*

# Actor input Schema

## `endpoint` (type: `string`):

Choose which kind of subreddit lookup to run.

## `info_subreddit` (type: `string`):

Subreddit name (e.g. AskReddit). Used by: Subreddit Info.

## `rules_subreddit` (type: `string`):

Subreddit name (e.g. AskReddit). Used by: Subreddit Rules.

## `sidebar_subreddit` (type: `string`):

Subreddit name (e.g. AskReddit). Used by: Subreddit Sidebar.

## `browse_directory` (type: `string`):

Which directory to browse. Used by: Browse Subreddits.

## `browse_limit` (type: `integer`):

Max subreddits to return (1–100). Used by: Browse Subreddits.

## `autocomplete_q` (type: `string`):

Prefix to match against subreddit names. Used by: Autocomplete.

## `autocomplete_limit` (type: `integer`):

Max suggestions (1–10). Used by: Autocomplete.

## `autocomplete_include_over_18` (type: `boolean`):

If on, NSFW (over-18) subreddits are returned in autocomplete results. Default: off.

## `popular_sort` (type: `string`):

Sort order. Used by: Popular Posts.

## `popular_time_filter` (type: `string`):

Time window — IGNORED unless sort is 'top' or 'controversial'. Leave as '—' for other sort orders.

## `popular_geo_filter` (type: `string`):

Country filter — IGNORED unless sort is 'best' or 'hot'. Leave as '—' for everywhere.

## `popular_limit` (type: `integer`):

Max posts (1–100). Used by: Popular Posts.

## `search_names_q` (type: `string`):

Text to search for in subreddit names. Used by: Search Names.

## `search_names_include_over_18` (type: `boolean`):

If on, NSFW (over-18) subreddits are included in results. Default: off.

## `post_listings_subreddit` (type: `string`):

Subreddit name (e.g. AskReddit). Used by: Post Listings.

## `post_listings_sort` (type: `string`):

Sort order. Used by: Post Listings.

## `post_listings_time_filter` (type: `string`):

Time window — IGNORED unless sort is 'top' or 'controversial'. Leave as '—' for other sort orders.

## `post_listings_limit` (type: `integer`):

Max posts (1–500). Used by: Post Listings.

## Actor input object example

```json
{
  "endpoint": "subreddit_info",
  "info_subreddit": "AskReddit",
  "rules_subreddit": "AskReddit",
  "sidebar_subreddit": "AskReddit",
  "browse_directory": "popular",
  "browse_limit": 25,
  "autocomplete_q": "ask",
  "autocomplete_limit": 10,
  "autocomplete_include_over_18": false,
  "popular_sort": "hot",
  "popular_time_filter": "",
  "popular_geo_filter": "",
  "popular_limit": 25,
  "search_names_q": "ask",
  "search_names_include_over_18": false,
  "post_listings_subreddit": "AskReddit",
  "post_listings_sort": "hot",
  "post_listings_time_filter": "",
  "post_listings_limit": 25
}
```

# 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 = {
    "endpoint": "subreddit_info",
    "info_subreddit": "AskReddit",
    "rules_subreddit": "AskReddit",
    "sidebar_subreddit": "AskReddit",
    "autocomplete_q": "ask",
    "search_names_q": "ask",
    "post_listings_subreddit": "AskReddit"
};

// Run the Actor and wait for it to finish
const run = await client.actor("red_crawler/reddit-subreddits").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 = {
    "endpoint": "subreddit_info",
    "info_subreddit": "AskReddit",
    "rules_subreddit": "AskReddit",
    "sidebar_subreddit": "AskReddit",
    "autocomplete_q": "ask",
    "search_names_q": "ask",
    "post_listings_subreddit": "AskReddit",
}

# Run the Actor and wait for it to finish
run = client.actor("red_crawler/reddit-subreddits").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 '{
  "endpoint": "subreddit_info",
  "info_subreddit": "AskReddit",
  "rules_subreddit": "AskReddit",
  "sidebar_subreddit": "AskReddit",
  "autocomplete_q": "ask",
  "search_names_q": "ask",
  "post_listings_subreddit": "AskReddit"
}' |
apify call red_crawler/reddit-subreddits --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,red_crawler/reddit-subreddits"
        }
    }
}
```

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/cvNLryHVZTL1BrWkn/builds/PYMGTosOzOcr9gC8A/openapi.json
