Apollo’s Christian Selig explains his fight with Reddit – and why users revolted
theverge.com
theverge.com
But the issue is two fold. (1) all the devs support a paid API, but the rate is absurd according to basic math. It would charge devs over 20x what a user actually cost/were worth. Devs were willing to take on a higher cost (2-3x) but over 20x is impossible. (2) That basic math was very conservative. The actually multiplier is much higher if you look at the calculations. It’s wild but it seems Christian is even willing to accept a 10x bump (albeit with a higher subscription cost).
Not really mentioned was all this was changed out the blue with less than 30 days to comply. The interview touches on it but it’s insanity that a tech company think it’s reasonable for indie devs to operate under that constraint.
Then overtime increase prices as you get a better sense of value and market dynamics.
Starting high, creating a lot of negative reactions and almost killing any real market for profitable apps on your platform seems to be the opposite of smart. It’s now some governments go with taxation before u-turning some years later when they’ve driven away or killed whatever it is they were hoping to tax.
It's really dumb if the point is to keep all the third party applications that made your platform popular. It's much smarter if the point is to kill them all in favor of your first party app, that you are promising your VC investors will have tremendous growth leading up to an IPO, and you don't want your site to look like the bad guy by killing all the third party apps.
They just handled it poorly. If the reddit app actually had the moderation tools they've been promising for years, I doubt the moderator outcry would be anywhere near this bad.
And if you watch you'll notice, even during the blackout, reddit's messaging is all about the things you can still do besides use the third party apps. They're making the API still free for moderation bots. They're working with apps that provide accessibility tools for reddit. They're working with the services moderators use for moderation. They're appealing to the moderators. They've made no mentions of working with: Apollo, BaconReader, or RedditIsFun. The point was to kill the third party apps.
But they ran into time limitations. They plan to IPO later this year and they want the 3rd party apps to be dead before then.
Saying it was "smart but handled poorly" is an excuse. It was a series of dumb moves because they did not see the actions they needed to take and in what order and on what timeframe to not capsize.
If the reddit app was any good, the 3rd party ones wouldn't even exist. All their problems are because their users prefer to pay a 3rd party than to use the recommended, official app they keep pushing into them.
Instead of all this confusion, if they just made their app work on the high-latency that is common on mobile networks, they would get much better results. (No need to even make their video work.)
The real reddit app doesn’t even have an option to block a particular ad account so when they serve you evangelical right wing ads all day you just have to swallow it.
Reddit has made it pretty clear they aren’t interested in that, despite the things they say.
In that sense, it makes perfect sense to jack up the price to a shocking level to force everyone to stop without outright banning them.
But I call bullshit. People training new AI models are using the API right now because it's free and easy, but as soon as that changes they will go back to good old fashioned web scraping.
If they're truly trying to run a paid API service then they have to actually support those customers (the apps) and they really weren't prepared to do that.
It is not how a pre-IPO company behaves
Incentives.
Examples or I don't believe that happens, maybe very rarely.
It's unreasonable for a company of any size. The entire storyline shows Reddit sabotaging the process. Which seems idiotic, because they're throwing away a vibrant ecosystem that is #1 in the world, and took a decade to organically grow.
A decent CEO would've made a good faith effort to monetize this rather than burn bridges.
This reeks of Reddit just not even wanting to do this at all. Call up the big devs so they can say "Oh well, we tried!" and the small devs that could afford the smaller-end costs just get ignored.
I don't like being that pessimist "fuck capitalism" sort of user but... between the high cost, low deadlines, and unanswered responses from devs, it's pretty clear what the true intent here is. And I don't think it was a due to a lack of competence. It was very carefully planned (maybe not the scale of the reaction, but overall planned).
---
And from other devs on the AMA, It's not like devs didn't know before the public announcement. One app developer mentioned trying for 3 months to get contact:
>I am the developer of a third party app (Now for Reddit) which has been happily using the API for 10 years. I don't want to close down and have been considering using the paid API. However, I have been trying to contact Reddit over the last 3 months and have been completely ignored.
>I have sent many emails (devapps@reddit.com) and have used the online contact form which reddit themselves have asked developers to use. Each and every time I hear nothing.
>What am I supposed to do? The deadline is approaching fast, my app will be rate limited by Reddit and it will stop working. Please, reply to developers who contact you.
>I feel completely powerless to do anything right now and I want to try and save the app I've been working on for the last 10 years.
>I know I'm not the only developer who is being ignored, it's extremely unfair and a horrible way to be treated.
(yes, as you can predict, this question did not get an answer despite being the 2ns or 3rd top comment)
Now for Reddit isn't the most popular app, but 500k downloads on android alone show this wasn't just some small toy. They give a deadline of almost two months but ignore 3 months of email support. They don't want 3rd party apps.
https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_ca...
If he was able to pass through $1 a month to users and given a reasonable time to do so, Apollo would likely still be alive. Or better yet, require a $10-12 a year subscription on each Reddit user account, paid directly to Reddit, to use 3rd party apps.
The fact that it never crossed their mind that a half hearted attempt like allowing Premium members, who pay more every month than a free user generates in ad revenue, to continue using whatever apps they want might stymie some of the outrage show how out of touch the execs are. It still would be a bullshit solution, but making a developer like Christian pay for API requests while I was already paying Reddit ~$5/mo was stupid.
(Needless to say, I’m not longer subscribed to Premium)
But it’s absolutely clear it was done to kill 3P clients. It’s hilarious that certain bots would be exempt and free from the price hike. Spez called out the Haikubot by name.
Look those bots are cute. But it has to query every single sub and every single comment every few minutes to work. If Reddit truly cares about waste and inefficiency those would be the first to go. The value vs cost calculus is negative.
IMO Huffman's behavior in this entire saga has been extremely wanting, to the degree where one has to wonder about his suitability to lead the company. And to be clear - I'm actually someone who is sympathetic to Reddit's position, where a lot of the platform's value generation isn't being captured by them and the company is unprofitable.
I'm a very long-time Reddit user but I'm generally pretty meh about the various tempests-in-a-teapot psychodramas that emerge from there, and I remain generally cool to the popular uprising rhetoric - but Huffman's behavior is pretty egregious.
And this is why I don't really see this resolving peaceably - Huffman at this point seems personally aggrieved by Selig and one has to wonder if he's behaving in a capacity that maximizes the interests of his company vs. descending into a petty personal feud.
I may be grossly misinterpreting him here - but based on his disastrous AMA and his haughty proclamations it's not an unreasonable perception. More importantly, as a company that is 100% reliant on mass volunteer labor to even exist, the fact that this perception has been projected, reinforced, and not usefully countered in any way suggests disqualifying leadership inability.
I imagine they’re upset that they can’t send adverts through the API (and thus third party clients) and since these companies see ads as a money printing scheme they’re happy to sacrifice whatever they can for it.
Then users who want "premium" could pay for whatever feature Reddit-side to allow an ad-free experience, or they could even partner with the third party apps to offer it for a cut of the fee.
(This is assuming Reddit is negotiating in good faith, though that seems to be in question.)
but reddit has burned so much good will that users aren't going to want to pay out of spite
Reddit C-level executives suggested Apollo was poorly optimized or something. I think if it truly costs that much to use Reddit’s API, then maybe it’s on reddit to make their backend more efficient. If that’s not the case then it’s clearly just another case of corporate greed and pumping the numbers for the IPO.
I really hope the blackout is sustained for longer than 2 days. People need a break from social media and their echo chambers. Plus only 2 days of decreased user activity is nothing to Reddit.
It will stay relevant for 1-2 news cycles. C-level executives brush it off to board as “turbulence”. Then it’s back to business of extracting as much value from the users
The issue is that Apollo was doing 600 calls per hour per user to push notifications with a less than 10 second window between "when it hits your mailbox" to "when it shows up on your iDevice".
When that 600 calls per hour per user gets billed at $0.24/1k calls it gets very expensive.
If those calls were done to the main application (not showing ads) at the same rate that the official application does, it would represent several million dollars of lost advertising revenue.
On the other hand, it represents a fairly consistent load on the servers that doesn't generate any revenue that can misbehave quite badly when there is an outage and per user rate limit information isn't reported back to encourage the push notification server to throttle itself a bit.
I am a bit skeptical that efficiency is part of the formula here. Reddit's running an entire company here, and I'm guessing that API call efficiency is only a small part of the cost (considering that they serve things that cost real money, like video).
That's the point. In business you don't say "no" you 'f#ck off' price instead. 20x is a f#ck off price. It's because they don't want 3rd clients to proliferate because of the business issues it creates BUT at 20x, if they agreed, it would benefit the balance sheet enough for the issue to go away.
The TL;DR on this whole situation is that Reddit quoted Apollo and other 3rd party apps their "fuck off" rate, and now Reddit is all like surprised Pikachu face that people who depend on those apps are, well... fucking off.
[0]: https://techcrunch.com/2023/06/08/popular-third-party-reddit...
Edit: $20M/year, not per month.
https://api.imgur.com/#commercial takes us to https://rapidapi.com/imgur/api/imgur-9/pricing
The two plans there are $500/month for 7.5M requests and $10k/month for 150M requests.
Let's say Apollo, Relay, or RIF charged $2/mo per user. Would that be enough to cover their expenses?
Looking at Reddit's now API pricing, 100 calls per day per average user would cost $0.72 / month.
Google/Apple App Stores take a 15% commission on subscriptions so a total per month per customer average cost would be $0.83 cents.
That means the devs would make $0.98 cents per month per user on a $2 subscription fee. (30 cents to Google, 73 cents to reddit, 98 cents left to pocket).
With this user base, even if only like 20,000 people subscribe the devs stand to make $20,000 every month in profit.
The Relay for Reddit dev breaks it down here: https://www.reddit.com/r/RelayForReddit/comments/147152b/upd...
Apollo has 1.5 MILLION monthly active users. With a 50% conversion rate (meaning half of the users decide to subscribe) and charging $2.00 a month, he would make $750,000 / PER MONTH. That's with the new Reddit fees.
More: https://www.reddit.com/r/RelayForReddit/comments/147152b/com...
API pricing/use is the excuse to lock down their content asap. They see a goldmine under their own feet that others are extracting value from and so far they have not.
This is all about LLMs and perceived value related to that.
It's users using the API, to contribute the content. If Reddit stopped to think it through, they'd realize content contributed by Apollo users is better for LLMs.
Finally, if it cost users to use the API, Reddit gets paid, apps compete on their own merits as they do today, and the pile miners pay for commercial harvesting of the content users paid reddit and the app builders to let them post.
It's hard to see why Reddit thinks their current approach is the cleverest.
For a hobby project you could maybe get away with scraping a GQL bearer token and issuing requests as if you were an official Reddit client. Or you could even request the HTML and scrape that. At the scale of these third party apps that approach just wouldn't work.
I can only imagine what an app is like that was designed with no API limits whatsoever.
It's kind of amazing Reddit ever allowed this sort of no limits API usage - while at the same time Apollo charged their own users while enjoying zero infrastructure costs. What a steal.
Most users come via Google or other ways to read some content. Only few participate actively. Earning less on those few users can be valuable overall.
This is Selig's estimate based on not much info. Numbers like "20x" are completely made up.
That would mean 13 billion dollars in expenses yearly.
Are you implying that a user is worth $0.125/mo to Reddit? Because that is laughably inaccurate. Mature platforms like Facebook extract up to $60 per user per quarter in advertising revenue from developed countries. Reddit itself made an estimated $500M+ from ads last year. ~$2.50/mo is already more than fair. Thinking that Reddit owes full data access to anyone for pennies is absurd.
$500 million per year / 430 million users = $1.16 per user per year
$1.16 / 12 months = $0.10 per user per month.
Again the devs are willing to pay some multiplier on this.
From the article, it says Reddit would charge Apollo $2.50 per user per month. Right now, ad-free YouTube costs $12 a month, ad-free Twitch costs $12 a month. I can't buy ad-free Twitter at any price. Is it really not worth $2.50 a month to have ad-free Reddit?
Personally, I like Apollo, and I would be willing to pay to keep an ad-free Reddit experience. I'm disappointed that the two sides didn't manage to work this out.
I feel like Reddit is getting attacked despite being the company that is trying the hardest to make this work. The standard approach is just to ban apps that compete with the in-house app. Facebook, Twitter, YouTube, Twitch, all of those services just completely forbid things like Apollo. All these complaints are going to encourage companies to simply ban alternate apps rather than trying to price an API in the future.
Where is your evidence or even subjective knowledge about Reddit being the company that's trying the hardest to make this work?
Also, to answer your initial question, regardless of anything else in your comment, the rate is absurd because it clearly falls under bait and switch. Build up your userbase, including offering your content from an API until you're basically the monopoly in your market and then start charging per month, per user, for API access. It's not like individual users are paying for their API access and feeding that API key to other apps to use. It's clearly meant to crush 3rd party apps, not facilitate Reddit making money through 3rd party apps. They can make far more money through their own massively ad infested app without providing any of the features that make other apps attractive, if they just crush 3rd party apps. In which case, why both charging for the API. As others have suggested, why not just shut it down or limit it? Simply because they want to appear as if they're not shutting out the world, while still doing exactly that.
Further switching to the reddit-model would require turning their back on free users with disabilities.
So while it is practical to shell out many of the principals behind the Apollo project in order to meet Reddit's IPO stat-padding requirements, the developer has chosen to shut down.
They’ve made it pretty clear they’re not really trying to keep apps. Several developers in the Huffman interview pointed out that they’ve reached out for months if not years to absolute silence in return.
> I feel like Reddit is getting attacked despite being the company that is trying the hardest to make this work.
If they are genuinely trying to make this work, why did they only give 30 days notice for third party devs to figure this out? Seems to me their goal was to kill third party apps and that they have already succeeded.
> The standard approach is just to ban apps that compete with the in-house app.
Sure, but something being the norm doesn’t mean people like it. With reddit being how it was for so long and having a genuinely terrible default app, it’s no wonder they are getting flamed as much as they are. The way they have handled this on the PR side doesn’t help.
I think if reddit wanted this to actually work, the smart move would have been to allow users to pay for API access and use their token through the app of their choice. This would be more viable than the per-app basis they went with, which puts all the third party devs in an incredibly tough spot and effectively forced them all to shut down.
Even spez complaining about Christian recording the calls seems hollow when those recordings are what proved that spez was lying to the community. Frankly, anyone who does business with any of these execs should see now that they can and will happily lie and mislead. I don't know how you come back from that.
Coke and IBM were his preferred stocks for some years for these reasons.
If they still thought it was a shakedown, it would be honest for them to later say to their team that they thought it was a shakedown.
I don't know how much to trust Reddit, and the 30-days notice to showstopper API fees looks very bad. But I see a lot of people just repeating Tweet-sized soundbites, which leads to a dysfunctional and more easily manipulated society.
It's all horse shit and they know it. I don't claim to know the reason, I can only speculate. But, what I do know after reading Christian's posts and listening to the phone call is that reddit, and Spez specifically, are being super shitty.
Reddit: You will now pay us $20 million per year or we’re shutting you down. You have 30 days notice. Apollo: If Apollo is really costing you $20 million per year, you could pay us $10 million to stop, and you’d come out way ahead! I’m half joking.
Reddit: Are you threatening us?!
Apollo: No, I was just jokingly making a point.
Reddit: “Oh, I misunderstood. I immediately apologize.”
Reddit (to mods publicly): This guy is threatening us!
=======
Wait, what?
Who’s threatening who????
Christian's post: https://old.reddit.com/r/apolloapp/comments/144f6xm/apollo_w...
Audio clip: https://christianselig.com/apollo-end/reddit-third-call-may-...
Devil's advocate still: the perception of a shakedown isn't necessarily dependent on mishearing something literally as "go quietly". What reason does Reddit have to pay $10M, rather than pay $0? Reddit leadership might even feel like it's a shakedown from their perspective, whether or not that's the intention or perception from some app developers.
Personally, were I involved, I would indeed be mentally tracking everyone's perspectives and honesty, since that matters a lot (e.g., a mutually better deal might be reached when you understand each other; or you might get a contract, but they might not honor it in good faith, or will screw you at renewal time).
But I think Internet pitchforks would do well to keep memetic talking points to the unambiguous (e.g., the proposed API licensing fees, the short time horizon, a party's claims of how that will affect them), and avoid paths that seem more like (ahem) "We did it, Reddit!" loose cannon character assassination.
1) Shut Apollo down: increase ad revenues, decrease server costs (if the claim that Apollo is inefficient is true)
2) Apollo pays $20M: increase api revenues
3) Pay Apollo $10M: decreased revenue, maintain high server costs.
I don't even understand how this kind of deal would make any sense to propose.
Christian is clearly thinking on his feet, so obviously he doesn't have a value proposition for reddit. All he is really doing is letting reddit know he might be open to it, the details could be negotiated later.
Reddit clearly has all the power here (Apollo is fully dependant on reddit), so they would have been able to negotiate it down. Maybe all the way to $1 million?
Anyway, reddit clearly weren't open to it, so it fell flat on it's face.
2) Yes, this is better for reddit but untenable for Apollo.
3) If you buy the app that makes your site SING, that everyone loves, then you keep all those users, and make money from them instead of losing them.
Also, don't forget that everything before an IPO is magnified. This has cost reddit perhaps hundreds of millions now in bad press and lowered valuation.
https://en.m.wikipedia.org/wiki/Reddit (see controversies section)
> Even spez complaining about Christian recording the calls seems hollow when those recordings are what proved that spez was lying to the community
Were the calls ever posted? For the way Reddit has handled this and previous issues I definitely believe Christian over spez, but unless I missed something, right now everyone is just believing what Christian said, right?
Edit: I missed it, transcripts and recordings were posted to apollo sub. Thank you to everyone who replied with links
The transcript is here: https://gist.github.com/christianselig/fda7e8bc5a25aec9824f9...
The recording itself was posted on Reddit in the apolloapp subreddit.
Yes. On Christians Reddit post about the shutdown. Transcripts and links to specific audio bits. Pretty easy to locate.
http://christianselig.com/apollo-end/reddit-third-call-may-3...
Christian: Oh, just give me $10 million and i'll be quiet.
Reddit: What?!? Did I hear you right?
Christian: Huh, oh I just mean the app is loudly using the api and i'll make that quiet.
Reddit: Oh, sorry, I misunderstood you to be asking us to pay you to go away.
And then Christian would go and spout off how "even reddit agreed that they misunderstood me on the call". It's so incredibly disingenuous of him.
https://old.reddit.com/r/apolloapp/comments/144f6xm/apollo_w...
It's like when a person complains that her husband looked at her phone, when by doing so he discovered she was cheating on him.* Where's the trust?
* Genders included for sentence readability, not to imply anything about women or men
They aren't mutually exclusive situations.
99% of reddit users are aware that moderators do some nice volunteer work but wouldn't cross the street to save them
its only Extremely Online people who care about this Insider Baseball stuff
And, as a nice side benefit, maybe we'll finally get to prune the cabal of super-moderators that have been abusing their influence for over a decade now.
These aren't just cheeto junkie computer nerds, these people are invested. So this is a little like saying "just leave your girlfriend of 5 years" like a lot of emotion is involved. You want it to work. You want to be in the ideal state. You don't want to quit. You want them to change.
Reddit's triumph from the user perspective is that all of the content is driven by users, and those users are primarily made up of a small and passionate minority. The downfall of this fact from the business side is that Reddit as a company needs to appease those people because without their contributions, nobody would want to use the site.
How many of those users would notice if Reddit swapped in paid moderators for the largest subs?
I believe moderators on Reddit like to think that they're that important and integral to the site functioning smoothly, but I think the reality is upvoting/downvoting/reporting works perfectly fine in nearly every subreddit.
The only time it doesn't work is in places like r/AskHistorians or r/science which require high quality comments much like this place. You might argue with no moderation the subreddit would turn into a cesspool of reposts and memes - but who really cares? If that's what people want and that's what people are upvoting then let it be. There's no reason to have editorial control over subreddits when the entire point of the subreddit is to have stupid conversations, memes, and jokes. If people keep upvoting and enjoying the same stupid memes and jokes why do moderators feel like they need to step in and disrupt what the people find enjoyable?
That doesn’t even count all the people that are visiting their favorite subreddits only to see them closed with a message detailing what’s happened.
Reddit moderators are uniquely privileged when it comes to making their opinions heard on reddit. The shuttering of subreddits is sensational and splashy enough to get media attention, but in itself says little about how most reddit users feel. A moderator revolt is like a strike of middle managers, revolting against upper management. They can lock the doors and keep all the common workers out, but that isn't evidence that the common workers have much investment in the strike. I think this whole thing probably follows the 90-9-1 rule; the 9 are mods and powerusers flipping out against the 1, while the 90 are probably oblivious or simply indifferent.
The vocal dissenters certainly seem to be in the minority.
On the one hand, the admins are being absolute children to the mods. But that said: most (all?) if the Reddit mods I have interacted with are also overgrown children.
The “mods vs admins” thing seems like two toddlers screaming at each other. It’s at a point where I kind of want both sides to lose.
Something in the culture changed 4-5 years ago where being a mod went from a job where you remove spam posts, to a role where you decide what is allowed for discussion.
On my city subreddit, for instance, they’ve gotten it to the point where practically anything which isn’t a photo of a sunset is seen as off topic and removed.
And then there’s stuff like: mods will decide to “lock” threads they don’t like. There was a discussion on /r/Catholicism talking about an anti-Catholic group being invited, then uninvited, then reinvited to perform at a baseball game. After a few hours of discussion the mods “locked” this, meaning you couldn’t participate in it anymore.
It’s extremely annoying.
> On my city subreddit, for instance, they’ve gotten it to the point where practically anything which isn’t a photo of a sunset is seen as off topic and removed.
Yep, this is what needs fixing. My local city subreddit decided there was too much news in the city about crime and banned posting stories about crime in January. It's now June and still a rule. You can only post a story about someone committing a crime or getting arrested if their crime had a city-wide impact.
There was a story about teenagers shooting fireworks off on a public bus around Victoria day this year and that post was allowed. People shat on the teenagers and said whatever they wanted about them. It got as nasty as you'd expect. The post announcing their arrest though? It turned out to be a group of POC and so the mods locked the comments within minutes because they anticipated "bad" comments and it was going to be too difficult to moderate.
The other annoying thing before that was a small group of powerusers getting annoyed with people asking too many easy-to-Google questions. So a few choice posters would always come in and make the same "I recommend House of Lancaster" (a strip club with a reputation) for every question that got asked. It didn't matter what the question was, there was at least 1 house of Lancaster suggestion. It turned into a meme, the moderators noticed people were hostile to newcomers, and rather than outlawing being hostile to people they banned questions!
It’s _extremely_ annoying.
hah, my reference to the one large sub where the mods are widely hated was about my city's sub which from your description might be the same. Edit: In this case, I have some empathy for the mods though, since that sub faced invasions from people outside the city who hate it.
Most of the subs I'm in, the mods are thought of pretty highly or not at all.
If the last US Presidential election was held on Reddit, Bernie Sanders would have won in a landslide. He obviously did not.
When Netflix announced it was cracking down on password sharing, Reddit declared that this would be the final nail in their coffin. Instead, subscriptions skyrocketed.
Reddit power users are angry at spez and claim that this will be the end of the site, but the average Reddit user has maybe heard about all of this, and mostly doesn't care.
That's why people do things like black outs and protests, so people can learn who people are and what is happening.
> probably wouldn't care if they learned about his shenanigans
That's information is associated with protests, so people can decide if they care.
I can actually understand how most wouldn't care about this. This change isn't that important to me except in that's it's another stepping stone on the death of the free and open web. Twitter API, Reddit API, real ID on Facebook, probably countless other things. What we expected to have in the 2010's is going fast.
I think this is the case for many things. And I imagine people will/are get wise to it. Elon Musk I think figured this out when he did what he did with Twitter. Some very online people really cared and made a lot of noise and the very online part of the media that cares made a lot of noise. But those people don't really matter and the media side has declining ratings year after year as they become more and more irrelevant.
I think the paper tigers are starting to be exposed and they had a good run for the last 10 years by being very online and making a lot of noise. But ultimately, their voices don't matter.
Advertising will come back. There’s anti-Twitter pressure campaigns and for economic reasons ad spend slowed. It’s all coming back.
He controls the worlds largest and most important megaphone. That’s priceless.
Add to that the misrepresented communication with the Apollo dev in particular, I struggle to see how any of this is admissable from a platform or partner who is now in the business of selling access to their API at premium rates. Reddit has no intrinsic right to exist, and the fact that it can't turn a profit and that their product is now selling access to user-generated content that is being produced despite their shoddy engineering speaks volumes. If I was one of these devs (and it's hardly just the Apollo guy) I would not come back no matter what Reddit does. This sort of behaviour cannot be tolerated or made to be the new yardstick for VC sweethearts.
He entered into a contract with users assuming that his API costs would be 0. He can't change that contract and start charging another fee on top, and is obligated to continue to provide the service no matter what Reddit now decides to charge him.
So the solution is easy for any laywer to provide - just shut down the business.
I don't really agree with that take. He's already talked about what happens now, and it includes refunds for unused subscription time.
> I've been talking to my rep at Apple, and over the next few weeks my plan is to release something similar to what Tweetbot did (Paul has been incredibly helpful in all of this) where folks can decide if they want a pro-rated refund on any existing time left in their subscription as Apollo will not be able to afford to continue it, or they can decline the refund if they're feeling kind and have enjoyed their time with Apollo.
> For the curious, refunding all existing subscriptions by my estimates will cost me about $250,000.
For anyone curious about what he said on trying to run everything as a paid sub quickly:
> One option many have suggested is to simply increase the price of Apollo to offset costs. The issue here is that Apollo has approximately 50,000 yearly subscribers at the moment. On average they paid $10/year many months ago, a price I chose based on operating costs I had at the time (server fees, icon design, having a part-time server engineer). Those users are owed service as they already prepaid for a year, but starting July 1st will (in the best case scenario) cost an additional $1/month each in Reddit fees. That's $50,000 in sudden monthly fee that will start incurring in 30 days.
> So you see, even if I increase the price for new subscribers, I still have those many users to contend with. If I wait until their subscription expires, slowly month after month there will be less of them. First month $50,000, second month maybe $45,000, then $40,000, etc. until everything has expired, amounting to hundreds of thousands of dollars. It would be cheaper to simply refund users.
> I hope you can recognize how that's an enormous amount of money to suddenly start incurring with 30 days notice. Even if I added 12,000 new subscribers at $5/month (an enormous feat given the short notice), after Apple's fees that would just be enough to break even.
> Going from a free API for 8 years to suddenly incurring massive costs is not something I can feasibly make work with only 30 days. That's a lot of users to migrate, plans to create, things to test, and to get through app review, and it's just not economically feasible. It's much cheaper for me to simply shut down.
Take away 1. app store fees (30%) 2. income taxes 3. hosting costs 4. contracting costs (he employs at least one part time engineer) 5. design costs 6. health insurance + other payroll taxes, and you are left with a small percentage of that as net income.
Now add in the hours of his life he has presumably put into this app for the last 8+ years. I'm going to go ahead and guess that it was more than 40 hr/5 day weeks
If you consider his skills as a premier iOS/full stack developer, simply getting a job in big tech would be a wayyyy better option for him financially. Heck he could pocket $500K/yr at Google/Meta in straight salary without any of the associated fuss.
The rest of your math sounds about right.
tbh right now it feels like mods, and especially power-mods (who are moding several high traffic subs), are revolting. I actually enjoy this blackout because a lot of small subs became active refuge for people who doesn't really care about the whole drama. Honestly I'm curious how this will play out but I can see subs just "naturally" replacing themselves with new ones.
fyi 92 of top 500 subreddits controlled by same 5 people https://imgur.com/a/rjE8YuW as discussed here too https://news.ycombinator.com/item?id=23173018. And it's probably got worse in the last 2 years.
There is a vocal amount of non-mods who are also participating.
Also "mods" are still users of reddit. When I'm an admin of a Facebook group, I'm still a 'facebook user'.
I suspect a vast majority of reddit users don't have a dog in this fight and just want to use the site.
What's worse than pissing off the workers of your business is to piss off those who do all the work for free.
I'm fine with not providing them with content or ad views anymore if they don't want to work with 3rd party developers.
The worm is turning and the top power-mods are going to get Caesar'd.
But I guess with the way things are going that may not be a problem to consider in the coming years.
Uff i ve been trying to find them , and also trying to make mine more active but it doesn't seem to be workign ...
To speculate... I get the sense in part that Reddit hung the big apps out to dry for being publicly vocal and interacting with the press. Apollo probably was already lacking in sympathy with executives for being the reddit app getting air time at an Apple event. It would be petty if true but it is unfortunately no less then what I expect from Reddit.
Reddit came out looking dysfunctional[2] and sleazy throughout this. There was no good reason for this to blowup in the way it did.
[1]: https://www.reddit.com/r/DystopiaForReddit/comments/145e9sk/...
[2]: https://www.reddit.com/r/reddit/comments/145bram/addressing_...
I've also decided, screw it, I'm taking an Amazon break as well (because they enable the above behavior, the world is worse because Amazon retail exists, CMV) -- boy, shopping for a particular thing is hard without them. Like, I decided to just order more Eneloop batteries, which stores local to me carry them? Goooooood luck finding that out (and I'm in the bay area). I'd love to shift my Amazon spend locally, but ended up ordering from B&H.
Rechargable batteries seemed to me to be a complete commodity at this point that they really aren't even worth researching. Anker is my go to for anything USB chargeable related and regular batteries have been totally fine using generic brands in my remotes. I've actually had more problems with brand-name no rechargeable batteries corroding in my remotes.
aside from financial factors like shipping costs; there are some extremely niche products or small parts of products that would be basically impossible to find without Amazon or eBay.
e.g. I had a lint trap broken on my washing machine and I could search up the product by its serial number. No store (even the manufacturer itself) had the part a la carte, but I found some eBay listing and grabbed a replacement for some $15. Maybe I was ripped off, but I wager I could have browsed through every hobby store in town and not have found that part, or had have to try and compromise with a non-perfect substitute. Maybe some would offer to order it themselves but it'd be a week just to get an estimate. $15 is worth avoiding that hassle.
I am fine ending my mindless scrolling, but I have realized how much I depend on niche reddit communities for good answers to specific questions now that I can't get to them and am struggling to find good results elsewhere.
Outside IT it's still prob my main method to research opinions and advice while filtering out all the Google crap.
I think people underestimate the amount of curated info/answers are in reddit subs.
This blackout led me to click on r/popular and .... the horror! i remembered how juvenile reddit is, it s not good
Reddit was clearly not designed as a website that would last for more than 5 years. Now it's all coming to bite them, stagnant communities, powertrippy moderators, impossible to contain etc etc. I m going to need some popcorn going forward
As others have said, the real alternative to Reddit isn't a 1:1 replacement, it's other social media, it's Discord. It's doing anything else with your time.
For the sake of simplicity let's say that reddit makes $1.00 per user per month that uses their app. Currently they make no money on third party apps. All third party app devs seem fine paying a price to use the API as that is standard practice for different websites. It seems like Reddit could have just charged them 3.00 Per user per month, so they get a healthy margin off of the third party apps. They would actually be making money off of third party apps, and if everyone used the third party app over the native one, then they would be making 3x what they would with users using the native one.
3x seems like a healthy enough margin for me, and they win whether we use their app or not. Devs like Apollo would have a lot more options for monetizing it's users at 3x Reddit's price per user than at 20x. Everyone seems to win. Instead they went with the move that is obviously intended to kill third party apps, and face major backlash from its most devoted users in a self own. The path seems simple to me but maybe that's why I'm not a CEO.
That's not the way things work anymore. If they think they can charge $10 a user and get away with it they will, regardless of how unethical or deceitful they need to be. And it's not just Reddit, it's our entire world of business "leaders" that have adopted that attitude.
The problem is that you're looking at it from the perspective of what makes a good product, and view 3P apps as part of a good product. However, the only question getting asked by the executives, board members, investors, etc. is "what makes a ton of money?"
Bring back the product focused people IMO.
It seems that the Reddit executive team has decided that killing third-party apps is in its best interest regardless of the probably-to-some-degree-expected backlash. I think Christian's and your conclusion, that Reddit intends for the new pricing to be prohibitive, which indicates that it "is obviously intended to kill third party apps," is fair.
There’s some dollar amount (representing either an exchange of value or avoided losses) where a compromise is going to make sense for everyone, and I think we’re going to see that before 6/30. My naive guess is that reddit acquires Apollo and runs that as a standalone business, but otherwise maintains the eye-wateringly high pricing on API usage.
Not a chance. He embarrassed the CEO and most CEOs are the type of people that would rather run the company into the ground than do business with someone that upstaged them.
I'm not saying Apollo is important to Reddit's business, just that you aren't accounting for the hubris of C level executives.
I understand that Christian is in a really challenging place, but fighting with Spez in a public place is not the way to do it. It only encourages other developers to build a following that they attempt to leverage against Reddit.
Is this how Mastodon and Nostr expect things to work? If so, are there any "winning" websites where most Mastodon and Nostr users congregate?
For most users the back end philosophy is only there to serve the end result. For any given post or comment you need a simple website link you can share with friends; no thinking required.
*Bonus: if people feel like their views are being improperly censored they can, again, jump to a peer with different filtering standards.
I'm in a small-ish instance with a great admin/mod team who's values align with mine and who judiciously eject people with bad vibes. (mostly nazi's and transphobes)
I feel no need to share a social network with people who hate my friends for who they are so the whole proposition of uncensored content doesn't appeal to me at all.
Usenet was good as well.
Would someone really be interested in He Gets Us and Seeking Arrangements at the same time.
I'm also a bit confused as to why Reddit would target 3rd party apps like this. Most people, myself included don't bother with 3rd party apps. Unless the adds are going to get even worse soon...
They are trying to extract as much value before their IPO as possible.
It's kind of a funny protest - poor people who watch lots of ads protesting for the rights of rich people to enjoy an ad free experience.
30 days is not enough time for Christian (or any third party app fev) to build, test, and release a solution to collect payments on behalf of all his app's users for API access. Not to mention making things right with users who already payed for an extendes subscription for his app.
There are a few things Reddit could have done here.
1. Let third party app devs know about the upcoming change much earlier so they could prepare.
2. Extend the deadline.
3. Implement a BYOK system where users buy individual API keys directly from Reddit, then provide the keys to the third party apps for API access.
Instead Reddit lied to the devs about their API plans up until almost the last minute. Then they rolled out a plan they knew no major third party app could comply with in time. Then u/spez lied about Christian in a poor attempt to discredit him.
Reddit could have made their API work even at that huge price tag. But they didn't want to. They just wanted to drag everyone kicking and screaming to the official app.
I feel like there's a chance that Reddit comes out from this proving that they're actually already moderating a bunch of content and volunteer mods have no leverage.
It's a small subset of their moderator workforce. Most of them are, in solidarity I guess, continuing on as normal.
To call it a "free lunch" is pretty disrespectful IMHO, Christian worked hard on Apollo and it blows away the official app. Reddit benefits from 3rd party apps. Period. They don't want to admit that and they might not benefit as much as from 1st party but those users interact, create content, moderate subs, and more. Reddit went from "no charge, use the API" to "pay us a LOT of money and you have <30 days" with zero wiggle room.
If the roles were reversed and there were multiple database backends that people could choose from and Apollo was the only available front-end, it would be Apollo that could demand money from Reddit.
To substantiate this a bit, Microsoft already had a pre-existing relationship with Reddit since 2017 [1] to augment their capabilities with Bing and their “BI” tools. They could be leveraging that relationship to boost their investment in OpenAI.
[1] https://www.redditinc.com/blog/reddit-microsoft-power-bi-bin...
Microsoft, for example, already do this for many of their Azure services. Thus, if you're a moderate user on the free plan, you get essentially a free ride.
This would have the same effect though, almost no one would use it, and that kills the business case for Apollo, and Apollo ceases to exist. Maybe an open source volunteer run client might limp on, but that's it.
It's also super easy to detect these sorts of things and just ban that usage.
Christian even said that if Reddit had given app developers longer -- maybe six months to a year -- it would have been tough to change the business model, but not impossible. With this timetable, he would have had to come up with something like $500k in 30 days just to cover immediate costs, which was obviously impossible.
Ah, thanks. I wasn't aware that Apollo was already a paid app. Clearly, I'm not a mobile user, much less familiar with the app as well. I browse Reddit mostly on the desktop, via RSS feed.
They did ask for more time for the changes than the given 30 days, and Reddit refused.
That being said, I doubt anyone would use it. $1 per 1k requests is insane.
I'm not exactly sure what counts as an API call, but it has the potential to add up quickly. On initial load, new Reddit makes 209 network requests and old reddit makes 127. I doubt the API needs that many requests, but it's not a nested API. It likely requires a bunch of additional requests to grab accessory information.
It seems plausible that power users would end up easily running into $1 to $5 daily usage fees. Nobody is going to pay $30/month for Reddit plus an application fee.
They are asking for $0.24 per 1,000 API calls. Apollo averages ~345 calls per-user per-day (although some users are much higher), but Reddit claims that other apps are "more efficient" and only use about 100 calls/day.
If we assume 100 calls/day/user, then that's 36,500 calls/year/user, and a user is worth $0.12/year, so to break-even, reddit should be charging about $0.003 per 1,000 API calls, instead of $0.24.
1. Do charge for API access. But be reasonable. Nobody is calling for free api access. Charge like 2-5x their cost of operation. Not 20x.
2. Serve ads to third party apps through the API. This is a no brainer. The fact that they aren't doing this speaks volumes about their true motives with this move.
The fact is, advertisements pay better than any amount their users or third-party developers would be willing to bear. This change appears to be more about maximizing that revenue stream (or making it more appealing to advertisers), rather creating a _new_ revenue stream in paid API access.
Does anyone believe that even with $60 million a year, they'd become profitable?
It had questions like how comfortable are you with the information on reddit etc. At first I thought it was because of the possible IPO but I did recently ask for my data so that might have been the trigger.
Closing down the API would align with the latter agenda; look up the whole pushshift camas saga for example:
https://www.reddit.com/r/modnews/comments/134tjpe/reddit_dat...
Reddit could easily change their terms in the future to prohibit.
https://youtu.be/Ypwgu1BpaO0?t=1772
> I guess there's an analogy um the way Reddit notifications work just for your inbox like you got a message or something um they work in so far as if I the developer of the app want to um say make sure that you get that notification within 10 seconds I have to be checking Reddit every 10 seconds to go like is there anything new is there anything new? is there anything new? is there anything new? okay. There is okay I'll tell is there anything new and then just repeating that at nauseam so you can imagine if you get a message once a week I'm checking every 10 seconds and then once during that whole week I get that message and then I can send it to you um so 99.99 of those API calls were wasted so we've talked to Reddit like that my friend who works on my server um and myself and I've said like what would be so much better is if we could just kind of keep like a port open with Reddit and say like you just tell us when there's a notification ready and we'll beam it off we don't have to bug you all the time and it's logical right and that's how a lot of services do it it's like an event-based API and um that's just not something reddit's ever uh given us
Note that it does a request every 10 seconds for each user. At the API rate that would be about $0.25 every 3 hours (for each user) to support it.
> Well, it’s weird because prior to this, I almost always understood that Reddit as a company understood that they’re very community-focused, and they kind of didn’t do the bullshit corporate speak. And it was weird to kind of see this week, where they engaged in a lot more of that than I have historically ever seen them do. And it just went over… about as well as I thought it would.
I can't imagine anyone seeing this as a surprise given the way that reddit has been operating since at least before the redesign. They always make some corporate-PR-language post announcing unpopular changes, pretend to listen to everyone, then make the change anyway.
It was a surprise to him because (1) his relationship with them was based on Apollo, and (2) Reddit had previously placed him on the "friend" side of the frenemy line based on the community's love for Apollo and the engagement it drove.
Naive people don't record every phone call.
He could say all the things we are thinking, but given the CEO has a history of editing posts on Reddit critical of him, it seems like a bad strategy to have any hope of negotiating with them.
His latest experience seems to be pretty out of line given the longevity of their relationship.
"Naive"? Maybe, but I can cut him some slack.
1. browse topics 2. comment on topics 3. review your history of topics, like favorites, comment histories, etc.
So in an ideal world, you do that with no friction.
But inevitably, you need to introduce some friction in order to be profitable. be it ads, data mining (to sell to ad companies), or outright asking a user to pay to do the above features.
I don't know what route reddit will go, but it will inevitably need to introduce even more friction to be more profitable.
What percentage of posts are actually the creators themselves?
And is it not a fair trade? You're not paying anything to post a link and return the content creator gets massive exposure.
I could see this backfiring and spez preventing subreddits with a certain following from going private in the future.
Steve Hoffman, Reddit's CEO, has expressed outrage that Reddit's data was mined to train ChatGPT (and other LLMs) without any benefit to Reddit.
(I absolutely do not support their drastic measures, but it's useful to understand where it comes from)
And since both Sam Altman (OpenAI's CEO) and Steve Hoffman are from the Y Combinator gang (nervously looks around), I wouldn't even be surprised if there's some form of rivalry here.
Even if the pricing was reasonable, all communication with third party devs was through phone calls and pricing was discussed verbally. The RedReader app developer mentioned that he had to make rough calculations on paper to conclude that he'd have to pay close to a million dollars annually in fees[1]. There's no dashboard to show billing and API usage per client? How do they expect that will go when you're asking users to pay for your API? And especially in such a short time frame?
There's also the whole business of NSFW content on the API being not allowed for "law enforcement" reasons but reddit JUST recently pushed an update that allows uploading NSFW content on the website[2]. These moves make me feel that reddit might be trying to cash in on the porn and capture the OF market that's brewing within the site and keep it to their official apps and this might require age verification.
I'm not sure but it seems like the folks at reddit are actually floundering and not just making malicious moves. Their communication reeks of more than hostility. It seems to me more like desperation and a last ditch effort to do... something? Did their revenue numbers suddenly tank? Did they make some bad decisions and lost a lot of money? Did their ad buyers pull out suddenly? It's very possible we are watching the death throes of a website here
[1] https://www.reddit.com/r/RedReader/comments/13ylk42/update_3...
[2] https://www.reddit.com/r/modnews/comments/13evueo/bringing_i...
Apparently most of their money is made off ads, and instead of working with 3p's, they thought it easiest to force more ads on users. So it's easier to turn off the API switch than to slowly integrate something with 3P's.
as for NSFW: that's an issue every company with NSFW content has struggled with. It's a paradox where it's very lucrative and companies want that money, but also a huge pain in the neck to compromise with in a legal sense. when you need to pay some employees full time to fight these fights, you have to start wondering if that cash cow is even worth it? When credit card companies start to deny you based on that, that answer becomes very clear.
All “subreddits” or communities are just phpBB or vBulletin forums of the past. Instead of “someinterestingtopic.com/forum” it’s now “Reddit.com/r/someinterestingtopic”
There’s some differences in organization but otherwise the same thing.
If even reddit itself is not profitable, how on earth can they plan an IPO at all?
I'm not sure where this thing about it being a "joke" came from. Reddit accused him of making too many requests (even though he was insanely below the threshold they themselves allotted), and he said he was willing to fit within whatever they wanted as a new threshold, or "keep the app quiet"
Some people make jokes when they are stressed or anxious.
I'm guessing the Apollo founder here is trying to get bought out at this point, which is pretty smart.
If Reddit buys Apollo, there's zero chance they let it operate independently. Christian gets a nice payout and all his users leave for the next best option. If I'm reddit I don't think I see that as being worth the cost that the app's userbase might be on paper just based on API cost.
And yes I know, Reddit could have rolled their own ads in the API but... Literally no one does that. Reddit ads are already extremely cheap (read, worthless to advertisers) as it is. No one would trust an ad network that has no control over how it displays and tracks said apps. I run Adblock everywhere so I'm not particularly sad about ads being worthless, but it still matters for Reddit inc.
Now obviously apollo was well within its rights to profit from their app but you can't have your cake and eat it too: you can't expect to generate profit from another business unilaterally forever and be shocked that they won't allow it.
Now before someone calls me a shill, I will literally never use Reddit after the API change since for me Reddit is just Reddit Is Fun. Without it, the whole website is unusable. And I'm extremely critical of Reddit in general. But this is just weird, this is a business deal that has turned into some sort of martyrdom. As people have said countless times in other situations where people had issues with reddit; just use another platform.
(Or at least advocate for open source apps API access. For me the ideal solution would be apps with a bring your own API key model. And I really think there are two discussions that have been getting mixed up: commercial use for the API like Apollo's and general access for third parties. One I don't care about, the other is crucial to me using Reddit.)
The point is there's a middle ground to be had, but rather than negotiating for an outcome both sides can live with, Reddit is just choking third-party apps (many of which provide tooling for moderating at scale or enable accessibility) to death.
that's not saying much when Spez outright said reddit isn't profitable. Yes, a few devs working on an API scaper is cheaper than 2000 employees worldwide, for a company HQ'd in San Fransisco on top fo that (I still can't imagine what reddit needs with 2000 employees).
meanwhile I don't exactly think Spez is surviving paycheck to paycheck himself. If he's not already, he'll easily clear tends of millions of dollars of net worth when Reddit goes public. Or at least, that's what I would have said 4-5 months ago.
>you can't expect to generate profit from another business unilaterally forever and be shocked that they won't allow it.
on the flip side, I don't think Christian is suddenly broke either. Probably not "I can retire in prauge" levels of finances, but he's definitely made a lot of money.
But he's under no obligations to play ball with Reddit, especially when reddit is taking the ball home. I don't see this as him leeching off reddit when you take into account how many users his app brought to the business. Just like how you said RiF is your Reddit, I'm sure Apollo is others' reddit.
>As people have said countless times in other situations where people had issues with reddit; just use another platform.
I agree and am. But that's tangential to this article. Christian isn't exactly trying to kill reddit nor pitch his next Apollo app for the next big platform. He said his dream scenario is to wake up and see the API rates halved and he'll be happy and keep Apollo running. He clearly doesn't want reddit dead.
But as is: he seems more or less done.
I dislike the Reddit redesign and still use old.reddit.com, so I should be all in favor of free API access. However, there is almost nothing that could possibly get me to side with the mods, the people who have done more than anyone else to turn Reddit into the banal and censorious echo chamber that it is today.
In a war between Reddit and Reddit's mods, the Internet of actual open discussion wins.