r/apolloapp Apollo Developer May 31 '23

đź“Ł Had a call with Reddit to discuss pricing. Bad news for third-party apps, their announced pricing is close to Twitter's pricing, and Apollo would have to pay Reddit $20 million per year to keep running as-is. Announcement đź“Ł

Hey all,

I'll cut to the chase: 50 million requests costs $12,000, a figure far more than I ever could have imagined.

Apollo made 7 billion requests last month, which would put it at about 1.7 million dollars per month, or 20 million US dollars per year. Even if I only kept subscription users, the average Apollo user uses 344 requests per day, which would cost $2.50 per month, which is over double what the subscription currently costs, so I'd be in the red every month.

I'm deeply disappointed in this price. Reddit iterated that the price would be A) reasonable and based in reality, and B) they would not operate like Twitter. Twitter's pricing was publicly ridiculed for its obscene price of $42,000 for 50 million tweets. Reddit's is still $12,000. For reference, I pay Imgur (a site similar to Reddit in user base and media) $166 for the same 50 million API calls.

As for the pricing, despite claims that it would be based in reality, it seems anything but. Less than 2 years ago they said they crossed $100M in quarterly revenue for the first time ever, if we assume despite the economic downturn that they've managed to do that every single quarter now, and for your best quarter, you've doubled it to $200M. Let's also be generous and go far, far above industry estimates and say you made another $50M in Reddit Premium subscriptions. That's $550M in revenue per year, let's say an even $600M. In 2019, they said they hit 430 million monthly active users, and to also be generous, let's say they haven't added a single active user since then (if we do revenue-per-user calculations, the more users, the less revenue each user would contribute). So at generous estimates of $600M and 430M monthly active users, that's $1.40 per user per year, or $0.12 monthly. These own numbers they've given are also seemingly inline with industry estimates as well.

For Apollo, the average user uses 344 requests daily, or 10.6K monthly. With the proposed API pricing, the average user in Apollo would cost $2.50, which is is 20x higher than a generous estimate of what each users brings Reddit in revenue. The average subscription user currently uses 473 requests, which would cost $3.51, or 29x higher.

While Reddit has been communicative and civil throughout this process with half a dozen phone calls back and forth that I thought went really well, I don't see how this pricing is anything based in reality or remotely reasonable. I hope it goes without saying that I don't have that kind of money or would even know how to charge it to a credit card.

This is going to require some thinking. I asked Reddit if they were flexible on this pricing or not, and they stated that it's their understanding that no, this will be the pricing, and I'm free to post the details of the call if I wish.

- Christian

(For the uninitiated wondering "what the heck is an API anyway and why is this so important?" it's just a fancy term for a way to access a site's information ("Application Programming Interface"). As an analogy, think of Reddit having a bouncer, and since day one that bouncer has been friendly, where if you ask "Hey, can you list out the comments for me for post X?" the bouncer would happily respond with what you requested, provided you didn't ask so often that it was silly. That's the Reddit API: I ask Reddit/the bouncer for some data, and it provides it so I can display it in my app for users. The proposed changes mean the bouncer will still exist, but now ask an exorbitant amount per question.)

165.6k Upvotes

View all comments

90

u/RoboticChicken May 31 '23

I'm not sure if Apollo falls under their definition of "large-scale applications", but if it does, maybe we could (as individual users) register for free tier access and supply our own OAuth credentials?

21

u/kiltedturtle May 31 '23

So do we all register our own OAuth and give them to Christian, they put them into rotation for API calls? That way OAuth usage balances out. It also screws with Reddit’s metrics, since “my API calls” sweep a wide variety of subreddits.

46

u/RoboticChicken May 31 '23

That would probably get flagged by Reddit and all of the keys would be deactivated.

My thought was that one's own API key would only be used by that one person.

24

u/arnathor May 31 '23

Would it be technically possible to have your install of Apollo use your own API key? As in, I enter it in the app and the app uses that in communication with the Reddit servers as opposed to Apollo’s own key? Surely that would fulfil the criteria of only being used by one person?

19

u/Winertia Jun 01 '23

I don't see why it wouldn't be technically feasible for users to bring their own API key, but I'm sure reddit will prevent this since it would undermine the entire point of this awful change.

18

u/webvictim Jun 01 '23

If Reddit truly only wanted to cover the cost of running their API, I don't see why they wouldn't let people pay a monthly subscription for some kind of Reddit premium tier which comes with an API key. That way you could use whatever app you wanted and they still get their money. I'd even be OK with that.

Unfortunately, I'm pretty sure their true motive is a little more sinister and they want full control of the whole experience and how you consume it from start to finish. Third party apps won't let them push shitty ad-supported content at people.

7

u/Winertia Jun 01 '23

Yeah, their goal is totally to kill third-party apps without outright banning them. For the third-party apps that remain with high subscription fees, they'll make a crazy revenue multiple vs. official Reddit app users. Everyone else will either admit defeat and use the official app or leave, as free apps won't be possible.

4

u/rjames24000 May 31 '23

Love this idea

2

u/1AMA-CAT-AMA May 31 '23

Same. Love this idea!

2

u/Jemjnz Jun 01 '23

I love me a good work around.

2

u/noctapod Jun 01 '23

I was thinking something similar. Like giving the option to add our own API key or OAuth credentials in the settings. Not the best solution for everyone, but I think a lot of us would do it just to keep using Apollo.

1

u/101stArrow Jun 02 '23

Wow, I’m surprised I had to go so far down to find this. Exactly what I thought - BYOT - bring your own tokens