Name a single other major social network around today that has an API and allows third-party clients. The only one I can think of is Reddit - and even in that case, there are numerous features already being locked out of third-party clients. They are on the same path as Twitter, and at some point they will realize that maintaining a gigantic cost center that provides no revenue (since they don't control ads) and does not allow them to rapidly innovate or build a brand (since they don't control the app) does not make a lot of business sense.
The death of the Twitter API is long, long overdue. Bad for us consumers? Sure. But these companies are not charities, they exist to make money.
What makes you think this post is about the third party client API? The commercial API tiers have also been nerfed [1] to a level where you need Enterprise to do almost anything useful.
I think the enterprise plan is probably intended for established corporations that already pay out hundreds of thousands per month. As developers we're looking at it from the perspective of like "I want to build X on top of the twitter platform" but from their perspective it's more like "I want to sell access to my database to Pepsi and ESPN."
> It's not like it will be hard for Twitter to check.
Are you sure? That would require a centralized review and distribution process for all 3rd party clients, like the App Store for Twitter. It's not outside the realm of possibility, but there's very little incentive for them.
It barely needs to be more than a line in the ToS for the API. I'm sure Twitter already had a list of terms, and a way to ban people who misbehave. This is one more way to misbehave and get banned. Going right to an App Store would be insanity.
Showing ads isn’t enough. You need to count as impressions to bill advertisers and convince them to trust the impression data coming from third party clients.
They could just tell Apple & Google that your app doesn’t conform to their TOS, and poof, it’s gone. Especially PlayStore is really careful around 3rd party content.
Realistically, how much of the "content" is already ads? Ie corporate announcements, brand building, or political astroturfing, etc. It's almost like twitter is double dipping.
The public apis are what you use to get other people to build stuff that you dont want to build and increase the usage of your application by creating an ecosystem around it. Through the api, you draw in users, partners, entire use cases that are not provided for by your app directly and your app becomes something that is much bigger than what could it have been without an api.
The problem with Twitter was that it had no legitimate monetization for the app itself. It was a zero-interest, investor/vc money fueled growth machine. And even for that purpose, it used that api to great extent to bring a lot of users into the platform and integrate a vast swath of internet to Twitter - from Twitter logins to automatic embeds to entire 3rd party applications that served different subsets of users.
But now that the investors who dumped cash on something that does not have a level of monetization and revenue compared to its over-inflated valuation want something for their money, suddenly growth is not that important anymore and problems ensue.
Even in this particular situation, its a dumb idea to restrict or close down an api. If you do that, another service that doesnt do it will get an ecosystem built around it and it will eventually eat your lunch. A fixed set of people working on a singular app in a company can never produce as much features as an entire ecosystem with its large community can produce through an api. The Open Source movement and its successes follow the same pattern: Centralized, large corporations cannot compete with the development speed and breadth of communities of millions of people, even if those corporations employ tens of thousands of engineers.
The open API access is a very large differentiator for Twitter and Reddit because of the presence of novelty accounts/bots, automatic moderation tools etc. Twitter can follow along with Facebook wrt APIs, but then there's less of a reason to use Twitter instead of Facebook.
According to the post, the Twitter API was already generating $400M/year in revenue. Not sure what it cost, but that doesn't sound like a charity to me.
Social media giant Pinboard. People are warned not to compete with Pinboard but they still make 3rd party clients which seem to work.
On your point: In my opinion 3rd party clients expand services, are a new place of innovation and a place accompanying different usage patterns. The trick is not to kill them; the trick is, to make it work. I would have accepted a Tweetbot with ads. But without Tweetbot I mostly stopped visiting Twitter.
The API is not just about 3rd party clients. The API is about integrating all kinds of stuff from 3rd parties, and it's absolutely required if Elon Musk wants to make Twitter an "everything app" like WeChat.
Twitter I used for several years and may go back now that someone with common sense is at the helm but only ever heard of WeChat and what I heard was mostly negative.
> only ever heard of WeChat and what I heard was mostly negative
WeChat is pretty lit and contains a whole internet, sort of akin to how Facebook Pages might contain the only information or updates about many businesses and municipalities.
Yes, a state agency will censor some things, just like a corporation will censor some things. Yes, they collect your data and share it with third parties including the government, just like a series of corporation do on every other network. You're not Chinese, you're not going to disappear, its rare they experience anything more than a message disappearing too, its the same user experience. I don't find the reality to be different enough to warrant the perception of reality.
> Reddit - and even in that case, there are numerous features already being locked out of third-party clients
I've used a third-party client for years and I don't miss any features. Maybe I don't know what I'm missing but, like, I can read, comment, and post and that's enough for me.
The death of the Twitter API is long, long overdue. Bad for us consumers? Sure. But these companies are not charities, they exist to make money.