Anysite Now Covers Reddit End-to-End: Subreddits, Posts, and User Profiles
Reddit has always been one of the harder platforms to work with programmatically. The official API is rate-limited, inconsistently documented, and increasingly expensive for production use cases. Until recently, Anysite's Reddit coverage was limited to five endpoints โ search across posts, post detail (by id or URL), post comments, a user's post history, and a user's comment history. Useful, but incomplete.
Anysite's Reddit API endpoints are a set of structured REST interfaces that provide programmatic access to subreddit metadata, post feeds, and user profiles from Reddit โ allowing AI agents and developers to query community data, monitor content signals, and enrich user records without managing rate limits or HTML parsing directly.
As of this release, Anysite covers Reddit end-to-end: subreddit metadata and discovery, post feeds from any community, and full user profile data including karma breakdowns, moderation status, and verification. Six new endpoints bring the total Reddit surface to eleven.
Reddit data via the Anysite REST API is available at https://api.anysite.io using the reddit source identifier, authenticated via access-token header. All endpoints accept POST requests and return structured JSON.
Subreddit Discovery: Three Endpoints for Community Research
Before you can analyze a community, you need to find it. These three endpoints give you the full discovery layer.
Get Subreddit Metadata: POST /api/reddit/subreddits
Input: subreddit (required) โ accepts the subreddit name (technology), prefixed name (r/technology), or a full URL.
This endpoint returns the complete metadata object for a single subreddit: id, alias, url, title, description, public_description, subscriber_count, image, banner, subreddit_type, lang, created_at, nsfw, and quarantined.
The subscriber count and creation date are particularly useful for scoring community fit โ a subreddit with 2.3 million subscribers and a 2008 creation date behaves differently, and has different signal quality, than one created last month with 400 members.
Browse Popular Communities: POST /api/reddit/subreddits/popular
Input: count (required) โ max results to return.
Returns a list of subreddits using the same metadata schema as the single-lookup endpoint. Useful as a discovery mechanism for agents that need to identify active communities in a space without starting from a known subreddit name. Run it, filter by relevance to your topic, then pull posts and engagement data.
Search Communities by Query: POST /api/reddit/search/subreddits
Input: query (required), count (required).
Same output schema as the two endpoints above. The difference is intent: you're searching by topic rather than browsing by rank. Use this when you have a concept and need to find which communities discuss it. The results are ordered by Reddit's own relevance ranking.
Together, these three endpoints let you build a community research layer: start with a topic query, compare the resulting subreddits by subscriber count and description, pull the most relevant ones, and move into post analysis.
Post Intelligence: Feed Access with Sort and Time Controls
Get Posts from Any Subreddit: POST /api/reddit/subreddits/posts
Input: subreddit (required), sort (optional, default: hot), time_filter (optional, default: all), count (required).
Output per post: id, title, url, author (object with id and name), subreddit, subreddit_id, created_at, vote_count, comment_count, post_type, content_url, text, thumbnail_url, nsfw, spoiler.
The sort parameter accepts hot, new, top, and rising. Pair it with time_filter (hour, day, week, month, year, all) to slice the feed precisely. A sort of top with a filter of week returns the most upvoted posts from the last seven days โ the community's current consensus on what matters.
The vote_count and comment_count fields are the primary engagement signals. High vote count with low comment count typically indicates broad affirmation of a widely-held view. The inverse โ high comments relative to upvotes โ often marks contested or polarizing content. These patterns are readable in the structured output without needing to scrape or count anything.
The author field returns both id and name, which connects directly to the user profile endpoints below.
User Enrichment: Karma, Moderation Status, and Verification
Search Reddit Users: POST /api/reddit/search/users
Input: query (required), count (required).
Output per user: id, name, title, image, cover, description, link_karma, comment_karma, total_karma, created_at, is_employee, is_gold, is_mod, is_verified, has_verified_email, accept_followers, hide_from_robots.
The karma breakdown matters. link_karma reflects a user's history of posting links and submissions; comment_karma reflects engagement in discussions. A user with 50,000 comment karma and 300 link karma is a prolific commenter, not a content creator. That distinction is relevant for influencer identification and community analysis.
is_mod indicates active moderation status across any subreddit. Moderators have elevated authority over community norms โ they're often the first people to see trending content and the people whose accounts Reddit's spam detection watches most carefully. For community outreach or influence mapping, moderator status is a meaningful signal.
Get a User Profile by Username: POST /api/reddit/user
Input: username (required).
Returns the same schema as search/users โ the full user object including all karma fields, mod status, verification flags, and account metadata. Use this when you have a username from a post author field and want to enrich it with the full profile.
The created_at field enables account age filtering โ relevant for distinguishing established community members from new accounts, which affects how their activity is interpreted.
What You Can Build
These six endpoints compose into a set of agent-driven workflows that weren't practical before.
Community monitoring agents. Subscribe an agent to POST /api/reddit/subreddits/posts on a rotation: pull new posts from a set of target subreddits every hour, filter by keyword against title and text, and send a structured digest when something relevant surfaces. No rate-limit negotiation, no HTML parsing โ just a list of posts with vote counts and author IDs, ready for analysis.
Subreddit-fit scoring. Given a product, topic, or target audience, run search/subreddits across several query variations, pull the top results' metadata (subscriber count, description, creation date), and score each community for relevance and scale. Feed the output to an LLM step to rank subreddits by likely fit. The output is a prioritized list of communities to engage with โ built from structured data, not manual browsing.
Influencer discovery pipelines. Start from a subreddit's most upvoted posts using subreddits/posts with sort: top. Extract author IDs and names from the results. Enrich each author via POST /api/reddit/user. Filter by comment_karma threshold, is_mod status, and account age. The result is a ranked list of influential voices in a specific community โ people worth following, engaging with, or understanding before you enter the space.
All three workflows are available now. The documentation is at docs.anysite.io and the full API reference at api.anysite.io/redoc. If you want to start with a running setup, create an account at app.anysite.io.