The Reddit connector lets your AI agent act in each user's Reddit account. Each user signs in to Reddit once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 105 tools.
- Tools
- 105
- What they doRead · write · destructive
- 62 · 36 · 762 read36 write7 destructive
- Users sign in with
- OAuth
- OAuth app
- Your own Reddit app
Setup
Install the SDK
Terminal window npm install @scalekit-sdk/node dotenvTerminal window pip install scalekit-sdk-python python-dotenvSet your credentials
Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret>Create the Reddit connection
In AgentKit > Connections, create a Reddit connection and copy its redirect URI. The name you give it is the
connection_nameyour code passes. See Configure connections.Register an OAuth app
Reddit connections use your own OAuth app. Register one with Reddit and add the redirect URI you copied.
Then enter the app's Client ID and Client Secret on the Reddit connection.
Console steps with screenshots
Register your Reddit app credentials with Scalekit so it can manage the OAuth 2.0 authentication flow and token lifecycle on your behalf. You’ll need a client ID, a client secret, and a redirect URI from a Reddit app.
Reddit exposes two dashboards for creating an OAuth app, depending on the type of Reddit account you use. Pick the tab that matches your account.
-
Create a Reddit OAuth connection in Scalekit
-
In Scalekit dashboard, go to AgentKit > Connections > Create Connection. Search for Reddit and click Create.
-
In the Configure Reddit Connection panel, copy the Redirect URI. It looks like
https://<SCALEKIT_ENVIRONMENT_URL>/sso/v1/oauth/<CONNECTION_ID>/callback. You’ll paste this into your Reddit app in the next step.
-
-
Create an app in Reddit
-
Go to reddit.com/prefs/apps and sign in with the Reddit account you want the connector to act as.
-
Click create another app… (or create an app if this is your first one).
-
Fill in the app form:
Field Value name A name for your app, for example Agent AuthApp type web app redirect uri Paste the Redirect URI you copied from Scalekit -
Click create app. Reddit adds it under developed applications, showing the app’s client ID directly under its name.

-
Click edit on the app to reveal the secret field alongside the client ID.
-
Go to Reddit Business Manager, sign in, and open Developer Portal > Developer Applications in the left sidebar. Creating an app here requires a business admin with a verified account.
-
Click Add Apps and follow the prompts to create an app. Once created, expand it to view the App ID and Secret.

-
Click Edit App to open the app’s settings and paste the Redirect URI you copied from Scalekit into the Redirect uri field.

-
Click Save Changes. The app collapses back into the list with your changes saved.

-
-
Add credentials in Scalekit
-
In Scalekit dashboard, go to AgentKit > Connections and open the Reddit connection you created.
-
Enter your credentials:
- Client ID — the App ID (Business Manager) or the string under the app’s name (reddit.com/prefs/apps)
- Client Secret — the secret you revealed in the previous step
- Scopes — select the permissions your agent needs, for example
identity,read, andsubmit
-
Click Save.
-
-
Authorize a user and make your first call
quickstart.mts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'import { createInterface } from 'node:readline/promises'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENVIRONMENT_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'reddit'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Reddit:', link)const rl = createInterface({ input: process.stdin, output: process.stdout })await rl.question('Press Enter after authorizing...')rl.close()// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'reddit_best',toolInput: {},})console.log(result)Terminal window npx tsx quickstart.mtsquickstart.py import osfrom scalekit import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENVIRONMENT_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "reddit"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Reddit:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="reddit_best",connection_name=connection_name,identifier=identifier,)print(result)Terminal window python quickstart.pyEach user signs in once. See Authorize a user for the full flow and statuses.
Tools
Pass the exact name toexecute_toolreddit_bestGet the best posts from the authenticated user's personalized front page.Read-onlyGet Best Posts
Get the best posts from the authenticated user's personalized front page. Requires the read scope.
Inputs
afterstring- Fullname of the last post for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_inbox_getGet all messages in the current user's inbox, including private messages, comment replies, and post replies.Read-onlyGet Inbox
Get all messages in the current user's inbox, including private messages, comment replies, and post replies. Requires the privatemessages scope.
Inputs
afterstring- Fullname of the last message for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of messages to return (default 25, max 100)
markboolean- If true, mark all returned messages as read
Also accepts
schema_versionandtool_versionto pin a version.reddit_info_getGet information about one or more Reddit things (posts, comments, subreddits) by their fullnames (e.g.Read-onlyGet Info by Fullname or URL
Get information about one or more Reddit things (posts, comments, subreddits) by their fullnames (e.g. t3_abc123) or by URL. Requires the read scope.
Inputs
idstring- Comma-separated list of fullnames (e.g. t3_abc123,t1_def456). Use either id or url.
urlstring- URL of a Reddit post to look up. Use either url or id.
Also accepts
schema_versionandtool_versionto pin a version.reddit_link_flair_getGet the list of link flair templates for a subreddit.Read-onlyGet Link Flair Templates
Get the list of link flair templates for a subreddit. Requires flair scope and moderator or user access (if user flair is enabled).
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_live_happening_nowGet the currently featured live thread on Reddit, if one is active.Read-onlyGet Happening Now Live Thread
Get the currently featured live thread on Reddit, if one is active. Requires read scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_live_thread_getGet details about a live thread including title, description, state, and viewer count.Read-onlyGet Live Thread
Get details about a live thread including title, description, state, and viewer count. Requires read scope.
Inputs
threadstringrequired- ID of the live thread
Also accepts
schema_versionandtool_versionto pin a version.reddit_live_updates_getGet a listing of updates posted to a live thread.Read-onlyGet Live Thread Updates
Get a listing of updates posted to a live thread. Requires read scope.
Inputs
threadstringrequired- ID of the live thread
afterstring- Fullname of the last update for pagination
limitinteger- Maximum number of updates to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_friends_getGet the list of users the current Reddit user has added as friends.Read-onlyGet Friends List
Get the list of users the current Reddit user has added as friends. Returns friend username, ID, and date added. This is a flat list, not paginated. Requires the read scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_getGet the identity of the currently authenticated Reddit user.Read-onlyGet Current User Identity
Get the identity of the currently authenticated Reddit user. Returns username, karma, account age, and other profile info. Requires the identity scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_karma_getGet the karma breakdown for the current user, showing link karma and comment karma per subreddit.Read-onlyGet Karma Breakdown
Get the karma breakdown for the current user, showing link karma and comment karma per subreddit. Requires the mysubreddits scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_prefs_getGet the preference settings for the current Reddit user, including content preferences, notification settings, and display options.Read-onlyGet User Preferences
Get the preference settings for the current Reddit user, including content preferences, notification settings, and display options. Requires the identity scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_trophies_getGet the list of trophies (awards) earned by the current Reddit user.Read-onlyGet User Trophies
Get the list of trophies (awards) earned by the current Reddit user. Requires the identity scope.
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_edited_getGet posts and comments that have been edited, for moderator review.Read-onlyGet Edited Content
Get posts and comments that have been edited, for moderator review. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last item for pagination
limitinteger- Maximum number of items to return (default 25, max 100)
onlystring- Filter by type: links or comments
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_log_getGet the moderation action log for a subreddit.Read-onlyGet Mod Log
Get the moderation action log for a subreddit. Optionally filter by moderator or action type. Requires modlog scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
actionstring- Filter by action type (e.g. banuser, removelink, approvecomment)
afterstring- Fullname of the last log entry for pagination
limitinteger- Maximum number of entries to return (default 25, max 500)
modstring- Filter by moderator username (without u/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_reports_getGet reported posts and comments in a subreddit awaiting moderator action.Read-onlyGet Reported Content
Get reported posts and comments in a subreddit awaiting moderator action. Requires the read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of items to return (default 25, max 100)
onlystring- Filter by type: links (posts only) or comments (comments only)
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_spam_getGet posts and comments that have been caught by spam filters in a subreddit.Read-onlyGet Spam Queue
Get posts and comments that have been caught by spam filters in a subreddit. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last item for pagination
limitinteger- Maximum number of items to return (default 25, max 100)
onlystring- Filter by type: links or comments
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_unmoderated_getGet posts that haven't been moderated yet.Read-onlyGet Unmoderated Content
Get posts that haven't been moderated yet. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last item for pagination
limitinteger- Maximum number of items to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_modmail_conversation_getGet a single modmail conversation by ID including all messages and actions.Read-onlyGet Modmail Conversation
Get a single modmail conversation by ID including all messages and actions. Requires modmail scope and moderator access; modmail is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
conversation_idstringrequired- ID of the modmail conversation
mark_readboolean- Whether to mark the conversation as read when fetching
Also accepts
schema_versionandtool_versionto pin a version.reddit_modmail_conversations_getGet a list of modmail conversations for a subreddit.Read-onlyGet Modmail Conversations
Get a list of modmail conversations for a subreddit. Requires modmail scope and moderator access; modmail is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
afterstring- Pagination cursor (conversation ID) to fetch conversations after
entitystring- Comma-separated list of subreddit names to filter conversations (without r/ prefix)
limitinteger- Maximum number of conversations to return (default 25, max 100)
sortstring- Sort order: recent, mod, user, unread
statestring- Filter by conversation state: new, inprogress, mod, notifications, archived, appeals, highlighted, all
Also accepts
schema_versionandtool_versionto pin a version.reddit_modqueue_getGet the moderation queue for a subreddit, containing posts and comments that need moderator review.Read-onlyGet Mod Queue
Get the moderation queue for a subreddit, containing posts and comments that need moderator review. Requires the read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of items to return (default 25, max 100)
onlystring- Filter by type: links (posts only) or comments (comments only). Omit for both.
Also accepts
schema_versionandtool_versionto pin a version.reddit_more_comments_getRetrieve additional comments from a comment tree that were collapsed as 'load more comments'.Read-onlyGet More Comments
Retrieve additional comments from a comment tree that were collapsed as 'load more comments'. Used to expand comment threads beyond the initial load. Requires read scope.
Inputs
childrenstringrequired- Comma-separated list of comment IDs (without t1_ prefix) to expand
link_idstringrequired- Fullname of the post/link containing the comments (e.g. t3_abc123)
depthinteger- Maximum depth of subtrees in the returned listing
idstring- Fullname of the 'more' comment object (e.g. t1_abc123)
limit_childrenboolean- Only return the children requested, not their subtrees
sortstring- Sort order for comments: confidence, top, new, controversial, old, random, qa
Also accepts
schema_versionandtool_versionto pin a version.reddit_multi_getGet information about a multireddit by its path.Read-onlyGet Multireddit
Get information about a multireddit by its path. The multipath is in the format /user/{username}/m/{multiname}. Requires read scope.
Inputs
multinamestringrequired- Name of the multireddit
usernamestringrequired- Owner's Reddit username
expand_srsboolean- Expand subreddit objects in the response
Also accepts
schema_versionandtool_versionto pin a version.reddit_multis_mineGet the list of multireddits owned by the authenticated user.Read-onlyGet My Multireddits
Get the list of multireddits owned by the authenticated user. Requires read scope.
Inputs
expand_srsboolean- Expand subreddit objects in the response
Also accepts
schema_versionandtool_versionto pin a version.reddit_post_comments_getGet the comment tree for a specific post.Read-onlyGet Post Comments
Get the comment tree for a specific post. Returns the post and its comments. Requires read scope.
Inputs
post_idstringrequired- The base36 ID of the post (without t3_ prefix)
subredditstringrequired- Subreddit name (without r/ prefix)
commentstring- The base36 ID of a specific comment to focus on (without t1_ prefix)
contextinteger- Number of parent comments to include when focusing on a specific comment (0-8)
depthinteger- Maximum depth of comment subtrees to return
limitinteger- Maximum number of comments to return
sortstring- Sort order for comments: confidence, top, new, controversial, old, random, qa, live
Also accepts
schema_versionandtool_versionto pin a version.reddit_post_requirementsGet the submission requirements and restrictions for a subreddit, including title length, body length, flair requirements, and post type restrictions.Read-onlyGet Post Requirements
Get the submission requirements and restrictions for a subreddit, including title length, body length, flair requirements, and post type restrictions. Requires read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_searchSearch Reddit for posts, subreddits, or users matching a query.Read-onlySearch Reddit
Search Reddit for posts, subreddits, or users matching a query. Supports sorting by relevance, new, hot, top, or comments, and time filtering. Requires the read scope.
Inputs
qstringrequired- Search query string
afterstring- Fullname of the last result for pagination
beforestring- Fullname of the first result for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of results to return (default 25, max 100)
sortstring- Sort order: relevance, new, hot, top, comments (default relevance)
tstring- Time filter when sort=top: hour, day, week, month, year, all
typestring- Comma-separated result types: link, sr, user (default link)
Also accepts
schema_versionandtool_versionto pin a version.reddit_sent_getGet private messages sent by the current user.Read-onlyGet Sent Messages
Get private messages sent by the current user. Requires the privatemessages scope.
Inputs
afterstring- Fullname of the last message for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of messages to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_aboutGet metadata about a subreddit including description, subscriber count, rules, creation date, and settings.Read-onlyGet Subreddit Info
Get metadata about a subreddit including description, subscriber count, rules, creation date, and settings. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_bannedGet the list of users banned from a subreddit, including ban reason and duration.Read-onlyGet Banned Users
Get the list of users banned from a subreddit, including ban reason and duration. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of users to return (default 25, max 100)
userstring- Filter by username to check if a specific user is banned
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_contributorsGet the list of approved submitters (contributors) for a subreddit.Read-onlyGet Approved Contributors
Get the list of approved submitters (contributors) for a subreddit. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of users to return (default 25, max 100)
userstring- Filter by username to check if a specific user is a contributor
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_controversialGet controversial posts from a subreddit filtered by time period.Read-onlyGet Controversial Posts
Get controversial posts from a subreddit filtered by time period. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix). Use 'all' for all of Reddit.
afterstring- Fullname of the last post for pagination
beforestring- Fullname of the first post for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
tstring- Time period filter: hour, day, week, month, year, all (default all)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_hotGet the hot posts from a subreddit, sorted by upvotes and recency.Read-onlyGet Hot Posts
Get the hot posts from a subreddit, sorted by upvotes and recency. Use 'all' as the subreddit to get posts from across Reddit. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix). Use 'all' for all of Reddit.
afterstring- Fullname of the last post in the previous page for pagination
beforestring- Fullname of the first post in the previous page for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_moderatorsGet the list of moderators for a subreddit with their permissions and mod date.Read-onlyGet Subreddit Moderators
Get the list of moderators for a subreddit with their permissions and mod date. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_mutedGet the list of users muted in a subreddit.Read-onlyGet Muted Users
Get the list of users muted in a subreddit. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of users to return (default 25, max 100)
userstring- Filter by username to check if a specific user is muted
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_newGet the newest posts from a subreddit, sorted by submission time.Read-onlyGet New Posts
Get the newest posts from a subreddit, sorted by submission time. Use 'all' as the subreddit to get new posts from across Reddit. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix). Use 'all' for all of Reddit.
afterstring- Fullname of the last post for pagination
beforestring- Fullname of the first post for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_risingGet the rising posts from a subreddit — posts gaining momentum with recent upvotes.Read-onlyGet Rising Posts
Get the rising posts from a subreddit — posts gaining momentum with recent upvotes. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname of the last post for pagination
beforestring- Fullname of the first post for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_rulesGet the rules of a subreddit, including short name, full description, and whether the rule applies to links or comments.Read-onlyGet Subreddit Rules
Get the rules of a subreddit, including short name, full description, and whether the rule applies to links or comments. Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_searchSearch for posts within a specific subreddit.Read-onlySearch Within Subreddit
Search for posts within a specific subreddit. Equivalent to using the search bar within a subreddit. Requires the read scope.
Inputs
qstringrequired- Search query string
subredditstringrequired- Subreddit name to search within (without r/ prefix)
afterstring- Fullname of the last result for pagination
beforestring- Fullname of the first result for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of results to return (default 25, max 100)
sortstring- Sort order: relevance, new, hot, top, comments (default relevance)
tstring- Time filter when sort=top: hour, day, week, month, year, all
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_settings_getGet the full settings/configuration of a subreddit.Read-onlyGet Subreddit Settings
Get the full settings/configuration of a subreddit. Requires modconfig scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_submit_textGet the text shown in the submission form for a subreddit.Read-onlyGet Subreddit Submit Text
Get the text shown in the submission form for a subreddit. This is the guidance text moderators set to help users submit properly. Requires the submit scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_topGet the top posts from a subreddit filtered by time period (hour, day, week, month, year, all).Read-onlyGet Top Posts
Get the top posts from a subreddit filtered by time period (hour, day, week, month, year, all). Requires the read scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix). Use 'all' for all of Reddit.
afterstring- Fullname of the last post for pagination
beforestring- Fullname of the first post for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
tstring- Time period filter: hour, day, week, month, year, all (default all)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_wiki_bannedGet the list of users banned from editing the wiki in a subreddit.Read-onlyGet Wiki Banned Users
Get the list of users banned from editing the wiki in a subreddit. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of users to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_wiki_contributorsGet the list of approved wiki editors for a subreddit.Read-onlyGet Wiki Contributors
Get the list of approved wiki editors for a subreddit. Requires read scope and moderator access.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of users to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddits_mineGet subreddits the current user subscribes to, moderates, or contributes to.Read-onlyGet My Subreddits
Get subreddits the current user subscribes to, moderates, or contributes to. The where parameter controls which list to return. Requires the mysubreddits scope.
Inputs
wherestringrequired- Which subreddit list to return: subscriber, moderator, or contributor
afterstring- Fullname of the last subreddit for pagination
beforestring- Fullname of the first subreddit for reverse pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of subreddits to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddits_new_listGet a listing of the newest subreddits created on Reddit.Read-onlyGet New Subreddits
Get a listing of the newest subreddits created on Reddit. Requires read scope.
Inputs
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of subreddits to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddits_popularGet a listing of the most popular subreddits on Reddit.Read-onlyGet Popular Subreddits
Get a listing of the most popular subreddits on Reddit. Requires read scope.
Inputs
afterstring- Fullname cursor for pagination
limitinteger- Maximum number of subreddits to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddits_searchSearch for subreddits by name or topic.Read-onlySearch Subreddits
Search for subreddits by name or topic. Returns matching subreddits with subscriber counts and descriptions. Requires the read scope.
Inputs
qstringrequired- Search query to find subreddits
afterstring- Fullname of the last subreddit for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of subreddits to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_unread_getGet unread messages in the current user's inbox.Read-onlyGet Unread Messages
Get unread messages in the current user's inbox. Requires the privatemessages scope.
Inputs
afterstring- Fullname of the last message for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of messages to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_aboutGet public profile information for a Reddit user by username, including karma, account age, and trophies.Read-onlyGet User Profile
Get public profile information for a Reddit user by username, including karma, account age, and trophies. Requires the read scope.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_commentsGet the comments made by a Reddit user, sorted by new, hot, top, or controversial.Read-onlyGet User Comments
Get the comments made by a Reddit user, sorted by new, hot, top, or controversial. Requires the history scope for private profiles.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last comment for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of comments to return (default 25, max 100)
sortstring- Sort order: new, hot, top, controversial (default new)
tstring- Time filter when sort=top: hour, day, week, month, year, all
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_downvotedGet the posts and comments downvoted by a user.Read-onlyGet User Downvoted
Get the posts and comments downvoted by a user. Only accessible for the currently authenticated user. Requires the history scope.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen
limitinteger- Maximum number of items to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_flair_getGet the list of user flair templates for a subreddit.Read-onlyGet User Flair Templates
Get the list of user flair templates for a subreddit. Requires flair scope and moderator or user access (if user flair is enabled).
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_gildedGet posts and comments that the user has received awards (gilded) on.Read-onlyGet User Gilded Content
Get posts and comments that the user has received awards (gilded) on. Requires the history scope.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last item for pagination
limitinteger- Maximum number of items to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_overviewGet a combined listing of a user's recent posts and comments (their activity overview).Read-onlyGet User Overview
Get a combined listing of a user's recent posts and comments (their activity overview). Requires the history scope for private profiles.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of items to return (default 25, max 100)
sortstring- Sort order: new, hot, top, controversial (default new)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_postsGet the posts submitted by a Reddit user, sorted by new, hot, top, or controversial.Read-onlyGet User Posts
Get the posts submitted by a Reddit user, sorted by new, hot, top, or controversial. Requires the history scope for private profiles.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last post for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of posts to return (default 25, max 100)
sortstring- Sort order: new, hot, top, controversial (default new)
tstring- Time filter when sort=top: hour, day, week, month, year, all
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_savedGet the posts and comments saved by a user.Read-onlyGet User Saved Items
Get the posts and comments saved by a user. Only accessible for the currently authenticated user. Requires the history scope.
Inputs
usernamestringrequired- Reddit username (without u/ prefix). Must be the authenticated user.
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of items to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_trophiesGet the trophies (awards) earned by a specific Reddit user.Read-onlyGet User Trophies
Get the trophies (awards) earned by a specific Reddit user. Requires read scope.
Inputs
usernamestringrequired- Reddit username to get trophies for
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_upvotedGet the posts and comments upvoted by a user.Read-onlyGet User Upvoted
Get the posts and comments upvoted by a user. Only accessible for the currently authenticated user unless the user has made their voting history public. Requires the history scope.
Inputs
usernamestringrequired- Reddit username (without u/ prefix)
afterstring- Fullname of the last item for pagination
countinteger- Number of items already seen for accurate pagination
limitinteger- Maximum number of items to return (default 25, max 100)
Also accepts
schema_versionandtool_versionto pin a version.reddit_wiki_page_getGet the content and metadata of a wiki page in a subreddit.Read-onlyGet Wiki Page
Get the content and metadata of a wiki page in a subreddit. Requires wikiread scope.
Inputs
pagestringrequired- Name of the wiki page to retrieve
subredditstringrequired- Subreddit name (without r/ prefix)
vstring- Specific revision ID to fetch (optional, defaults to current)
Also accepts
schema_versionandtool_versionto pin a version.reddit_wiki_page_revisionsGet the revision history of a specific wiki page.Read-onlyGet Wiki Page Revisions
Get the revision history of a specific wiki page. Requires wikiread scope.
Inputs
pagestringrequired- Name of the wiki page
subredditstringrequired- Subreddit name (without r/ prefix)
afterstring- Pagination cursor
limitinteger- Maximum number of revisions to return
Also accepts
schema_versionandtool_versionto pin a version.reddit_wiki_pages_listGet the list of wiki pages in a subreddit.Read-onlyList Wiki Pages
Get the list of wiki pages in a subreddit. Requires wikiread scope.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_comment_submitSubmit a comment on a post or reply to an existing comment.WriteSubmit Comment
Submit a comment on a post or reply to an existing comment. The thing_id is the fullname of the post (t3_xxx) or comment (t1_xxx) being replied to. Requires the submit scope.
Inputs
textstringrequired- Comment body text in Markdown
thing_idstringrequired- Fullname of the post or comment to reply to (e.g. t3_xxx for post, t1_xxx for comment)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_approveApprove a post or comment in a subreddit, removing it from the mod queue.WriteApprove Post or Comment
Approve a post or comment in a subreddit, removing it from the mod queue. Requires modposts scope and moderator access.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to approve (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_distinguishMark a post or comment as distinguished (moderator or admin), which highlights it visually.WriteDistinguish Post or Comment
Mark a post or comment as distinguished (moderator or admin), which highlights it visually. Use 'yes' to distinguish as mod, 'no' to remove distinction, 'admin' for admin. Requires modposts scope.
- Idempotent
Inputs
howstringrequired- How to distinguish: yes (mod), no (remove), admin, special
idstringrequired- Fullname of the post or comment to distinguish
stickyboolean- Sticky the distinguished comment at the top of the thread
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_editEdit the text of a self post or comment owned by the current user.WriteEdit Post or Comment
Edit the text of a self post or comment owned by the current user. The thing_id must be a fullname (t3_xxx for posts, t1_xxx for comments). Requires the edit scope.
Inputs
textstringrequired- New body text in Markdown
thing_idstringrequired- Fullname of the post or comment to edit (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_lockLock a post or comment to prevent further replies.WriteLock Post or Comment
Lock a post or comment to prevent further replies. Requires modposts scope and moderator access.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to lock (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_nsfwMark a post as Not Safe For Work (NSFW).WriteMark Post NSFW
Mark a post as Not Safe For Work (NSFW). Requires modposts scope; usable by subreddit moderators or by the post's own author.
- Idempotent
Inputs
idstringrequired- Fullname of the post to mark NSFW (e.g. t3_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_reportReport a post or comment for a rule violation.WriteReport Post or Comment
Report a post or comment for a rule violation. Provide the fullname of the thing (t3_xxx for posts, t1_xxx for comments) and the reason. Requires the report scope.
Inputs
reasonstringrequired- Reason for the report
thing_idstringrequired- Fullname of the post or comment to report (e.g. t3_xxx or t1_xxx)
other_reasonstring- Additional details about the report
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_saveSave a post or comment to the current user's saved list.WriteSave Post or Comment
Save a post or comment to the current user's saved list. Accepts the fullname of the post (t3_xxx) or comment (t1_xxx). Requires the save scope.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to save (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_sfwRemove the NSFW (Not Safe For Work) marking from a post.WriteUnmark Post NSFW
Remove the NSFW (Not Safe For Work) marking from a post. Requires modposts scope; usable by subreddit moderators or by the post's own author.
- Idempotent
Inputs
idstringrequired- Fullname of the post to unmark NSFW (e.g. t3_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_spoilerMark a post as a spoiler.WriteMark Post as Spoiler
Mark a post as a spoiler. Requires modposts scope; usable by subreddit moderators or by the post's own author.
- Idempotent
Inputs
idstringrequired- Fullname of the post to mark as spoiler (e.g. t3_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_unlockUnlock a previously locked post or comment to re-enable replies.WriteUnlock Post or Comment
Unlock a previously locked post or comment to re-enable replies. Requires modposts scope and moderator access.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to unlock (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_unsaveRemove a post or comment from the current user's saved list.WriteUnsave Post or Comment
Remove a post or comment from the current user's saved list. Accepts the fullname of the post (t3_xxx) or comment (t1_xxx). Requires the save scope.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to unsave (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_unspoilerRemove the spoiler marking from a post.WriteUnmark Post as Spoiler
Remove the spoiler marking from a post. Requires modposts scope; usable by subreddit moderators or by the post's own author.
- Idempotent
Inputs
idstringrequired- Fullname of the post to unmark as spoiler (e.g. t3_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_flair_selectSelect a flair template for a post (link) or user in a subreddit.WriteSet Flair
Select a flair template for a post (link) or user in a subreddit. Requires flair scope. To set a post's flair, provide link; to set a user's flair, provide name.
Inputs
flair_template_idstringrequired- ID of the flair template to apply
subredditstringrequired- Subreddit name (without r/ prefix)
linkstring- Fullname of the post/link to apply flair to (e.g. t3_abc123). Mutually exclusive with name.
namestring- Username to set flair for. Mutually exclusive with link.
textstring- Custom flair text (if allowed by the template)
Also accepts
schema_versionandtool_versionto pin a version.reddit_live_createCreate a new live thread for real-time updates.WriteCreate Live Thread
Create a new live thread for real-time updates. Requires submit scope.
Inputs
titlestringrequired- Title of the live thread
descriptionstring- Markdown description of the live thread
nsfwboolean- Mark the live thread as NSFW
resourcesstring- Markdown text for the resources section
Also accepts
schema_versionandtool_versionto pin a version.reddit_live_update_postPost a new update to an active live thread.WritePost Live Thread Update
Post a new update to an active live thread. Requires submit scope and contributor access to the live thread.
Inputs
bodystringrequired- Markdown content of the update
threadstringrequired- ID of the live thread to post to
Also accepts
schema_versionandtool_versionto pin a version.reddit_me_prefs_updateUpdate the authenticated user's account preferences such as language, over_18, show_trending, and other settings.WriteUpdate My Preferences
Update the authenticated user's account preferences such as language, over_18, show_trending, and other settings. Requires the account scope, which is not currently offered by this connector's OAuth consent (pending Reddit app approval) -- this tool will fail with a permissions error until that's granted.
- Idempotent
Inputs
accept_pmsstring- Who can send private messages: everyone or whitelisted
activity_relevant_adsboolean- Allow Reddit to use activity for personalized ads
betaboolean- Opt in to beta features
country_codestring- Two-letter country code for location
email_messagesboolean- Receive email notifications for private messages
langstring- Language preference (IETF language tag, e.g. en, fr)
over_18boolean- Enable viewing NSFW content
search_include_over_18boolean- Include NSFW results in search
show_trendingboolean- Show trending subreddits on the front page
Also accepts
schema_versionandtool_versionto pin a version.reddit_message_composeSend a private message to a Reddit user or subreddit.WriteSend Private Message
Send a private message to a Reddit user or subreddit. Requires the privatemessages scope.
Inputs
subjectstringrequired- Subject of the message (max 100 characters)
textstringrequired- Body of the message in Markdown
tostringrequired- Username or subreddit to send the message to (e.g. username or /r/subreddit)
Also accepts
schema_versionandtool_versionto pin a version.reddit_message_readMark one or more messages as read by their fullnames (t4_xxx), comma-separated.WriteMark Message as Read
Mark one or more messages as read by their fullnames (t4_xxx), comma-separated. Requires the privatemessages scope.
- Idempotent
Inputs
idstringrequired- Comma-separated list of message fullnames to mark as read (e.g. t4_abc123,t4_def456)
Also accepts
schema_versionandtool_versionto pin a version.reddit_messages_read_allMark all messages in the current user's inbox as read.WriteMark All Messages Read
Mark all messages in the current user's inbox as read. Requires the privatemessages scope.
- Idempotent
Inputs
This tool takes no inputs.
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_invite_acceptAccept an invitation to become a moderator of a subreddit.WriteAccept Moderator Invite
Accept an invitation to become a moderator of a subreddit. Requires the modself scope, which is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
subredditstringrequired- Subreddit name (without r/ prefix) to accept the mod invite for
Also accepts
schema_versionandtool_versionto pin a version.reddit_modmail_conversation_createCreate a new modmail conversation with a user.WriteCreate Modmail Conversation
Create a new modmail conversation with a user. Requires modmail scope and moderator access; modmail is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
bodystringrequired- Markdown body of the initial message
sr_namestringrequired- Subreddit name (without r/ prefix) to send the message from
subjectstringrequired- Subject line of the modmail conversation
tostringrequired- Username of the recipient
is_author_hiddenboolean- Hide the moderator's identity from the user
Also accepts
schema_versionandtool_versionto pin a version.reddit_modmail_conversation_replyReply to an existing modmail conversation.WriteReply to Modmail Conversation
Reply to an existing modmail conversation. Requires modmail scope and moderator access; modmail is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
bodystringrequired- Markdown body of the reply
conversation_idstringrequired- ID of the modmail conversation to reply to
is_author_hiddenboolean- Hide the moderator's identity from the user
is_internalboolean- Send as an internal moderator note (not visible to the user)
Also accepts
schema_versionandtool_versionto pin a version.reddit_multi_createCreate a new multireddit for the authenticated user.WriteCreate Multireddit
Create a new multireddit for the authenticated user. Requires subscribe scope.
Inputs
multinamestringrequired- URL-safe name for the multireddit (lowercase letters, numbers, underscores)
usernamestringrequired- Username of the authenticated user (owner of the multireddit)
description_mdstring- Markdown description of the multireddit
display_namestring- Human-readable display name for the multireddit
subredditsstring- Comma-separated list of subreddit names to include
visibilitystring- Visibility of the multireddit: public, private, or hidden
Also accepts
schema_versionandtool_versionto pin a version.reddit_multi_subreddit_addAdd a subreddit to an existing multireddit.WriteAdd Subreddit to Multireddit
Add a subreddit to an existing multireddit. Requires subscribe scope.
- Idempotent
Inputs
multinamestringrequired- Name of the multireddit to add to
srnamestringrequired- Name of the subreddit to add (without r/ prefix)
usernamestringrequired- Owner's Reddit username
Also accepts
schema_versionandtool_versionto pin a version.reddit_post_hideHide a post from the current user's default view.WriteHide Post
Hide a post from the current user's default view. Hidden posts are moved to /hidden. Accepts one or more post fullnames (t3_xxx), comma-separated. Requires the report scope.
- Idempotent
Inputs
idstringrequired- Comma-separated list of post fullnames to hide (e.g. t3_abc123,t3_def456)
Also accepts
schema_versionandtool_versionto pin a version.reddit_post_submitSubmit a new post to a subreddit.WriteSubmit Post
Submit a new post to a subreddit. Supports self (text) posts, link posts, and crossposts. Returns the new post URL and ID. Requires the submit scope.
Inputs
kindstringrequired- Type of post: self (text), link, or crosspost
srstringrequired- Subreddit name to post to (without r/ prefix)
titlestringrequired- Title of the post (max 300 characters)
crosspost_fullnamestring- Fullname of the post to crosspost (required when kind=crosspost)
nsfwboolean- Mark the post as NSFW (not safe for work)
sendrepliesboolean- Send reply notifications to the user's inbox
spoilerboolean- Mark the post as a spoiler
textstring- Body text in Markdown for self posts (required when kind=self)
urlstring- URL to link to (required when kind=link)
Also accepts
schema_versionandtool_versionto pin a version.reddit_post_unhideUnhide a previously hidden post so it appears in the user's default view again.WriteUnhide Post
Unhide a previously hidden post so it appears in the user's default view again. Accepts one or more post fullnames (t3_xxx), comma-separated. Requires the report scope.
- Idempotent
Inputs
idstringrequired- Comma-separated list of post fullnames to unhide (e.g. t3_abc123,t3_def456)
Also accepts
schema_versionandtool_versionto pin a version.reddit_subreddit_subscribeSubscribe to or unsubscribe from a subreddit.WriteSubscribe or Unsubscribe
Subscribe to or unsubscribe from a subreddit. Set action to 'sub' to subscribe or 'unsub' to unsubscribe. Requires the subscribe scope.
- Idempotent
Inputs
actionstringrequired- Action to perform: sub (subscribe) or unsub (unsubscribe)
sr_namestringrequired- Subreddit name to subscribe/unsubscribe (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_blockBlock a user so they cannot message or interact with the authenticated user.WriteBlock User
Block a user so they cannot message or interact with the authenticated user. Requires the account scope, which is not currently offered by this connector's OAuth consent (pending Reddit app approval) -- this tool will fail with a permissions error until that's granted.
Inputs
account_idstring- Account fullname of the user to block (e.g. t2_abc123). Either this or name is required.
namestring- Username to block. Either this or account_id is required.
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_friend_addAdd a user to the authenticated user's friends list.WriteAdd Friend
Add a user to the authenticated user's friends list. Requires subscribe scope.
- Idempotent
Inputs
usernamestringrequired- Username of the user to add as a friend
notestring- Optional note about this friend (requires Reddit Gold)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_muteMute a user in a subreddit, preventing them from sending modmail.WriteMute User
Mute a user in a subreddit, preventing them from sending modmail. Requires modcontributors scope and moderator access; modcontributors is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
namestringrequired- Username to mute
subredditstringrequired- Subreddit name (without r/ prefix)
notestring- Mod note about why this user is being muted (max 300 chars)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_unbanRemove a ban for a user in a subreddit.WriteUnban User from Subreddit
Remove a ban for a user in a subreddit. Requires modcontributors scope and moderator access; modcontributors is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
- Idempotent
Inputs
namestringrequired- Username to unban (without u/ prefix)
subredditstringrequired- Subreddit to unban the user from (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_unmuteUnmute a user in a subreddit, allowing them to send modmail again.WriteUnmute User
Unmute a user in a subreddit, allowing them to send modmail again. Requires modcontributors scope and moderator access; modcontributors is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
namestringrequired- Username to unmute
subredditstringrequired- Subreddit name (without r/ prefix)
Also accepts
schema_versionandtool_versionto pin a version.reddit_voteCast an upvote (1), downvote (-1), or remove vote (0) on a post or comment identified by its fullname.WriteVote on Post or Comment
Cast an upvote (1), downvote (-1), or remove vote (0) on a post or comment identified by its fullname. Requires the vote scope.
- Idempotent
Inputs
dirintegerrequired- Vote direction: 1 (upvote), -1 (downvote), 0 (remove vote)
idstringrequired- Fullname of the post or comment to vote on (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_wiki_page_editEdit or create a wiki page in a subreddit.WriteEdit Wiki Page
Edit or create a wiki page in a subreddit. Requires wikiedit scope and wiki editor or moderator access.
Inputs
contentstringrequired- Markdown content for the wiki page
pagestringrequired- Name of the wiki page to edit or create
subredditstringrequired- Subreddit name (without r/ prefix)
previousstring- Revision ID to base the edit on (for conflict detection)
reasonstring- Reason for the edit (shown in revision history)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_deleteDelete a post (t3_xxx) or comment (t1_xxx) by its fullname.DestructiveDelete Post or Comment
Delete a post (t3_xxx) or comment (t1_xxx) by its fullname. Only works on content owned by the authenticated user. Requires the edit scope.
Inputs
idstringrequired- Fullname of the post or comment to delete (e.g. t3_xxx or t1_xxx)
Also accepts
schema_versionandtool_versionto pin a version.reddit_content_removeRemove a post or comment from a subreddit as a moderator.DestructiveRemove Post or Comment
Remove a post or comment from a subreddit as a moderator. Optionally mark it as spam. Requires modposts scope and moderator access.
- Idempotent
Inputs
idstringrequired- Fullname of the post or comment to remove (e.g. t3_xxx or t1_xxx)
spamboolean- Set to true if the removal is for spam (affects account ranking)
Also accepts
schema_versionandtool_versionto pin a version.reddit_mod_leaveAbdicate moderator status in a subreddit.DestructiveLeave as Moderator
Abdicate moderator status in a subreddit. Requires the subreddit fullname (e.g. t5_abc123), obtainable from reddit_subreddit_about. Requires the modself scope, which is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
Inputs
idstringrequired- Fullname of the subreddit to leave moderatorship of (e.g. t5_abc123). Get from reddit_subreddit_about.
Also accepts
schema_versionandtool_versionto pin a version.reddit_multi_deleteDelete a multireddit owned by the authenticated user.DestructiveDelete Multireddit
Delete a multireddit owned by the authenticated user. Requires subscribe scope.
- Idempotent
Inputs
multinamestringrequired- Name of the multireddit to delete
usernamestringrequired- Owner's Reddit username
Also accepts
schema_versionandtool_versionto pin a version.reddit_multi_subreddit_removeRemove a subreddit from an existing multireddit.DestructiveRemove Subreddit from Multireddit
Remove a subreddit from an existing multireddit. Requires subscribe scope.
- Idempotent
Inputs
multinamestringrequired- Name of the multireddit to remove from
srnamestringrequired- Name of the subreddit to remove (without r/ prefix)
usernamestringrequired- Owner's Reddit username
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_banBan a user from a subreddit.DestructiveBan User from Subreddit
Ban a user from a subreddit. Optionally specify duration (days), ban reason, and a message sent to the user. Requires modcontributors scope and moderator access; modcontributors is not currently offered by this connector's OAuth consent (Reddit gates moderator-level API access per-app; pending approval) -- this tool will fail with a permissions error until that's granted.
- Idempotent
Inputs
namestringrequired- Username to ban (without u/ prefix)
subredditstringrequired- Subreddit to ban the user from (without r/ prefix)
ban_messagestring- Message sent to the banned user explaining the ban
ban_reasonstring- Short reason for the ban (max 100 characters)
durationinteger- Duration in days (1-999). Omit for permanent ban.
notestring- Moderator note about the ban (not visible to the banned user)
Also accepts
schema_versionandtool_versionto pin a version.reddit_user_friend_removeRemove a user from the authenticated user's friends list.DestructiveRemove Friend
Remove a user from the authenticated user's friends list. Requires subscribe scope.
- Idempotent
Inputs
usernamestringrequired- Username of the friend to remove
Also accepts
schema_versionandtool_versionto pin a version.
No tools match.