The APInternet

Posted: January 13th, 2010 | Author: Soren Macbeth | Comments

I love APIs. I love that pretty much any useful web application has an API. I love hacking around mashing up APIs building little prototypes for things in a few hour. This is actually how StockTwits was first born. I hacked together something using the Twitter API and the Tumblr API (A great example of an MVP before I had ever heard about that term). Doing this involves finding a service that has cool data, finding it’s API docs and/or searching for someone else that has already written a ruby or python wrapper and then playing around getting the data I want.

I would really like for this process to be more automated. There should be a metatag that points to a machine readable description of a services API, similar to how RSS feeds can be automatically discovered now. Crawlers could then be built to discover and harvest information from APIs, etc etc. The possibilities are endless from there.

Obviously this is a hard problem to solve. APIs vary greatly, write a machine readable description language would be a pain in the ass. That is why I don’t want to do it. However, I bet there is someone out there that is up to the challenge.


  • Wasn't this the point of the SOAP family of protocols? I haven't heard much about it lately, though.
  • richallensf
    i agree Soren. like Lego for adults ... emerging from "look, i built a plane!" at the simple end to a programmable NXT robot at the other, with lots of cool stuff in between.
  • Yes, exactly what I am thinking. Well said. I was a huge lego fan as a kid :)
blog comments powered by Disqus