SubReddit Info Scraper avatar

SubReddit Info Scraper

Pricing

from $0.115 / profile

Go to Apify Store
SubReddit Info Scraper

SubReddit Info Scraper

Subreddit info scraper that profiles one community in a single call — 47 structured fields covering public descriptions, subscriber counts, access and content flags, submission and archiving settings, brand assets, sticky posts, rules, and wiki pages. From $0.015 per result plus $0.01 Actor Start.

Pricing

from $0.115 / profile

Rating

5.0

(2)

Developer

AgentX

AgentX

Maintained by Community

Actor stats

4

Bookmarked

13

Total users

2

Monthly active users

6 hours ago

Last modified

Share

SubReddit Info Scraper is a subreddit info scraper that converts one known Reddit community into a 67-field profile with subscriber facts, access and posting settings, brand assets, public rules, readable wiki pages, and pinned posts. It is built for auditable community research where one stable row is more useful than page HTML.

Apify Users Apify Runs price capability API + MCP ready

  • One required input accepts a subreddit name, r/name path, or standard Reddit community URL.
  • 67 documented top-level fields cover identity, settings, media, rules, wikis, pinned posts, and provenance.
  • Source-faithful output omits unavailable optional facts instead of inventing values.
  • Bounded enrichment reads up to 25 public wiki pages and at most two pinned posts.

The smallest useful FREE-tier run uses one community; one Actor Start plus one returned Result costs at most $0.03000 under the configured price contract.

Why Choose SubReddit Info Scraper

Profile a known community without maintaining Reddit page selectors. The Actor turns public community surfaces into one schema-aligned row suitable for comparisons, catalogs, monitoring, and enrichment.

Keep policy context with the profile. Public rules retain order, type, description, and report reason; readable wiki pages retain names, edit facts, and Markdown content.

Preserve media when downloads fail. Brand images and pinned-post media use run key-value-store URLs when saved successfully and retain their public source URLs when a download cannot be completed.

Know what is missing. Optional facts remain absent when Reddit does not expose them; empty rules or wiki arrays are meaningful source outcomes rather than fabricated defaults.

Quick Start Guide

Run the public prefill for a small, repeatable liveness check.

{
"community": "apify"
}
  1. Open the Actor input page.
  2. Enter one community name or Reddit community URL.
  3. Click Start.
  4. Open the default Dataset to read the single profile row.

The verified apify prefill completed in 23.38 seconds at 256 MB, returned one item, and was not OOM-killed. Live source values and runtime can change.

Input Parameters

The Actor accepts exactly one required string.

FieldTypeRequiredDefaultDescription
communitystringYesapifyPlain subreddit name, r/name, /r/name, or a standard reddit.com/r/name URL.

Query strings, fragments, malformed URLs, user profiles, and post URLs are rejected. The Actor intentionally does not accept batches, post limits, member filters, credentials, or geographic filters.

Output Data Schema

Each successful lookup returns at most one row using a 67-field top-level contract. Individual rows can omit optional fields that Reddit does not expose.

GroupComplete field list
Identity and textid, name, url, about, description, title, header_title, created
Classification and audiencead_category, content_category, type, language, subscribers, ad_whitelist
Brand assets and colorsicon, icon_size, banner, banner_size, mobile_banner, header_image, header_size, primary_color, key_color, theme_background_color
Visibility and comment mediaover_18, hide_ads, show_media, show_media_preview, comments_media_enabled, comment_attachment_types, quarantine
Content capabilitiesallow_images, allow_videos, allow_galleries, allow_polls, allow_talks, allow_discovery, allow_predictions, wiki_enabled, spoilers_enabled, emojis_enabled, emoji_size
Submission and participationsubmission_type, submit_external_label, submit_text, submit_text_label, suggested_comment_sort, score_hide_mins, archive_posts, original_tag, accept_followers, restrict_posting, restrict_commenting
Governance and displaycommunity_reviewed, crosspostable, post_flair_enabled, post_flair_position, collapse_deleted_comments, free_form_reports, disable_contributor_requests, has_menu_widget, public_traffic
Nested resources and provenancerules, wikis, stickies, processor, processed_at

rules contains ordered public rule objects. wikis contains up to 25 readable public pages with Markdown and edit metadata. stickies contains up to two pinned posts with engagement, state, flair, text, and media fields.

{
"name": "apify",
"url": "https://www.reddit.com/r/apify/",
"type": "public",
"language": "en",
"subscribers": 2209,
"allow_images": true,
"rules": [{"priority": 0, "name": "Engage with consideration and respect."}],
"wikis": [],
"stickies": [{"title": "Apify is live on x402!"}],
"processed_at": "2026-08-12T12:16:52+00:00"
}

The abbreviated example reflects one verified run; counts, text, settings, and pinned content are live source data.

Integration Examples

Use the Apify API when the profile belongs in a scheduled or downstream workflow. Keep tokens in environment variables.

curl -X POST "https://api.apify.com/v2/acts/agentx~subreddit-info-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
--data '{"community":"apify"}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("agentx/subreddit-info-scraper").call(
run_input={"community": "apify"},
max_total_charge_usd=0.03,
)
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())

For MCP, connect a compatible client to Apify MCP, load the current Actor schema, and call agentx/subreddit-info-scraper with the same bounded input.

Pricing

Pricing is pay per event and unchanged by this documentation update. Actor Start is charged once according to requested memory, with a minimum of one $0.01000 event; Result is charged once when a profile row is written.

EventFREEBRONZESILVERGOLD / PLATINUM / DIAMOND
Actor Start, minimum$0.01000$0.01000$0.01000$0.01000
Result$0.02000$0.01800$0.01600$0.01500

A successful one-result FREE run therefore costs at most $0.03000 at the minimum start charge. An empty or failed run can still incur Actor Start. Confirm the live pricing page and set maxTotalChargeUsd before automating.

Use Cases

  • Build a catalog of communities with dated subscriber and access snapshots.
  • Compare public posting, media, flair, archive, and discovery settings.
  • Review public rules and wiki documentation before collecting posts.
  • Enrich a known subreddit in a research or monitoring pipeline.
  • Track public brand images and pinned announcements over time.

The output supports research and operational context; it does not verify subscriber authenticity, moderation quality, rule enforcement, or community safety.

Alternatives

Manual browsing is reasonable for a single one-off lookup but produces no stable record. A generic browser crawler can save page HTML, but it leaves schema design, selector maintenance, retries, and nested wiki collection to you. An official Reddit integration may be appropriate when you have approved API access and need endpoints beyond this profile.

Use Subreddit Posts Scraper when the records should be posts, Subreddit Members Scraper when public participant usernames are the target, or Reddit Viral Scraper when discovery starts with a keyword.

Limits and Troubleshooting

  • No row: confirm spelling and retry with the plain community name; banned, private, renamed, malformed, or unavailable communities may return nothing.
  • Reduced row: restricted or access-walled communities can expose fewer public facts.
  • Empty wikis: the wiki is disabled or no indexed page was readable; at most 25 pages are collected.
  • Missing image: a community may not configure that asset; a failed save retains the public source URL when one exists.
  • Longer runtime: wiki-heavy communities need more browser work; the verified 10-wiki python case completed in 75.91 seconds at 256 MB.
  • Memory: the Actor requires 256–512 MB. A verified 128 MB container exhausted memory, while the final 256 MB runs succeeded.
  • Charge cap: check current event prices before raising maxTotalChargeUsd.

Trust and Reliability

The Actor validates its single input, uses a real browser for Reddit's public signed-out surface, bounds exit and media retries, and writes a row only after processing completes. The design audit sampled 20 communities and all supported input forms, compared 67 schema/overview/display fields, reproduced all 16 image-bearing media cells, and measured exit and media fallback behavior. Source conditions can still change after publication.

Use the Actor only for lawful processing of public information. Respect Reddit's terms, privacy expectations, intellectual-property rights, and applicable data-protection rules. Do not use it to bypass authentication or access controls, harass people, deanonymize users, or make consequential decisions about individuals. Minimize retention and secure exported data.

This independent Actor is not affiliated with, endorsed by, or sponsored by Reddit, Inc. Reddit and the Reddit logo are trademarks of Reddit, Inc.

Frequently Asked Questions

How to get subreddit statistics with this Actor?

Enter one community and read subscribers, created, type, language, settings, and processed_at from the returned row. Store successive rows if you need a dated trend rather than one current snapshot.

Does it return a subreddit rules and moderators list?

It returns the public rules list, but it does not return moderators. Choose a dedicated, policy-compliant moderator workflow if moderator identities are genuinely required.

Can I process several communities in one run?

No. The schema deliberately accepts one community and returns at most one row. Loop or schedule independent runs so each lookup keeps separate input, cost, and failure evidence.

Why are some fields absent?

Reddit does not expose every optional setting or asset for every community. Absence preserves the source response and is different from false, zero, or an empty string.

Does it include every wiki page and pinned post?

It returns up to 25 indexed readable wiki pages and up to two pinned posts. Private, blocked, unindexed, or excess pages are not bypassed or guessed.

Can the same input change later?

Yes. Subscriber counts, descriptions, rules, wikis, settings, and pinned posts are live. Use processed_at to date each snapshot.

AgentX maintains a multi-category Actor catalog. The closest Reddit workflows appear first; the complete list is generated from the live AgentX folder map.

Closest to this Actor:

Business and Market Intelligence

Jobs and Hiring

Social Media

Video, Transcripts and Downloads

E-Commerce and Retail

Classifieds and Automotive

Real Estate

Support and Community

Ask product questions in the AgentX community on Telegram. For a reproducible problem, open an Actor Issue with the run ID, exact community input, expected behavior, and observed status, with tokens and personal information removed.

AgentX is an Arcyton brand — arcyton.com.

Last Updated: August 12, 2026