Comment by zjz on 18/04/2023 at 17:26 UTC

37 upvotes, 2 direct replies (showing 2)

View submission: An Update Regarding Reddit’s API

Updated Terms: The terms for developer tools and services have been updated, including Developer Terms, Data API Terms, Reddit Embeds Terms, and Ads API Terms. However, these updates should not impact moderation bots and extensions.

Are these terms updates mostly to make way for the other changes? I'm busy and I don't want to read them right now so I'm just curious.

Rate Limits: The Data API will now enforce rate limits, but it will still be available for appropriate use cases and accessible via the Developer Platform.

What will these look like? It is not a trivial thing to announce API rate limits in so little detail. I assume this applies A) to any PRAW/other utilities and bots that use the older reddit API and B) to all 3rd party clients that don't spring for:

Premium Access: Reddit is introducing premium access for third parties who require additional capabilities, higher usage limits, and broader usage rights. The Data API will remain open for appropriate use cases via the Developer Platform.

Any previews on pricing, what data is going to be made available in addition to the typical stuff, etc?

When you say "The Data API will remain open.. via Dev Platform" it sounds like it will soon be *closed* in some way and this is just a euphemistic way of saying it. Please just give it to us straight if, in a practical sense, we're going to be running into issues or having to move codebases to dev platform to have relatively request-expensive things continue to exist.

I just want to know what we're looking at and what to plan for. I'm already pretty comfortable with the dev platform, but I haven't been allowed to do everything I'd need to do over there to move most of what we're doing and I feel bad for people who make neat stuff who might not get the consideration I do because of /r/wallstreetbets.

Limited Access to Mature Content: Access to mature content via the Data API will be limited. This change should not impact current moderator bots or extensions.

I guess I get it, but again sharing some details so people don't speculate about everything is probably the move.

Replies

Comment by KeyserSosa at 18/04/2023 at 17:57 UTC

33 upvotes, 4 direct replies

Are these terms updates mostly to make way for the other changes?

No but it's 2023 and we haven't updated our API terms since 2016.

What will these look like? It is not a trivial thing to announce API rate limits in so little detail. I assume this applies A) to any PRAW/other utilities and bots that use the older reddit API and B) to all 3rd party clients

We’ve had rate limits all along, and we’ve just been variable about enforcement. Our rate limit has been set at 60 QPM (queries per minute, per agent) and we find agents routinely hitting us pretty hard at more than 100x that, so we’re going to start to clamp down over the next 60 days. To put that in perspective, we’ve taken outages from this kind of behavior, hence the need to be more strict.

Any previews on pricing, what data is going to be made available in addition to the typical stuff, etc?

We expect most developers will only need free access to the Data API. Today, there are a handful of developers with heavy usage (typical 80-20 problem, though this is more of a 99-1 problem) who may need paid access, because there are real costs to providing this type of access.

When you say "The Data API will remain open.. via Dev Platform" it sounds like it will soon be closed in some way and this is just a euphemistic way of saying it. Please just give it to us straight if, in a practical sense, we're going to be running into issues or having to move codebases to dev platform to have relatively request-expensive things continue to exist.

Our intention is to make Dev Platform the best place to build bots and apps for Reddit. That said, we aren’t planning on forcing anyone to migrate to Dev Platform. The bots you’ve built for r/wallstreetbets have been an inspiration for how we’ve designed Dev Platform and we’re excited about what you’re doing on Dev Platform already. It saves devs like you from having to write hacky shit across a bunch of REST APIs at the expense of possibly having to learn some TypeScript.

Comment by itskdog at 18/04/2023 at 17:30 UTC

5 upvotes, 1 direct replies

On the rate limits specifically, I'm currently assuming they mean the existing 60 requests per minute limit, just that they'll actually enforce it now.