Twitter Restores API Limit to 50 Requests Per Hour

Those of you who use Twitter know that the folks at Twitter haven’t been able to keep the service running properly. You may also know that in an effort to combat the enormous amounts of negative PR that they were receiving as a result the downtime, they started the Twitter Status Blog, which keeps you updated on every bump and hiccup the system has.

Yesterday, Twitter announced that during the Stevenote, Steve Jobs’ keynote address at the Apple Worldwide Developers Conference (WWDC), that some features of Twitter would be disabled and that API requests would be limited to 10 per hour. The Twitter team did this to keep Twitter running during a period when they expected 10x their normal traffic levels. Apparently, the steps they took worked. While this served to keep Twitter running, it essentially brought the system down for those of us who rely on the API to use the service. Anyone who uses Flock, twhirl, AlertThingy, or any of the other myriad of Twitter apps was only able to receive updates every 6 minutes. considering the conversational nature of the tool and the frequency with which I receive updates (probably 5-10/minute during the WWDC), this made Twitter virtually useless to me.

As you can probably tell, I was not (and am still not) very pleased with the way that Twitter decided to cope with the stress on the system. I just shut Twitter off yesterday. Later, the Status Blog mentioned that they had increased the request limit to 20 requests per hour, but this still wasn’t enough. Twitter requires separate requests for messages, @ replies, and direct messages, meaning that I could still only get updates about once every 4 minutes, and I could only request @ replies and direct messages once per hour. Remember that the original API limit was 70 requests per hour; then they dropped it to 30. This change, done without any announcement until well after it was implemented, caused trouble for many users.

That change was made before Twitter started their crusade to be open about the problems they are facing, but Twitter recently made another change without announcing it. At some point yesterday, they set the API request limit back to 50 per hour. This is a very welcome change. While I hope that the final solution to Twitter’s scaling problems isn’t to limit functionality during big events, I am pleased that they have increased the request limit and hope that they restore it to its original level soon.

Note: This means that you can reconfigure your client to request your tweets more often. Instructions for twhirl are here.

Twitter API Lowers Authenticated Request Limit to 30 Per Hour

If you use Twitter, you know that it’s had significant downtime recently. The Twitter team apparently figured out that the source of at least some of their problems was a Jabber client. However, they didn’t mention that they lowered their API limits to 30 authenticated requests per hour (down from 70). They also had some database issues today, so maybe that was why they decided to scale back the service. I’m happy to trade the frequency if it means more reliability, but I am curious if this is a permanent solution or something they implemented just to get them by in the short term.

Update: I figured I should give you a couple more details. I figured this out simply by using the API. After thirty requests, I got the following message “Rate limit exceeded. Clients may not make more than 30 requests per hour.”