Tech people ought to think long and hard about whose content it actually is.
Of course, given the edit, one must wonder who's data they think it is given who they're collecting it from...
You are free though to access the referenced content on your own if you can find out about it on your own.
Not Reddit. They're just the landlord here.
People here should understand this more than anyone else. It is one thing to have site as hobby, but something with number of users is expensive to run.
API hosting is a drop in the bucket, even if their own accounts are to be believed wholesale.
Perhaps if Reddit the company had been more disciplined over the last ten years, it wouldn't have come to that.
You’re free to setup your own, or rent somewhere else. Regardless it costs money.
Now they want to charge for some aspect that was free and you decide not hang around anymore.
You say reddit is throwing it away when you are the one who is throwing it away because you have to pay if you want api access.
Let me know how it works for you if you try it! Still fixing bugs.
Lmao. Do you even realize what all these are about...? Reddit's pricing API policy is making ALL the apps unsustaniable. It's not "the app".
> Facebook is $200 ARPU in the US.
Yeah so? Only users and mods in the US matter and fuck the rest of the world?
Plus Reddit is, surprisingly, not Facebook. I don't even understand why you're comparing them. Actually I believe many people use Reddit because it's not like Facebook.
Charging for it would have been insane landlord behavior because all the content on it was created by its users.
Which is all the big players btw. And most small players too. It’s not just a big n corrupt edge case.
I struggle with pitching the value of it in my products and would like to help peers
^1: https://www.mediawiki.org/wiki/Extension:DataDump
Screenshot: https://i.imgur.com/4LUn9Nv.png
You mean... like Reddit, which's reproducing and selling users' data...? (play canned laughter)
To answer your question, I'd charge them to cover the bandwidth cost.
The idea of having third parties only pay for bandwidth and not lost ad revenue is absurd. Some special class of users who are not paying their fair share which in turn means more ads for everyone else to make up for free loaders.
If you're a community leader in charge of some subreddit... would you continue to let Reddit host the data if they continuously make it more expensive to access the data?
For my apps that rely on UGC, I take it a step further and remove myself from UGC liabilities somewhat by having users self host in various ways, appified for simplicity. I definitely don’t paywall license access to UGC - this allows me to operate much more leanly by not having full custody of UGC. Win-win
Obviously UGC hazards are still important to build against but these models offer interesting ways to do that as well
In the case of Reddit and Wikipedia, it's also an important part of how the volunteer moderators/contributors run the site. On Reddit there are a huge selection of community-owned moderation bots that monitor subreddits for posts matching rules.
If Reddit thinks it's theirs, they will soon notice that nothing is left of their business when those communities have moved elsewhere. To even create this war against your own users is complete folly.
You also get from it the good feeling when people ‘upvote’ your content. It’s a pretty good deal in that you only pay for it by seeing some ads.
You’re free to setup your own blog and send emails to your friends about the links you like.
We'll see who ultimately comes out ahead. I figure it will be Reddit, but that doesn't mean anything about this is difficult to understand. This is how being a consumer works when you're upset with a provider and can't vote with your wallet.
And we are just talking about links, which in most cases the submitter does not own the referenced content anyways.
Where are they gonna move to?
I'm not being facetious, I'd really rather like to know - where on earth are all these moderators going to start up their new groups on?
If there was a viable alternative they would've found it by now and there wouldn't be a strike, there'd be a desertion. The fact is that even if the moderators want to move, the userbase isn't necessarily going to follow them.
Maybe they will, but there's nothing to move to today.
With nothing to move to, the users aren't going to move. Having a viable place next week might be pointless.
Did you really think there was nothing else? Services like reddit are big because of their network effects, not because they have so special sauce that no one has been able to replicate.
I think the pricing model is per API call, and Reddit was claiming that a typical user, with the app using the data the way Reddit envisions, would use that quantity of API calls.
This, of course, assumes that every app is designed similar to the way Reddit expects, i.e., Reddit is assuming that nobody will do anything to add any value on top of Reddit's own design. But isn't that value-add part of the reason these apps exist in the first place?
And they couldn't figure out how to transition to it without causing a shitstorm.
Reddit, by which I mean its vast user community, does not give a shit about ARPU as long as the site stays up and things get modestly better over time. And I've seen no evidence that Reddit needs a massive bump in revenue to meet those goals.
Wouldn't have got nearly as much backlash.
One way to look at it is that Apollo, the app you're referencing that was able to charge $10 a year, would have to charge 2.5 times as much just to cover the access fees, and not any of their own overhead, much less allow for profit.
The issue here is that the ARPU calculation and assumptions are wrong. Is reddit losing out on that entirely if someone comes to them from a separate interface but still is served through them? Also, it's just too optimistic. Reddit has revenue of less than a dollar per site user (or maybe slightly more than a dollar now?). Most references I'm seeing showed reddit with an ARPU of well under $1 in 2021, closer to half a dollar. Are we expected to believe there's been a 40x increase in a year, or that after all the years reddit has functioned they'll be able to achieve that in the near future?
Is it fair for a third party app to be profitable before the service itself is?
Reddit has to cover the access fees, its own overhead, and try to make a profit itself too.
Third party apps benefit the platform, especially in the early days. They result in more content from power users and easier moderation, so they contribute to revenue and aren’t only a cost.
They generally have extremely low overheads though, with nearly all being the work of just one or two developers. The profit they bring in is minuscule compared to what Reddit is looking to achieve. Apollo’s profit from annual subscribers, once accounting for taxes and the App Store fee, appears to be just a couple hundred thousand dollars based on the numbers Selig has provided.
https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_ca...
> 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.
That's half of what the subscription costs... though he could update the subscription.
https://support.apple.com/en-us/HT213252
> Developers who offer subscriptions can increase the price of a subscription without interrupting service only under certain specific conditions. If the increase does not exceed approximately USD $5 and 50% of the subscription price, or USD $50 and 50% for annual subscriptions, and where permitted by law, developers may change the price without interrupting service. Developers may do this no more than once per year.
> If the subscription price increase is above the thresholds, exceeds the annual limit, or occurs within territories where the law requires it, you must opt in before the price increase is applied. If you don't opt in to the new price, the subscription will not renew at the next billing period. You can subscribe again within the app or on the Manage Subscriptions page.
He could have limited free use and turned off push notifications or drastically cut down on the polling rate ( https://www.reddit.com/r/apolloapp/comments/9l3ema/apollo_13... "The server polls Reddit approximately every 6 seconds, so that's 10 requests per minute per user, or 600 requests per hour per user") and increased the price.
The full passage is:
> For some quick math, Apollo has well over 100K active users. The server polls Reddit approximately every 6 seconds, so that's 10 requests per minute per user, or 600 requests per hour per user (assuming they only have one account and one device). At 100,000+ users, that's in the realm of 60 million requests per hour that my server would have to handle, not to mention parsing the results, coordinating tokens, etc. I really can't do that for nothing, so the plan was to offer push notifications with a small fee associated to cover these ongoing server costs.
Note that the claim of the average user 344 requests per day and the polling rate of 600 requests per hour per user do not seem to be in agreement and may significantly contribute to the API pricing quote.
I don't think the app is making those 600 requests 24/7.
In-App Purchases
Apollo Ultra Monthly $ 4.99
Amazing Tip $10.00
Generous Tip $ 5.00
Nice Tip $ 0.99
Kind Tip $ 3.00
Godzilla Tip $19.99
They may have a separate subscription service that isn't using Apple's. Or it is possible that the page wasn't updated at some point. Those prices, however, are the prices and match the app.I don't think a person using a third party app necessarily implies they are a power user or better at moderation. Hell, in the beginning reddit didn't even have a mobile app and the only options were third party apps.
> They generally have extremely low overheads though, with nearly all being the work of just one or two developers
Hmm, I wonder how they can provide that with such low developer counts - maybe because Reddit as a service is subsidizing the majority of the value the third party apps are capturing.
Its entirely within reason for Reddit to want to capture that value instead of giving it away to free to third party apps.
Reddit has also expanded its staff count (and therefore costs) dramatically to chase new product areas and has seen big jumps in revenue. They’ve clearly been chasing growth in revenue and user numbers over profit. It doesn’t meant they couldn’t be profitable based on what they have.
> I don't think a person using a third party app necessarily implies they are a power user or better at moderation. Hell, in the beginning reddit didn't even have a mobile app and the only options were third party apps.
Not every user of a third party app is a power user, but power users and mods are almost certainly using third party apps & tools. The shutdown statements made by so many sub moderators back that up.
> Hmm, I wonder how they can provide that with such low developer counts - maybe because Reddit as a service is subsidizing the majority of the value the third party apps are capturing.
That doesn’t make any sense. They’re not replacing the platform, they’re just an interface to it. The better point of comparison is to the official Reddit apps, which are much worse in almost every way than the third party equivalents despite being built by teams of engineers. They don’t even have proper accessibility.
> It’s entirely within reason for Reddit to want to capture that value instead of giving it away to free to third party apps.
Not if it results in a drop in engagement from power users and moderators, which would in turn result in less content, a worse experience for users, fewer users returning or joining up because of that, and thus less revenue over time.
If nobody can make your pricing work and offer a product, then you're losing out on that revenue. I'm not saying they should be allowing API access at a loss, but if they've priced every API user out of the market and they aren't pricing at cost or at their actual expected revenue per user internally then that means they're taking actions that are net negative with regard to profit.
I, like many others, think that their pricing is nowhere near the actual per user expected revenue, so either they're doing something incredibly stupid and shutting out a source of profit, or the goal of this was never really to monetize the API, and instead to kill third party apps while attempting to give themselves some cover from the negative publicity of those actions by reframing it as asking for the third party apps pay for the cost of their previously free access.
I think the latter is more likely, but you know what they say about attributing malice...
There is a notably large group of app developers who all say they have been completely ghosted by Reddit when it comes to any kind of private communication.
Not to mention this comes out of the blue immediately before their IPO after years of status quo, without consulting devs, moderators, or literally anyone outside of reddit HQ. They are also well aware of the cost it would have on 3rd party devs and how unreasonable they are given the extremely-similar level of activity inside the first-party app.
Should a company be allowed to try to make a profit? Of course, no one is arguing against that. The issue is context.
And the way your question is worded implies third party app devs are greedy and unreasonable for wanting to continue to exist while reddit is too mishandled to make a profit. It's a childish "well why can they have anything when I have nothing" take. If the issue is actually profit, why does it only come up without warning just before the IPO? After over 10 years of never coming up before, never even being a discussion point before.
Also, can you name any of the things Reddit has added over the last 5 years that you care about? A single one? They took on both image and video hosting, at I'm sure an insane cost - why? They added NFT avatars - a transparent attempt to cash in on NFTs. A new layout that all the old users hate, removal of the ability to log in on the mobile site. Does anyone remember when they fired Victoria for no god damn reason? Pretty sure that was the last content-related contribution they've made to the platform. Administration is dead set on extracting any kind of profit they can out of something they give no fucks about outside of their ability to profit off of it. They handicap and ruin their own platform for the sake of attempting to make a bit more money.
Context matters. Don't blind yourself by ignoring context.
And the goal of this is to attempt to further monetize the platform on the backs of other people's content by forcing them to see as many ads and upsell opportunities as possible.
And the goal of this is to appear more appealing to current and future investors in order to drive up the IPO price and build demand.
And the goal of this is to make those with significant equity stake filthy rich.
The issue is that the changes they're trying to make are inherently hostile to the community whose free content and moderation has made the platform what it is today. And if the community decides to leave the platform and not come back, then regardless of potential for extra ad revenue, the inherent value of the platform will disappear because ads will be shown to less and less users. This is assuming people leave and actually don't come back, which remains to be seen.
The whole "front page of the internet" idea was pretty neat, and is a stark contrast to the days where each internet community had their own niche forum somewhere. Maybe we'll see some other platform overtake Reddit as the new front page of the internet, or maybe an old platform like Digg will make a resurgence. But that's a tall ask when Reddit is now so entrenched in that space.
Edit: technology -> platform, in the last paragraph above.
Unless you have some alternative that has Reddit functionality, but can somehow operate without revenue, I'm just going to assume there isn't and Reddit will continue operating as normal.
Just doing the math $2.50 seems reasonable if you're going to redistribute the data to users while bypassing the ads.
As far as I know they're not doing any of that. To me it looks like the goal is to wall off all the user-generated content in an attempt to extract maximum dollars from it while intentionally excluding third parties.
What incentive is there for the API users to add in ads that reddit serves for the 3rd party client users? Can reddit be guaranteed get a share of the revenue for the IAP of "block all ads?" Is it worth it for reddit to do it when they can't control the price of said IAP ($0.49 for "block all of Reddit's ads")
The Reddit that the loud minority wants is never, ever coming back. These protests are just a blip -- if you don't like what Reddit has become, your only recourse is to leave.
Because if it isn't then reddit can simply revoke their access.
How can reddit know if the ads are being stripped out or not? Simple - download the app, run it and see.
The API license can always force things like:
1. Only for apps, whether mobile, desktop or web (i.e. forget about training your LLM on the data) 2. License revoked if content is modified in any way (i.e. no stripping out ads)
It's not that difficult, honestly. I've signed more strict agreements with companies (NDAs, and so forth) to access their system, their data, etc.
And then we are right back at the complaints that reddit is killing 3P clients.
A headless program that does moderation actions (changing flares, approving or deleting posts, updating wiki) uses the same API that a mobile app would use - and ads would only get in the way of those tools.
If the app is poorly behaved or you have a very heavy hitting backend service, then you pay more. If you (the app owner) wants to put advertisements in the user's view - that's up to you. If you want to do offer the app advertisement free out of the generosity of your heart, that's up to you.
The API calls cost the same no matter how they're made - the API doesn't care where it's called from. Be it polling backend service, moderation tool, or mobile app - it's all billed the same with the exception of it being free for certain exceptional cases.
That's much easier to work with for all parties involved.
For Reddit Inc, it's bad because they'll under-charge for things where they could capture more money, and over-charge for things that are helpful to their platform but not directly profitable, like moderator tools.
It's bad for developers because it forces them to deal with having a revenue model well before they're ready to. A lot of people just like building things, and only worry about revenue once it's successful enough to matter.
It's bad for users because all sorts of tools that would be free now have to charge them. Instead of somebody just hacking together a moderation tool suddenly has to find a way to pay for it.
The headless case is easy enough; in each content blob you include an "is_ad" field. Tools that are user agents display that content. Tools that aren't are free to ignore it under the TOS.
https://api.imgur.com/#commercial
> Your application is commercial if you're making any money with it (which includes in-app advertising), if you plan on making any money with it, or if it belongs to a commercial organization.
Otherwise your app (for all users) would fall under:
> Your use of the Imgur API is also limited by the number of POST requests your IP can make across all endpoints. This limit is 1,250 POST requests per hour. Commercial Usage is not impacted by this limit. Each POST request will contain the following headers.
The pricing is https://rapidapi.com/imgur/api/imgur-9/pricing (note that this is quite different than the pricing that Apollo claims to have)
$500/month for 7.5M calls/month and $10k for 150M calls/month
https://arstechnica.com/gadgets/2023/06/reddits-new-api-pric...
> Selig says Reddit wants $12,000 for 50 million API requests, while Imgur, a similar social media photo site, charges $166 for 50 million API calls. Selig says even if users were willing to pay out of pocket for the API costs, Reddit announced the new billing plan one month before it would take effect, and Selig says that's just not feasible for developers.
https://www.reddit.com/r/redditdev/comments/13wsiks/comment/...
> Our pricing is $0.24 per 1000 API calls
That puts it at about 3x more than Imgur's published rates.
For someone hacking together a moderation tool, I have done this (wiki updates) It means that my run to get data on a few hundred subs would cost me about a quarter. When I was in testing, I was only doing about 5-10 calls though on a sub that I managed so that it wouldn't go haywire somewhere else.
---
Consider the outrage where an API key is yanked (for whatever reason) with Twitter. Yanking an API key gets even more problematic if there is an existing business relationship.
You're also proposing that someone periodically audits the different reddit clients to see if they are displaying enough / all the ads and that there aren't any uber style shenanigans where if it is found to be coming from the IP block that Reddit owns it shows ads while certain users (who subscribed with a private non-apple subscription) aren't getting ads.
It is just easier to charge for an API.
And for an app that already has a monthly subscription ( https://apps.apple.com/us/app/apollo-for-reddit/id979274575 shows $5.99) available to it, to increase that rate to match the number of calls. If the average user is making 350 requests per day that's $10/month for the user, so update the subscription to $15/month ( https://support.apple.com/en-us/HT213252 ). If the push notification server ( https://www.reddit.com/r/apolloapp/comments/9l3ema/apollo_13... ) is making an additional 600 requests per hour per user... that might need some scaling back or adding another tier (that's $15/day/user of API calls by itself).
No, just the big ones. Which they will know, because they'll know the API usage. Below some level, it doesn't matter if somebody's doing it wrong.
> It is just easier to charge for an API.
Easier in the sense of less labor for a few people at Reddit? Sure. But who cares? The goal isn't making it easier for a few low-level employees. The first goal is to create maximum value. The second goal is to extract enough cash to cover the costs of the value generation, plus a bit extra. If something is not easy but is profitable, that's a-ok in business-land.
That makes sure that applications are incentivized to write code well that doesn't take advantage of a free resource.
The Apollo push notification part of the server is hitting 600 requests per hour per user - 10 requests per minute per user. That has a cost to it for Reddit even if not a single page is rendered for a mobile app.
It doesn't matter if it's a headless moderation tool or the push notification server or an exceptionally poorly behaving front end. API requests have a cost that up until now have been free.
If Apollo turned off the notification server, he'd be down to pennies per user per day for the app. If it was scaled back to a request every minute it would be $1/day/user. Scale it back to a check every 10 minutes and you're back to pennies per day per user.
As it is, it was designed with a free and nearly unlimited rate limit available.
Trying to do an audit of advertisements being displayed (again, easy to defeat so that the auditor sees the ads while others don't) this doesn't fix the problem that apps are taking advantage of free resources that aren't free to the host.
If the cost of the API is too high for the load that it (and any backend) puts on the host, then it should be up to the app designer to find a way to monetize it - it is their responsibility to write the code within the limits that it can afford.
The marginal cost of a single API call is approximately zero. Reddit, like most SaaS businesses, is much more about fixed costs than variable costs. I think they are much better off following the standard freemium approach, where they give away what's basically free, and then use value-based pricing to get a fair share of the possible revenues. The sort of cost-based pricing you suggest a) doesn't match their cost model, b) overcharges for valuable things that may not produce direct revenue, and c) undercharges for things that are especially valuable to users.
Plus $2.5 to Reddit, means that apps need to charge $3.60 before 30% App-Store fees. But the app developer also needs new infrastructure to handle the billing, payment, and tracking, between end-users & Reddit along with their existing overhead. So the current $1/month aka $0.70/month after fees they're operating on likely isn't sustainable.
So now we're looking at $3.60 to Reddit + the existing $1/month = $4.6, but also all this new payment/billing infrastructure. Could easily exceed $5/month which frankly nobody is going to pay, and then get all this done in just 30-days even though that date is completely arbitrary from Reddit's end.
It's actually hard to believe people are throwing this big a fit over something they don't deem worthy of $5 a month.
Had it been something like "starting next year only Premium users will get to auth to the API" (which is analogous to the $5/mo. of Discord Nitro) the lead time would have been greater and the users would have been able to solve the problem of access on their own.
I imagine this being less desirable when individuals have multiple accounts.
If you have 10,000 users that Reddit in 30 days is going to charge you $250,000 per month to continue allowing your third party app to operate and you only had 5-10% of your users paying for a premium version you could see how that becomes somewhat unreasonable.
A bit more of a heads up is all the Apollo developer wanted. He understood that the API no longer being free is reasonable. The timing is what he objects. No assistance in allowing premium Reddit accounts that use Third Party Apps to cover API costs, etc.
He wasn't literally offering to sell out for $10 million. What he was saying was that if Reddit was being honest with the claim that Apollo was costing them $20 million per year in server costs, the obvious business decision would be to offer to buy him out first, thus bringing in those users with much less friction.
The fact that they're instead choosing to be manipulative (unrealistically short period for apps to adapt, API prices far above what other services charge) indicates that the $20 million number is a lie made to make themselves seem less scummy.
As it stands, Reddit hasn't even tried even simpler solutions like returning ads in the API requests and requiring that the 3rd parties include those for free usage.
The app they’re burning down Reddit over is already charging $1/month and was ready to sell out and shut down for $10 million.
Correct me if I’m wrong, but we usually don’t give out API keys to allow users to wholesale reproduce, redistribute, resell our data for free.