{"id":38936,"date":"2023-04-03T13:59:50","date_gmt":"2023-04-03T17:59:50","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=38936"},"modified":"2023-04-03T14:00:30","modified_gmt":"2023-04-03T18:00:30","slug":"new-twitter-api-tiers","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/04\/03\/new-twitter-api-tiers\/","title":{"rendered":"New Twitter API Tiers"},"content":{"rendered":"<p><a href=\"https:\/\/twittercommunity.com\/t\/announcing-new-access-tiers-for-the-twitter-api\/188728\">Twitter<\/a> (<a href=\"https:\/\/twitter.com\/TwitterDev\/status\/1641222782594990080\">tweet<\/a>):<\/p>\n<blockquote cite=\"https:\/\/twittercommunity.com\/t\/announcing-new-access-tiers-for-the-twitter-api\/188728\">\n<p>We will offer two access tiers for developers via our website:<\/p>\n<p><strong>Free<\/strong><\/p>\n<p>For write-only use cases with the Twitter API<\/p>\n<ul>\n<li>Low rate-limit access to v2 tweet posting and media upload endpoints<\/li>\n<li>1,500 Tweets per month posting limit - at the app level<\/li>\n<li>1 app ID<\/li>\n<li>Login with Twitter<\/li>\n<li>\n<strong>Cost<\/strong>: Free<\/li>\n<\/ul>\n<p><strong>Basic<\/strong><\/p>\n<p>For hobbyists &amp; prototypes<\/p>\n<ul>\n<li>Low-rate limit access to suite of v2 endpoints<\/li>\n<li>3,000 Tweets per month - posting limit at the user level<\/li>\n<li>50,000 Tweets per month - posting limit at the app level<\/li>\n<li>10,000 Tweets per month read-limit rate cap<\/li>\n<li>2 app IDs<\/li>\n<li>Login with Twitter<\/li>\n<li>\n<strong>Cost<\/strong>: $100 per month<\/li>\n<\/ul>\n<\/blockquote>\n\n<p>Going by the stated goal of stoppings bots, this doesn&rsquo;t make a lot of sense. The write-only tier is free, but you have to pay to read. For the pricing, $100\/month is a lot for a hobbyist. It&rsquo;s reasonable for a paid service that helps you read tweets, but the limits are so low as to be useless. A cap of 10K tweets&mdash;not even API calls, <em>tweets<\/em>&mdash;is just too limiting. Twitter really wants you to use their clients.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/wooster\/status\/1641696050661695488\">Andrew Wooster<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/wooster\/status\/1641696050661695488\">\n<p>Just for reference, back in the day when there were like 14 people at Twitter they gave my account a 50,000 req\/day limit for free.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/tapbots.social\/@paul\/110109681706122381\">Paul Haddad<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tapbots.social\/@paul\/110109681706122381\"><p>They totally disabled access to the V1.1 API (probably because they had no one that could implement these limits on it).<\/p><p>[&#8230;]<\/p><p>The sign up link for the Enterprise API, you know the thing that costs $42k\/month, is just a Google Form doc&#8230;<\/p><p>In the Enterprise sign up form they make it seem like the Enterprise APIs don&rsquo;t change. The Enterprise API aren&rsquo;t a superset of the V1.1\/V2 API, they&rsquo;re fairly different and limited in scope.<\/p><p>So what happens to the hundreds of companies who need more access than the crap-o level provides? IFTTT, ZenDesk, Buffer, Block Party, etc&#8230;<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/feedbin.com\/blog\/2023\/03\/30\/twitter-access-revoked\/\">Ben Ubois<\/a>:<\/p>\n<blockquote cite=\"https:\/\/feedbin.com\/blog\/2023\/03\/30\/twitter-access-revoked\/\">\n<p>Feedbin&rsquo;s Twitter access was revoked because &ldquo;this App has violated Twitter Rules and policies.&rdquo; Which is the same message many Twitter clients received in January when Twitter first started turning off API access. [&#8230;] This means the end of Twitter support in Feedbin.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/indieweb.social\/@brentsimmons\/110109444234748693\">Brent Simmons<\/a>:<\/p>\n<blockquote cite=\"https:\/\/indieweb.social\/@brentsimmons\/110109444234748693\">\n<p>We&rsquo;ll have till the end of April, it looks like, before we have to turn off Twitter integration in NetNewsWire.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.manton.org\/2023\/03\/30\/the-new-twitter.html\">Manton Reece<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.manton.org\/2023\/03\/30\/the-new-twitter.html\">\n<p>For Micro.blog, we plan to support cross-posting for a limited number of months, to let folks wind down their use of Twitter. There&rsquo;s no future on Twitter so all we can do is smooth over the shutdown for customers.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.social\/@davew\/110118271563887972\">Dave Winer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.social\/@davew\/110118271563887972\"><p>Every developer who built on Twitter has had to make a decision about what to do as their API is changing in the next few days.<\/p><p>Here&rsquo;s my plan. I&rsquo;m not going with them. If the API changes break my software, so be it. We had a good run.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/snarfed.org\/the-twitter-api-is-now-effectively-unmaintained\">Ryan Barrett<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=35370152\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/snarfed.org\/the-twitter-api-is-now-effectively-unmaintained\">\n<p>I&rsquo;d just like to draw your attention to <a href=\"https:\/\/twittercommunity.com\/g\/twitter\/activity\/posts\">this page that shows Twitter employees&rsquo; posts here on this forum, in chronological order, descending<\/a>.<\/p>\n<p>Before December, a large number of employees posted here regularly on a wide range of topics. Over the last few months, only a single Twitter employee has posted here consistently, and only about the Ads API.<\/p>\n<p>[&#8230;]<\/p>\n<p>I conclude that the Twitter API is now effectively unmaintained. I expect the company will only touch it when they get a misguided edict from the top &#x2013; for example, the upcoming free API lobotomy. When that happens, I expect it will be done by engineers from the other side of the org, who don&rsquo;t know the code or systems much or at all, and will probably break more than they &ldquo;fix.&rdquo;<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/02\/02\/twitter-to-charge-for-api\/\">Twitter to Charge for API<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Twitter (tweet): We will offer two access tiers for developers via our website: Free For write-only use cases with the Twitter API Low rate-limit access to v2 tweet posting and media upload endpoints 1,500 Tweets per month posting limit - at the app level 1 app ID Login with Twitter Cost: Free Basic For hobbyists [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-04-03T17:59:53Z","apple_news_api_id":"e76a1390-f8c2-442f-9c45-d5b82105f2b0","apple_news_api_modified_at":"2023-04-03T18:00:32Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/A52oTkPjCRC-cRdW4IQXysA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1301,499,1462,392,49,96,50],"class_list":["post-38936","post","type-post","status-publish","format-standard","hentry","category-technology","tag-feedbin","tag-ifttt","tag-micro-blog","tag-netnewswire","tag-twitter","tag-web","tag-webapi"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=38936"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38936\/revisions"}],"predecessor-version":[{"id":38939,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38936\/revisions\/38939"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=38936"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=38936"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=38936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}