Reddit Community Profile
Pricing
from $0.086 / profile
Reddit Community Profile
Reddit community profile API returning 47 structured fields for a subreddit name or URL — public descriptions, subscriber counts, access and content settings, posting and archiving rules, brand assets, sticky posts, community rules, and wiki pages. From $0.0375 per result plus $0.01 Actor Start.
Pricing
from $0.086 / profile
Rating
5.0
(2)
Developer
TrueFetch
Maintained by CommunityActor stats
7
Bookmarked
98
Total users
23
Monthly active users
21 hours ago
Last modified
Categories
Share
Reddit Community Profile is a single-subreddit lookup API that turns one community name, r/name path, or community URL into one structured dataset row covering descriptions, subscriber counts, access and content settings, brand assets, sticky posts, community rules, and available wiki pages.
- One required
communitystring acceptsredditdev,r/redditdev, or a fullreddit.com/r/redditdevURL. - Every returned profile documents 47 top-level fields plus nested sticky, rule, and wiki records.
- Billing is pay-per-event: one start event plus one per-result event for the returned row.
- Unavailable source values stay null or empty; nothing is replaced with invented defaults.
Run a one-result test · View API
The smallest useful test requests one community and costs $0.06000 on the FREE tier — one minimum start event plus one returned result — and Reddit controls field visibility, so set a maximum total charge and verify the row against the source community.
What does Reddit Community Profile do?
Reddit Community Profile looks up exactly one subreddit and packages 47 documented community fields into a single dataset row. It is built for the moment when the subreddit is already known and the next step is programmatic: you need its identity, description text, subscriber count, access type, content permissions, posting settings, brand colours and images, pinned posts, written rules, or wiki material as structured fields rather than as a web page.
The Actor reports what the source exposes at processing time. Some values are strings, counts, or booleans; stickies, rules, and wikis are nested arrays. A community can legitimately return a null advertiser category, no banner, fewer than two pinned posts, or an empty wiki list, and the output preserves those outcomes instead of substituting defaults.
It is not a post feed, comment collector, member directory, moderator list, audience verifier, or safety rating service. It does not prove rule enforcement, subscriber authenticity, or future availability, and it does not cross access controls.
How do I run Reddit Community Profile?
- Open the Actor input page.
- Enter one subreddit in the
communityfield — a plain name such asredditdevis the simplest form. - Click Start and wait for the run to finish.
- Open the default dataset and read the returned profile row.
The smallest useful input is:
{"community": "redditdev"}
One run processes one community and bills at most one result event. There is no batching: independent communities need independent runs, which keeps each row's input, cost, and failure evidence separate. If you need many profiles, schedule or loop runs through the API and keep a charge limit on each.
What data does Reddit Community Profile return?
Each row contains 47 top-level fields:
| Field group | Fields |
|---|---|
| Provenance | processor, processed_at |
| Identity and text | id, name, url, title, about, description, created |
| Classification and access | category, type, language, over_18, quarantine |
| Source signals | subscribers, weighted_score, community_reviewed |
| Brand and visual assets | icon, banner, mobile_banner, header_image, primary_color, banner_color |
| Display and discovery | hide_ads, show_media, allow_discovery, accept_followers |
| Content permissions | allow_images, allow_videos, allow_videogifs, allow_galleries, allow_polls, allow_talks, allow_predictions, original_tag, spoilers_enabled, emojis_enabled |
| Posting and participation | restrict_posting, restrict_commenting, submission_type, submit_text, score_hide_mins, archive_posts, wiki_enabled |
| Nested resources | stickies, rules, wikis |
The abbreviated item below is illustrative and comes from the shared redditdev scenario; live values change with the source:
{"id": "2qizd","name": "redditdev","url": "https://www.reddit.com/r/redditdev/","title": "reddit Development","about": "A subreddit for discussion of Reddit's API and Reddit API clients.","created": "2008-06-18T08:16:17+00:00","type": "public","language": "en","subscribers": 85990,"submission_type": "self","allow_images": false,"wiki_enabled": true,"restrict_posting": true,"category": null,"banner": null,"stickies": [{"id": "1s3f3ag","title": "Keeping Reddit Human: A New App Label for Automated Accounts","url": "https://www.reddit.com/r/redditdev/comments/1s3f3ag/keeping_reddit_human_a_new_app_label_for/"}],"rules": [{"priority": 0,"name": "Relevance","kind": "link","description": "Posts must directly relate to Reddit's API, API libraries, or Reddit's source code."}],"wikis": [{"name": "index","edited": "2016-02-11T00:00:00+00:00","edited_by": "moderator","content": "# API documentation"}]}
When Reddit does not expose a value, the field stays null or empty in the row. Nested rules entries carry priority, kind, description, and report reason; wikis entries carry the page name, last edit metadata, and Markdown content.
What inputs can I configure?
community(required, string) — the subreddit to look up. Accepted forms: a plain display name such asredditdev, a path such asr/redditdevor/r/redditdev, and a standard URL containingreddit.com/r/redditdev.
There are no other inputs. The Actor does not accept community lists, post or comment limits, date filters, member filters, or geographic filters. If the requested community is private, banned, renamed, quarantined, malformed, or temporarily unavailable, the run can end without a row rather than returning partial guesses.
What platforms and markets does Reddit Community Profile cover?
The Actor covers one platform: Reddit, at the subreddit level. A public community that resolves through a reddit.com/r/name address can be requested regardless of topic, size, or country. There is no country or market selector because the input identifies a specific community; the language field reports its configured language code, and type distinguishes public, restricted, and other access levels the source exposes.
Coverage is source-dependent. Public communities return the fullest profiles; restricted, quarantined, private, banned, or renamed communities can expose reduced information or none. The Actor reads what its session can access and does not bypass any access control.
Why use Reddit Community Profile?
| Verified capability | What it gives you |
|---|---|
| One row per community with 47 stable field names | Direct mapping into a warehouse table or spreadsheet without HTML parsing |
| Nested rules with priority, kind, and report reason | Policy and moderation comparisons across a sample of communities |
| Wiki page names, edit metadata, and Markdown content | A head start on documentation mining without visiting each wiki page |
| Brand colours, icon, and banner URLs | Community directories and dashboards that look right without screenshots |
processed_at timestamp on every row | Snapshots you can order, diff, and cite later |
The main trade-off is scope: this Actor deliberately fetches one profile per run. It will not enumerate subreddits, collect posts, or follow members. That narrowness is what keeps each run's cost flat and each row auditable.
Who is Reddit Community Profile for?
- Developers replacing brittle subreddit-page parsing with a stable schema.
- Data teams building or refreshing a catalogue of communities in a research sample.
- Automation builders enriching a known subreddit identifier inside a larger pipeline.
- Analysts comparing rules, permissions, and access types across communities.
- Trust-and-safety reviewers running human-reviewed public-source checks.
It is not for anyone who needs posts, comments, or member lists as the primary records — those need a different Actor — and it must not be used for harassment, deanonymization, access-control evasion, or consequential decisions about individuals.
How can I use Reddit Community Profile through the API or MCP?
The Actor ID is EMV1QDp4tfmdUWeo5 and the full name is truefetch/reddit-community-profile. Both work with the Apify API, schedules, webhooks, and MCP clients.
Synchronous HTTP call returning the dataset row, with the token kept in an environment variable:
curl -X POST "https://api.apify.com/v2/acts/truefetch~reddit-community-profile/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \--data '{"community":"redditdev"}'
For MCP, connect your client to Apify MCP, fetch the Actor's details to load the current input schema, then call truefetch/reddit-community-profile with the same input and a bounded charge:
{"community": "redditdev"}
The API page generates ready-to-run code for Node.js, Python, and the raw HTTP endpoints. Keep tokens out of inputs, datasets, issues, and shared prompts.
How much does Reddit Community Profile cost?
Pricing is pay-per-event. Actor Start is charged by requested memory with a minimum of one event; Result is charged once for the community row returned to the default dataset. Prices can change — confirm the live pricing page before production use.
| Event | FREE | BRONZE | SILVER | GOLD / PLATINUM / DIAMOND |
|---|---|---|---|---|
| Actor Start, minimum | $0.01000 | $0.01000 | $0.01000 | $0.01000 |
| Result | $0.05000 | $0.04500 | $0.04000 | $0.03750 |
Smallest useful test on the FREE tier: $0.01000 + $0.05000 = $0.06000 for one start and one returned result. A failed or empty run can still incur the start event, and higher memory raises the start charge, so set maxTotalChargeUsd on automated calls.
How does Reddit Community Profile compare with alternatives?
Reading a subreddit page manually works for one community but leaves nothing structured behind. A generic browser crawler captures rendered HTML, but subreddit layouts change and every field needs a maintained selector. Building your own Reddit integration gives full control yet requires credentials, session handling, retries, schema design, and monitoring before the first useful row.
This Actor sits between those options: a narrow, documented lookup with dataset, API, and MCP access and flat per-result billing. Choose Reddit Community Post when the target records are posts, Reddit User Profile when the key is a username, or Reddit Search API when no community is known yet. Choose a custom integration only when you need endpoints this profile does not cover.
What are the limits and troubleshooting steps?
- No row returned: check the spelling and retry with the plain display name; private, banned, or renamed communities may return nothing.
- Null
category, missing banner, or emptysubmit_text: the community never configured the value — preserve the null rather than treating it as an error. - Empty
wikisarray: the community's wiki is disabled or exposes no readable pages; up to 25 wiki pages are returned per run, so very large wikis are truncated at that cap. - Fewer stickies than expected: Reddit allows at most two pinned posts, and communities can pin none.
- Longer runtime on wiki-heavy communities: wiki content dominates run time; a community with many pages takes longer than one without a wiki.
- Charge limit reached: confirm current event prices before raising
maxTotalChargeUsd. - Free-plan limit reached: free Apify accounts can start this Actor up to 20 times; upgrade to a paid plan to continue.
For a reproducible issue report, include the run ID, exact community input, expected behavior, and observed status, with tokens and personal information removed.
Reddit Community Profile is an independent tool and is not affiliated with, endorsed by, or sponsored by Reddit, Inc. Reddit and the Reddit logo are trademarks of Reddit, Inc.
Frequently asked questions
subreddit stats scraper
Yes. As a subreddit stats scraper it returns subscriber count, the source-reported weighting value, creation date, and content settings for one community per run, so snapshots stay comparable over time.
how to look up subreddit subscriber count
Pass the community name or URL and read subscribers from the single returned row. The same row includes processed_at, creation date, and settings that date and contextualize the count.
Can I look up several subreddits in one run?
No. The schema accepts one string, and one run returns at most one profile row. Loop the API call or schedule separate runs for a list.
Does the profile include posts, comments, or moderators?
No. The only post-like content is stickies — the community's pinned posts, at most two. Rules and wiki pages are included; moderator lists and feeds are not.
Is subscribers a real-time count?
It is the value Reddit reports at processing time. Treat it as a snapshot that can lag or be approximate, and use processed_at to date it.
What is weighted_score?
It is Reddit's own source-reported weighting value, passed through unchanged. It is not a TrueFetch quality rating and can be null.
Why does wikis contain fewer pages than the community's wiki?
The Actor returns up to 25 readable pages per run. Pages beyond that cap, and pages the session cannot access, are not included.
Can the same input give different results tomorrow?
Yes. Descriptions, counts, rules, stickies, and wiki content are live source data. Store the row with its processed_at value when you need a citable snapshot.
Related TrueFetch Actors
- Reddit Search API — keyword search across Reddit when the community is not known in advance.
- Reddit User Profile — the same structured-lookup approach for one known username.
- Reddit Community Post — post records from one known subreddit after this profile qualifies it.
Support
- Actor issues page for reproducible technical problems.
- TrueFetch community group for questions.
- Apify MCP guide for MCP client setup.