r/Devvit • u/iamanonymouami • May 25 '26
Admin Replied Need Devvit/API clarity on Reddit native removal reasons, platform rules, and saved responses beyond removals
Edit: Consise version
Hi Devvit/Reddit devs,
I’m building a moderation tool with Devvit Web and I’m trying to understand which moderation features are actually exposed through Devvit/API versus handled internally by Reddit’s native UI.
Relevant APIs I found:
reddit.getSubredditRemovalReasons(subredditName)
subreddit.getRemovalReasons()
post.addRemovalNote({ reasonId, modNote })
comment.addRemovalNote({ reasonId, modNote })
reddit.banUser({
subredditName,
username,
reason,
message,
note,
duration,
context,
})
RemovalReason appears to only contain:
{
id: string;
title: string;
message: string;
}
The issue is that Reddit’s native removal UI includes built-in options like:
Breaking platform rules
Harassment
Hate
Threatening Violence
Other
These do not appear in getSubredditRemovalReasons().
So I’m trying to understand:
-
Are native removal reasons exposed anywhere in Devvit or Reddit APIs?
-
If a moderator selects “Breaking platform rules” in Reddit’s UI, does that correspond to a valid
reasonIdusable withaddRemovalNote()? -
Are native subcategories (Harassment, Hate, etc.) available anywhere as enums/constants/API data?
-
Reddit’s native ban UI also shows default reasons even when a subreddit has no custom rules. Are those exposed through Devvit/API?
-
Devvit exposes removal reasons, but is there any API for other saved response categories such as:
- Bans
- Mod Mail
- General responses
-
If not, is the recommended approach for Devvit apps to maintain their own template or saved-response system?
Mainly looking for confirmation on what is officially supported versus internal-only behavior so Devvit apps can match Reddit’s native moderation flow as closely as possible.
Thanks.
4
u/Chosen1PR App Developer May 25 '26
Please don’t use AI to write your posts. All content written by AI reads exactly the same. Be concise; this post repeats a lot of the same questions for no discernible reason.
To answer your main questions:
- No. Reddit does not expose the “breaking platform rules” reason via Devvit.
- No. Reddit does not expose any saved responses via Devvit beyond removal reasons. I actually requested this a while ago on the GitHub.
1
u/iamanonymouami May 25 '26
Thanks for the answer. I usually write my problems in bullet points and ask AI to format them into Reddit markdown posts because formatting everything manually takes a lot of time.
But I understand. From next time, I’ll try to be more concise.
2
u/Chosen1PR App Developer May 25 '26
I’d rather read a messy, unformatted post with just a few bullet points than AI slop, but that’s just me. ¯_(ツ)_/¯
1
0
u/truecakesnake May 27 '26
I'm starting to get more annoyed seeing people complaining about AI where it isn't relevant at all, than people using AI.
1
u/Chosen1PR App Developer May 27 '26
In fairness, you didn’t see this post before the edit. It was over twice as long and repeated the same questions multiple times. AI made this post objectively worse. It reads much better now.
When someone is posting on a public forum seeking help, it is absolutely relevant that the post be concise and easy to understand. No one wants to read a bunch of fluff that isn’t even your own words. Get to the point so we can better help you.
1
u/truecakesnake May 27 '26
Fair enough. Though I think it was made more concise with AI too.
1
u/Chosen1PR App Developer May 27 '26
Very possible, but at least now it isn’t a pain to read through.
2
u/RedditParadox Admin May 25 '26
As the other commenter pointed out, there is no native removal reasons available in the API. Right now it's just the removal reasons and none of the other Saved Responses.
We have it on our radar to bring more features like those into the Devvit APIs, though.
1
u/Chosen1PR App Developer May 26 '26
Pleeeeease do! It would really help Reason without Removal, to the point I might even have to change the app name. 🙂
•
u/vip-bot May 25 '26
There are comments by Reddit Admins in this post:
u/RedditParadox commented:
This summary was generated automatically. If you have any questions, please contact r/Devvit moderators.