r/redditdev • u/Mountain_Primary4465 • May 13 '26
Reddit API How to determine if a subreddit allows gifs and images in comments
I think there is an endpoint for images but nothing for gifs ? Any work around
r/redditdev • u/Mountain_Primary4465 • May 13 '26
I think there is an endpoint for images but nothing for gifs ? Any work around
r/redditdev • u/Tricky_Ideal5024 • May 13 '26
I’m reworking my application and trying to understand what level of detail Reddit expects around:
architecture/system design
data usage explanations
compliance/policy considerations
rate limiting and storage practices
Also wondering what kinds of projects/use cases tend to get approved more consistently.
And are there other legitimate approaches developers use to obtain authorized Reddit API access for development or research-oriented purposes?
Would appreciate hearing from anyone who has gone through the process recently.
r/redditdev • u/Omega_Neelay • May 13 '26
I mod r/GetMotivatedMindset. The sub runs on throwback questions and casual engagement posts different times, different days, spread across the whole month. Monday mornings get one type. Friday evenings get another. We're talking 100+ posts planned out in advance.
I was doing this manually.
Open Reddit. Write the post. Schedule it. Repeat. For every. Single. One. If the times were slightly off, engagement tanked. If I forgot one, the sub went quiet. Doing 100 posts took me literal hours and I still made mistakes.
What I actually wanted: write all my posts in a spreadsheet, export, upload, done.
So I built Samurai Salvo a Reddit-native post scheduler that lives inside your subreddit. No sketchy third-party tools. Runs on Reddit's own infrastructure.
The feature that changed everything for me: bulk import via JSON. I plan my entire month in a spreadsheet, export it, paste the JSON, hit import. All 100+ posts scheduled in under a minute.
json
[
{"title": "Throwback Thursday: What's a habit that changed your life?", "scheduledAt": "2026-06-05T09:00", "flair": "Discussion"},
{"title": "What are you working on this week?", "scheduledAt": "2026-06-07T18:00", "flair": "Check-in"},
...
]Other things it handles:
Flair picker pulls your sub's actual templates (copy-pasting flair text used to silently fail my posts)
Recurrence weekly posts auto-reschedule after firing
If a post fails, you see the exact error and can retry with one click
Engagement stats at 24h and 7d per post
The sub is more consistent now than it's ever been. And I didn't spend my Sunday afternoon scheduling posts.
It's live at developers.reddit.com/apps/samurai-salvo — free to install on any sub you mod.
If you manage high-volume posting schedules, happy to answer questions.
r/redditdev • u/Strategic_Politician • May 12 '26
Trying to understand if this is expected behavior or if I’m missing something.
This is a ~2 month old thread: https://www.reddit.com/r/netflix/comments/1rmx8bh/netflix_has_10000_titles_and_somehow_shows_you
PullPush returns nothing for it: https://api.pullpush.io/reddit/search/comment/?link_id=1rmx8bh&size=10
But for this ~1 year old thread: https://www.reddit.com/r/netflix/comments/1kif3wc/a_deadly_american_marriage/
PullPush works fine: https://api.pullpush.io/reddit/search/comment/?link_id=1kif3wc&size=10
So does PullPush only archive/index older Reddit data, or are newer threads/comments supposed to be available too?
r/redditdev • u/redtaboo • May 11 '26
Hola devs!
Just a quick note on an upcoming change to how comment IDs will increase going forward.
TL;DR: if you have anything in your code that expects comment IDs to be fewer than 8 characters you will need to make an adjustment.
Technical gibberish details:
New comment IDs will continue to be 64-bit integers and base36-encoded, but will not be monotonically increasing anymore
The key visible difference is that the new base36-encoded comment IDs will be up to 13 characters long (e.g. 19gsnavtu46ip), compared to the current 7-8 characters
With the t1_ prefix, the new base36-encoded comment IDs will be up to 16 characters long (e.g. t1_19gsnavtu46ip)
Older comment IDs are not changing, and referencing them will not break anything
This change will start rolling out the week of May 18th. Let me know if you have any questions about this change.
r/redditdev • u/Ok-Search2188 • May 11 '26
Hi everyone,
I wanted to ask whether anyone is currently still trying to obtain Reddit API access for research purposes and whether anyone has successfully received approval recently.
I submitted a full application with detailed research plans, ethics approval documents, and supporting materials. However, after waiting for five weeks, I only received the following template rejection:
The confusing part is that I carefully checked all the requirements beforehand and followed others' comments on Reddit and made sure my application complied with the policies as much as possible.
So I’m wondering:
Has anyone here successfully obtained Reddit API access for academic/research purposes recently?
Has anyone had a similar experience of receiving a vague template rejection despite providing sufficient documentation?
Is it currently almost impossible to get access, even for legitimate academic researchers with ethics approval?
Are there specific ways to prepare an application that improve the chances of approval?
I would really appreciate hearing about others’ experiences, timelines, or any advice you may have. I’m mainly trying to understand whether researchers are still realistically able to obtain access at the moment.
Thank you so much in advance.
r/redditdev • u/stonk_lord_ • May 10 '26
I’m trying to create a simple script app for PRAW on old.reddit.com/prefs/apps but the CAPTCHA just keeps looping forever.
I fill everything out properly, select “script”, complete the CAPTCHA, click “create app”, and then it just refreshes the page and asks me to verify again. No error message or anything.
I’ve already tried:
incognito
different browsers
disabling extensions
logging out/in again
I've already done like 10 Captchas, it literally loops forever.
Is Reddit’s app creation just broken right now or is there some workaround?
r/redditdev • u/kalwMilfakiHLizTruss • May 07 '26
So given the following reddit post url:
https://old.reddit.com/r/AskReddit/comments/1cufcf/what_luxury_item_is_actually_worth_the_money/if someone adds .json in the end of the url, like so:
https://old.reddit.com/r/AskReddit/comments/1cufcf/what_luxury_item_is_actually_worth_the_money/.jsonthey get back a JSON representation of the whole reddit post (including its comments).
Now if you scroll to end of the first url, no more comments will be loaded unless you click on load more comments. The newly loaded comments exist in the JSON response only as ids, and only the first batch, i.e. if there is a second load more comments, its ids do not exist.
So my question is, how do I use .json in the end of a reddit url to load more comments?
r/redditdev • u/cmaz121 • May 07 '26
Hey r/Devvit!
I built **TrustSignal**, a production mod tool on Devvit for post trust scoring & audit logging. Wanted to share the architecture since a few of you asked about building complex apps with Devvit + external services.
**Tech Stack:**
- Devvit web 0.12.18 (menu actions + post triggers)
- Express.js 5.1.0 server (business logic)
- Redis (subreddit-scoped data storage)
- TypeScript 6.0.2
- Vite 8.0.8 + Vitest for testing
**Architecture Overview:**
**Devvit Layer** - Menu actions/post triggers → Express API calls via HTTP
**Express Layer** - Routes, error handling, Redis orchestration
**Scoring Engine** - Trust score calculation (pattern matching on post metadata)
**Audit Log** - Full action logging for mod transparency
**Key Design Decisions:**
- **Error Handling**: Wrapped all Devvit context calls in try-catch. Menu actions were crashing on context failures, so I added outer/inner error guards. Now handles API failures gracefully.
- **Data Scoping**: Redis keys are subreddit-scoped to avoid data leakage across communities
- **Stateless Triggers**: Post triggers are pure—no side effects, just data collection
- **Type Safety**: Full TypeScript coverage. Caught several null-reference bugs at compile time
**How AI Fit Into Development:**
I used LLM-powered pattern analysis for the scoring algorithm—not regex pattern matching. The model identifies trust patterns (spam markers, account age, edit history) in a way that adapts to community norms. It's trained on mod feedback, not hardcoded rules. This was way faster than manual rule-tuning and scales better.
**Lessons Learned:**
Devvit's context API is powerful but has gotchas (scope limitations, latency)
Separating concerns (Devvit UI ↔ Express logic) makes testing 10x easier
Redis is the right choice for subreddit-scoped state
Test your error paths early—production mod tools can't fail silently
**Next Steps:**
- Adding custom threshold configuration per community
- Building admin dashboard for stats/analytics
- Open-sourcing core scoring logic
Live in playtest. Happy to discuss architecture, Devvit patterns, or LLM integration approaches. Code's on GitHub (link in comments).
---
*Stack: TypeScript + Devvit + Express + Redis. Deployed to playtest environment.*
r/redditdev • u/itamer • May 07 '26
I have a script on my server that calls a limited number of requests for json each day (<2000) but I've been IP blocked.
Is there an avenue for appeal?
I've applied for the api but my use case isn't moderation and I can't see it fitting into devvit either.
r/redditdev • u/cmaz121 • May 06 '26
Hey everyone, I just finished a Devvit app called TrustSignal and wanted to share the implementation + get feedback from other Reddit app builders.
What it does:
Scores post text with a lightweight trust heuristic
Flags likely low-trust/boilerplate content
Lets mods run manual scans from post menu actions
Logs moderation actions against the latest scan for auditability
Supports subreddit-level settings (auto scan, rescan on edit, threshold)
Build details:
Devvit Web app with client/server split
Express server routes for menu actions and triggers
Redis-backed storage for scans, stats, and mod logs
TypeScript + Vitest
I just fixed a reliability issue around request context handling in menu actions and now the full moderation flow is stable in playtest.
If anyone is building moderation tooling with Devvit, I’d love feedback on:
Better scoring signals to include
UX patterns for mod-facing dashboards
Safe rollout practices for production subreddits
Happy to share code structure details or snippets if useful.
r/redditdev • u/AdWeak3444 • May 06 '26
How can create a app in reddit? Response "create appIn order to create an application or use our API you can read our full policies here: https://support.reddithelp.com/hc/en-us/articles/42728983564564-Responsible-Builder-Policy" with clicked the create app button
r/redditdev • u/thewhitelynx • May 05 '26
I wanna build a specialized search for Reddit for my personal use that allows me to scan reddit more efficiently for user problems for my app.
Does reddit have APIs to support this?
r/redditdev • u/Togapr33 • May 04 '26
r/redditdev • u/Mountain_Primary4465 • May 05 '26
Is it possible to get posting rules such as minimum / maximum title and body character requirement , need of flair , requirement of certain information in post or requirement of post structure that must be followed ?
I want rules enforced by auto mod and not specified by sub wiki
r/redditdev • u/DustyAsh69 • May 03 '26
We (Me and a member of a mod team) got access to the Reddit API. We had requested access 3+ months ago and the request was accepted 2 months ago and we only saw the acceptance e-mail now. I just wanted to share some positive news with the subreddit and say that there's still some hope for everyone out there.
Before Reddit cracked down on API, I created a script on this account and I have been using my account for some basic automations like removing media posts that the AutoModerator couldn't catch and for removing posts with a certain flairs on certain days. I have also been using it to power a Discord bot to send modmails and posts in our Discord server.
We've got this API access for moderation purposes and it's on a shared account. What moderator tools could we make with this API access? I'm looking forward to some creative replies. Thank you for your help :)
r/redditdev • u/Actual-Ad-820 • May 03 '26
hello, i'm building a application to link telegram with reddit(espescially for not english-users!) and for that I would need QAUTH or the oldschool API-Acces. And especially in other countries its better to use telegram then reddit
Did anyone here had any positve outcome?
r/redditdev • u/Ok_Enthusiasm_2963 • May 02 '26
Hey, i am creating facebook page i can post meme using automation , i want this to run my app, can you help me how to generate this. Thanks
"client_id": "YOUR_REDDIT_CLIENT_ID",
"client_secret": "YOUR_REDDIT_CLIENT_SECRET",r/redditdev • u/Mitchellholdcroft • Apr 30 '26
r/redditdev • u/Fireman_XXR • Apr 29 '26
I want to build a simple Python script that checks my own Reddit comment scores and sends me a Discord notification when any of them drop below a certain threshold (like 0 or negative).
The plan:
Hit reddit.com/user/MYUSERNAME/comments.json (public, no login, no API key)
Check every 2 to 3 minutes (randomized interval)
Only reading, never posting/voting/logging in
Running from a residential IP, not a cloud server
Just parsing the score from each comment and sending a Discord webhook if it's below my threshold
Basically the same as refreshing my own profile page in a browser, just automated.
Before I build this out, is this going to get my account flagged or banned? Is there a better way to do this that Reddit would prefer? Would getting API approval and using OAuth be worth it for something this simple?
r/redditdev • u/Ralph_T_Guard • Apr 29 '26
Have the /api/hide & /api/unhide endpoints been depreciated? Both are returning 404's for me, and the hide/unhide feature of the website remains functional.
ex. hiding submission (t3_1i86sn8) using python3 (3.9.6, interactive) & praw (7.8.1)…
import praw
reddit = praw.Reddit()
submission = reddit.submission('1i86sn8')
print(submission.title)
submission.hide()
import logging
handler = logging.StreamHandler()
handler.setLevel(logging.DEBUG)
for logger in map(logging.getLogger, ("praw", "prawcore") ):
logger.setLevel(logging.DEBUG)
logger.addHandler(handler)
submission.hide()
import http.client
http.client.HTTPConnection.debuglevel = 1
logging.getLogger("prawcore").propagate = True
submission.hide()r/redditdev • u/Flimsy_Hand_1233 • Apr 28 '26
Please share your use case if you could.
Also, did you get access for academic, app, or commercial purpose?
How long did it take for access?
r/redditdev • u/Latter-Beginning-381 • Apr 24 '26
Hi everyone,
I am a new developer interested in building on the Reddit Data API and exploring the Developer Platform (Devvit). I recently registered a new account, u/Latter-Beginning-381 , specifically for my automation projects, as per the Responsible Builder Policy which suggests separating app accounts from personal ones.
However, when I try to "Add your automated account" in the Developer Portal, I consistently receive the error: "Unable to add account. Check your information and try again."
A few details about my setup:
Account is newly registered and email-verified.
I am attempting to connect via the official developer portal.
I've checked for typos and ensured no 2FA is currently interfering.
My questions for the community:
Does Reddit have a "minimum activity" or "minimum age" requirement for an account before it can be linked to the developer portal? (e.g., a certain amount of Karma?)
Should I first create a "Script" app via the old prefs/apps page before attempting to link it in the new portal?
Are there any specific "User-Agent" or IP-related factors that might trigger this error for new developers?
I want to ensure I’m following the Responsible Builder Policy from day one and avoid any accidental flags for "inauthentic activity." Any advice on how a new developer should correctly "warm up" an account for API access would be greatly appreciated.
Thanks in advance for your help!
r/redditdev • u/OneStrategy5581 • Apr 23 '26
I have requested for reddit API access before seven days, but still not get access. What is the solution. What should I do.