Coming soon - Get a detailed view of why an account is flagged as spam!
view details
12,855
πŸ“£ Had a few calls with Reddit today about the announced Reddit API changes that they're putting into place, and inside is a breakdown of the changes and how they'll affect Apollo and third party apps going forward. Please give it a read and share your thoughts!
Post Body

Hey all,

Some of you may be aware that Reddit posted an announcement thread today detailing some serious planned changes to the API. The overview was quite broad causing some folks to have questions about specific aspects. I had two calls with Reddit today where they explained things and answered my questions.

Here's a bullet point synopsis of what was discussed that should answer a bunch of questions. Basically, changes be coming, but not necessarily for the worse in all cases, provided Reddit is reasonable.

  • Offering an API is expensive, third party app users understandably cause a lot of server traffic
  • Reddit appreciates third party apps and values them as a part of the overall Reddit ecosystem, and does not want to get rid of them
  • To this end, Reddit is moving to a paid API model for apps. The goal is not to make this inherently a big profit center, but to cover both the costs of usage, as well as the opportunity costs of users not using the official app (lost ad viewing, etc.)
  • They spoke to this being a more equitable API arrangement, where Reddit doesn't absorb the cost of third party app usage, and as such could have a more equitable footing with the first party app and not favoring one versus the other as as Reddit would no longer be losing money by having users use third party apps
  • The API cost will be usage based, not a flat fee, and will not require Reddit Premium for users to use it, nor will it have ads in the feed. Goal is to be reasonable with pricing, not prohibitively expensive.
  • Free usage of the API for apps like Apollo is not something they will offer. Apps will either need to offer an ad-supported tier (if the API rates are reasonable enough), and/or a subscription tier like Apollo Ultra.
  • If paying, access to more APIs (voting in polls, Reddit Chat, etc.) is "a reasonable ask"
  • How much will this usage based API cost? It is not finalized yet, but plans are within 2-4 weeks
  • For NSFW content, they were not 100% sure of the answer (later clarifying that with NSFW content they're talking about sexually explicit content only, not normal posts marked NSFW for non-sexual reasons), but thought that it would no longer be possible to access via the API, I asked how they balance this with plans for the API to be more equitable with the official app, and there was not really an answer but they did say they would look into it more and follow back up. I would like to follow up more about this, especially around content hosting on other websites that is posted to Reddit.
  • They seek to make these changes while in a dialog with developers
  • This is not an immediate thing rolling out tomorrow, but rather this is a heads up of changes to come
  • There was a quote in an article about how these changes would not affect Reddit apps, that was meant in reference to "apps on the Reddit platform", as in embedded into the Reddit service itself, not mobile apps

tl;dr: Paid API coming.

My thoughts: I think if done well and done reasonably, this could be a positive change (but that's a big if). If Reddit provides a means for third party apps to have a stable, consistent, and future-looking relationship with Reddit that certainly has its advantages, and does not sound unreasonable, provided the pricing is reasonable.

I'm waiting for future communication and will obviously keep you all posted. If you have more questions that you think I missed, please post them and I'll do my best to answer them and if I don't have the answer I'll ask Reddit.

- Christian

Update April 19th

Received an email clarifying that they will have a fuller response on NSFW content available soon (which hopefully means some wiggle room or access if certain conditions are met), but in the meantime wanted to clarify that the updates will only apply to content or pornography material. Someone simply tagging a sports related post or text story as NSFW due to material would not be filtered out.

Again I also requested clarification on content of a more explicit nature, stating that if there needs to be further guardrails put in place that Reddit is implementing, that's something that I'm happy to ensure is properly implemented on my end as well.

Another thing to note is that just today Imgur banned sexually explicit uploads to their platform, which serves as the main place for NSFW Reddit image uploads, such as r/gonewild (to my knowledge the most popular NSFW content), due to Reddit not allowing explicit content to be uploaded directly to Reddit.

Comments
[not loaded or deleted]

EDIT: I posted an update to this post regarding NSFW content. It seems it will only apply to sexually explicit content, and they will have more details soon.

That was one of the more confusing aspects, especially when everything else sounded pretty (in theory) reasonable, so I'm hoping they'll follow up with a correction there. Much of (all?) the NSFW content isn't even hosted on Reddit itself, but sites like Imgur and RedGIFs.

[not loaded or deleted]

Actions speak louder than words/promises so I'm also holding out judgment until prices are actually revealed, but they sounded reasonable on the call, and logically I would like to think they wouldn't roll out this entire system with claims of making it reasonable if they ultimately just priced everyone out of it.

[not loaded or deleted]

That's an excellent question and one that is completely contingent on how reasonable they are with pricing. I would very much like to keep it. I've disabled new purchases of it in the meantime however.

[not loaded or deleted]

From what they said, it sounds like their stated plans are the opposite at least (paid, but better API support, no ads, etc.)

[not loaded or deleted]

Ah yeah. I’m really confused about the NSFW thing because it sounds at odds with everything else they were saying. And regarding ads, they said those won’t be integrated into the paid API feed regardless, so nothing to block there.

[not loaded or deleted]

Don't give him any ideas.

[not loaded or deleted]

I think an ad-supported version of Apollo to enable free use could be cool, but I admittedly have no idea how to do that and have never really worked with ads. Makes me wish iAd still existed.

[not loaded or deleted]

Already have.

[not loaded or deleted]

At this stage there is no contract as the details of everything on Reddit's end are still being finalized, but I'll be certainly thorough in reviewing them once they're presented. I'll save this comment and potentially reach out to you as well, that offer is super kind of you

[not loaded or deleted]

They weren't completely clear in answering that, but they did make it sound like that would be a reasonable thing to expect with a paid API.

[not loaded or deleted]

My PayPal tip jar is [email protected] but I don't want to give the impression that I'm about to lose the roof over my head or anything, I'll be fine one way or another!

[not loaded or deleted]

For what it's worth, I totally agree. I have no issue with Reddit requesting to be paid, an API being free indefinitely is not tenable. However what they land on in regards to the pricing is the key factor with how tenable it is for both parties.

[not loaded or deleted]

The issue with caching requests is that so much information is encoded into each individual user’s request. For instance if I show you a β€œgeneric” cached API response for a comments thread, and you upvoted one of the posts 4 hours ago, the returned items wouldn’t show any info about how you interacted with the items

[not loaded or deleted]

To be clear that's not my argument that's theirs.

[not loaded or deleted]

That's a good thing to know, thank you for the support

[not loaded or deleted]

Oh wow you're not at Reddit anymore?

[not loaded or deleted]

I honestly don't know the answer to those questions until they release the pricing for the API.

[not loaded or deleted]

How would you suggest I pay for a backend if people like yourself are unwilling to pay?

[not loaded or deleted]

That's really awesome of you to offer, thank you, I'll probably take you up on that. I guess it's a function of A) how bizarre/annoying are the ads, and B) would they provide enough income to offset the costs of the API.

[not loaded or deleted]

No all good just wanted to make sure!

[not loaded or deleted]

I would agree, hopefully we'll be able to firm up an agreement there.

[not loaded or deleted]

I think that would be a totally reasonable ask and I was thinking the same thing.

[not loaded or deleted]

I noted that in the post above as well, very interesting timing

[not loaded or deleted]

I'm open to anything dependent on the pricing they announce.

[not loaded or deleted]

Could you link to some examples? Happy to bring it up with them.

[not loaded or deleted]

Thanks for that information that's all very good to know.

[not loaded or deleted]

Any plans I make are completely contingent on the pricing they release.

[not loaded or deleted]

I would have to read the API contract once released but I haven't heard anything prohibiting that, especially given you can already do that with the existing API (many apps other than Apollo do)

[not loaded or deleted]

Neither of those is a given at this point, it's contingent on API pricing. If pricing is very reasonable, a free tier could potentially exist wherein I could partially just eat the cost, or even an ad-supported tier.

[not loaded or deleted]

Nowhere did I say I believed that, their actions will be the determining factor in whether I believe that. That post is simply some bullet points outlining what they said to me.

[not loaded or deleted]

You can always unsubscribe from Reddit Premium.

[not loaded or deleted]

Yes Apollo is profitable as is, and hopefully that would remain if the API pricing is reasonable, just less profitable. And thanks my friend will save the comment!

[not loaded or deleted]

Ads are not shown through the API no, and there's no way to show them. I don't believe there's anything preventing an individual developer from integrating their own ads, however, such as Google Admob, to help pay for the fee for free users. But that's dependent on the pricing Reddit announces.

Appreciate the support my friend :)

[not loaded or deleted]

Of course, but at this point they haven't even finalized the API plans, so I'd have nothing to show to a lawyer.

[not loaded or deleted]

If it's worth using with third party apps, third party apps have an ongoing worth to you and I would consider the option of paying.

[not loaded or deleted]

I honestly have no clue until they reveal the pricing of the API.

[not loaded or deleted]

I honestly have no clue about pricing on my end, it's all dependent on what Reddit charges.

[not loaded or deleted]

Are you buying? :)

[not loaded or deleted]

That was discussed yeah and something I would like.

[not loaded or deleted]

Unsure but happy to ask.

[not loaded or deleted]

I'm guessing their argument would be when you do it through the official Reddit app or website they are able to show you ads and profit more from your use than with third party apps, hence the new pricing.

[not loaded or deleted]

Seems that way, but you're welcome to no longer pay for Reddit Premium if you primarily use Apollo.

[not loaded or deleted]

I would definitely consider that.

[not loaded or deleted]

Even accountless viewing of Reddit still uses the API and would have an associated cost.

[not loaded or deleted]

Appreciate the thorough comment

[not loaded or deleted]

Ohh, yeah I was aware of that, thought they meant something to do with Reddit

[not loaded or deleted]

The 60 refresh limit will no longer be free for apps like Apollo. That's a good question about individual API keys.

[not loaded or deleted]

I think that would be fine, that's not pornographic which is more what this is targeting.

[not loaded or deleted]

I'm not trying to lift anything for Reddit, simply telling you what they said.

[not loaded or deleted]

That means the world, I'd pretty much be feeling around in the dark otherwise haha.

[not loaded or deleted]

They have not mentioned it to me at least :p

[not loaded or deleted]

Thanks my friend

[not loaded or deleted]

There's definitely negativity overall, what I meant was that it could be positive if it cements a clear path forward for Reddit supporting third party apps.

[not loaded or deleted]

That's definitely an option worth exploring as well.

[not loaded or deleted]

Thanks my friend.

[not loaded or deleted]

That depends on a lot of things.

[not loaded or deleted]

A contract with the API ideally.

[not loaded or deleted]

For NSFW content, that depends on Reddit, hoping to get an updated answer on that.

For pricing of Apollo, that also depends on the pricing Reddit announces, I can't make any decisions until I know that.

[not loaded or deleted]

That was one of the features discussed yeah and they said they will follow up.

[not loaded or deleted]

You can already do that, if you add your SO to your Apple ID family you can share the Apollo purchase automatically, even if you have different Apple IDs.

[not loaded or deleted]

It indeed sounds like Reddit Premium is a completely separate thing. On the positive side, that means you no longer need to subscribe to it if you wish to use third party apps solely

[not loaded or deleted]

Could you elaborate on why you think I should lawyer up?

[not loaded or deleted]

No, depending on how Reddit prices their API and how the developers of Reddit is Fun respond to it

[not loaded or deleted]

Yes they will.

[not loaded or deleted]

That's not clear at this point.

[not loaded or deleted]

Curious, when you say that are you referring to sexually explicit content? I received clarification that they're just looking at affecting sexually explicit content at the moment.

[not loaded or deleted]

To be clear it's only sexually explicit content they're potentially censoring, not "regular" NSFW.

[not loaded or deleted]

That means a lot :)

[not loaded or deleted]

What D&D change are you referring to?

[not loaded or deleted]

Sorry, that would help wouldn't it. It's basically a system that allows developers to access Reddit information. If it's blocked, those apps no longer have a system to communicate with Reddit.

[not loaded or deleted]

Ideally!

[not loaded or deleted]

Apple doesn't allow apps with the sole purpose of consuming NSFW content, if a platform happens to have NSFW content in addition to SFW content, and is properly moderated with the means for users to opt out of any NSFW content, it is acceptable.

[not loaded or deleted]

Right, right, I understand what you mean

[not loaded or deleted]

Gotcha, thought you meant it was something Reddit themselves did.

[not loaded or deleted]

Could you elaborate on this? Is there a requirement or something for LGBTQ communities to mark their content as NSFW?

[not loaded or deleted]

I'm not sure that's possible but something I can look into and ask about.

[not loaded or deleted]

Of course, consider this a canary where if I suddenly stop updating you on things they likely asked me not to share.

[not loaded or deleted]

Ohh, I see what you mean, gotcha gotcha

[not loaded or deleted]

They're only discussing removing NSFW content of the sexual nature.

[not loaded or deleted]

I got clarification today that the NSFW impact as it stands is to do with sexually explicit content only and normal NSFW content is fine, but they'll clarify further about sexually explicit content.

[not loaded or deleted]

Agreed.

[not loaded or deleted]

You can already purchase/give awards in Apollo, you just have to acquire the tokens ahead of time on the website.

[not loaded or deleted]

At this point where not very much information has been given to us: both unfortunately

[not loaded or deleted]

Thanks for the kind words :)

[not loaded or deleted]

That is not clear at this point.

[not loaded or deleted]

Appreciate it. They clarified that it's only sexually explicit content, so that would be fine, as you would have to be a real sicko to find any of that sexually explicit when it's purely medical.

[not loaded or deleted]

Of course!

[not loaded or deleted]

It certainly wouldn't be a good thing in all aspects, but one good aspect would be that it would give Apollo and other third party apps a clear path forward in terms of how they benefit Reddit and where they stand.

[not loaded or deleted]

It doesn't look like you'll have flexibility, no, subscribing to Reddit through Reddit Premium has nothing to do with the paid API, which means you don't have to pay for Reddit Premium if you don't want to.

[not loaded or deleted]

Thank you :)

[not loaded or deleted]

That depends completely on what they reveal the pricing to be.

[not loaded or deleted]

Dang Apollo Omega low key sounds pretty dope though

[not loaded or deleted]

Yep plan to bring that up as well and feel that would be very reasonable.

[not loaded or deleted]

I imagine they would do it on a subreddit level, where some subreddits are indeed tagged by the associated content.

[not loaded or deleted]

I cannot disable Reddit's as API requests go through them by the nature of how APIs work, but you can always (free or otherwise) disable the few used in Apollo to make the app better (some crash reporting and basic analytics, in Settings tab > About > Crash Reports & Analytics).

[not loaded or deleted]

That depends on a lot of things.

[not loaded or deleted]

I could also just integrate the ads myself

[not loaded or deleted]

Do you have a source for that being their largest account percentage? If so many accounts are based on NSFW content, why do they have so few subscribers in those subreddits compared to SFW ones?

Don't get me wrong, NSFW content is significant, but I think Reddit has an even more massive side of just regular subreddits.

[not loaded or deleted]

The sentence after the one you copied contains my explanation for why I think it has the potential to have positive aspects.

[not loaded or deleted]

The API from what they said will be usage based, so every request you make to Reddit (loading a subreddit, viewing a thread, commenting, etc.) will have an associated cost. Hopefully each one will ultimately be very low. If you only use it sparingly you could subscribe for that period then unsubscribe.

Apple does allow apps to require a subscription to use, yes, see apps like Netflix. They just need to make this requirement clear.

[not loaded or deleted]

As I said I'm not passing any judgment until prices and details are actually revealed.

[not loaded or deleted]

Why would there be ads and subscriptions? Reddit explicitly said they would not force ads on the paid API.

[not loaded or deleted]

It would only be sexually explicit content, if that.

[not loaded or deleted]

I understand your concern but I don't see that happening to LGBT subreddits currently unless I'm mistaken in which case please point out examples.

[not loaded or deleted]

Yes that's mentioned at the top, Reddit Premium is a separate thing and would not affect third party apps in any capacity. You could always cancel Premium and use the third party apps directly.

Author
Account Strength
100%
Account Age
14 years
Verified Email
Yes
Verified Flair
No
Total Karma
1,715,057
Link Karma
529,042
Comment Karma
607,499
Profile updated: 3 days ago
Posts updated: 5 months ago
Apollo Developer

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
1 year ago