Community discussion platform for subreddits, posts, comments, votes, users, and moderation activity.
Covers subreddit monitoring, post search, comments, replies, hot posts, and user activity across community discussions.
Use Reddit with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Reddit to work.
What Snow can do with Reddit
These are the Reddit operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads15
Look at your data without changing it.
- Get controversial posts from all subreddits
Tool to retrieve controversial posts from all subreddits with time filters. Use when you need to find the most controversial posts across Reddit from a specific time period (hour, day, week, month, year, or all-time). Returns a paginated listing of posts ranked by controversy within the specified time frame.
- Get Reddit listing by sort
Tool to retrieve a listing of Reddit posts sorted by the specified criteria (hot, new, top, rising, controversial, best). Use when you need to get posts from the Reddit front page or all of Reddit with a specific sort order. Supports pagination and time filtering for top and controversial sorts. For new controversial-post workflows, prefer GET_CONTROVERSIAL; this action retains controversial support for backward compatibility. Use GET_RANDOM for random posts.
- Get user information
Retrieves information about a specified Reddit user account, including karma scores and gold status. Use when you need to get profile information for any public Reddit user.
- Search subreddits
Tool to search subreddits by title and description. Use when you need to find subreddits matching a specific topic or keyword. Returns a paginated listing of subreddits with their details including subscribers, descriptions, and other metadata.
- Check username availability
Tool to check whether a username is available for registration on Reddit. Use when you need to verify if a username can be used to create a new account.
- Get OAuth scopes
Tool to retrieve all available OAuth scopes supported by the Reddit API. Use when you need to understand what permissions are available or check scope definitions.
- Get random Reddit post
Tool to retrieve a random public Reddit post from any subreddit. Use when you want to discover serendipitous content or need a random post for testing or entertainment purposes.
- Get subreddit rules
Fetch the explicit posting rules for a subreddit to ensure compliance before posting or commenting. Use when you need to verify content meets community guidelines or explain subreddit requirements to users.
- Get user flair
Fetches the list of user flair assignments for a given subreddit. Returns paginated results with user flair details. Returned flair_id values are scoped to the specific subreddit and must not be reused across different subreddits.
- Get user preferences
Tool to retrieve preference settings of the logged in user. Use when you need to check user preferences or settings.
Creates2
Add something new to your account.
- Create a Reddit post
Creates a new text or link post on a specified, existing Reddit subreddit, optionally applying a flair. Immediately publishes publicly visible content — confirm subreddit, title, and body with the user before executing. Posts may be silently removed post-submission by automoderator or subreddit rules (errors: SUBMIT_VALIDATION_BODY_BLACKLISTED_STRING, POST_GUIDANCE_VALIDATION_FAILED); verify visibility via the returned permalink. Rapid consecutive calls trigger RATELIMIT errors with cooldown hints.
- Post a comment
Posts a comment on Reddit, replying to an existing submission (post) or another comment. Fails if the target thread is locked, archived, or restricted — verify thread state beforehand. Rapid successive calls trigger Reddit RATELIMIT errors with explicit cooldown hints (e.g., 'take a break for 9 minutes'); honor the specified wait before retrying. A successful API response does not guarantee public visibility — automod or spam filters may silently remove the comment. Publishes immediately and publicly; confirm target and text before executing.
Updates2
Change something that is already there.
- Edit comment or post
Edits the body text of the authenticated user's own existing comment or self-post on Reddit; cannot edit link posts or titles.
- Enable or disable inbox replies
Enable or disable inbox replies for a submission or comment. Use when you want to control whether you receive inbox notifications for replies to your own posts or comments.
Deletes2
Remove something. This often cannot be undone.
- Delete a Reddit post
Permanently and irreversibly deletes a Reddit post by its ID. Confirm with the user before calling. Only works on posts authored by the authenticated account; attempting to delete another user's post will fail.
- Delete Reddit comment
Deletes a Reddit comment, identified by its fullname ID, if it was authored by the authenticated user. Deletion is permanent and irreversible.
Related integrations
Ready to put Reddit to work?
Sign up free, build an app by chatting, and connect Reddit in minutes. No credit card required.