Thoughts about all of this “Twitter API” chatter

First, it’s not the “Twitter API” if it’s found on WordPress or Tumblr (not to mention that this API compatibility has been in Identi.ca (aka Laconi.ca) for almost a year now) – it’s just an API that is Twitter-compatible.

Second, the endpoints used to access an API are, at most, 1/3 of what makes up an API – the most important part of an API is the data passed to and also from those endpoints to do the tasks that the endpoints enable.

So sure WordPress and Tumblr have a Twitter-compatible API but what happens when Twitter changes how one of the endpoints work, like they did when they recently changed how since_id works or even how re-tweets work. At best the other sites will be able to make similar changes but the worse case scenario is that they won’t or cannot make the changes and then things start to get ugly. Anyone remember RSS 0.93? or even the blog related API’s to make posts from clients – all suffered from fragmentation.

That is not to say I am not excited to see the API pattern used by Twitter is being more widely adopted, it’s a well thought out and functional API – I just think that crowning it the King of micro-blogging APIs is a bit premature until the *whole* API, data formats and all, is documented.


Tags: ,

 
 
 

View Comments to “Thoughts about all of this “Twitter API” chatter”

  1. Gravatar of Reid Reid
    18. December 2009 at 15:23

    ☞ Reid likes this.

  2. Gravatar of Mark Essel Mark Essel
    18. December 2009 at 18:54

    It can still change, but if everyone adopts the API, it's more of a protocol and they're less likely to follow twitter if it drastically changes it.

  3. Gravatar of Reid Reid
    18. December 2009 at 20:23

    ☞ Reid likes this.

  4. Gravatar of Mark Essel Mark Essel
    18. December 2009 at 23:54

    It can still change, but if everyone adopts the API, it's more of a protocol and they're less likely to follow twitter if it drastically changes it.

Leave a Reply

You must be logged in to post a comment.

blog comments powered by Disqus