Our API is designed to be used from a variety of clients and on a variety of platforms. We provide RESTful and non-RESTful variants and support XML and JSON.
Our API is RESTful by default, but we have a non-RESTful variant, too. This gives you the best of both worlds: great interoperability when you have access to a full HTTP stack without loss of functionality when you don't.
Our API supports sending responses in both XML and JSON. We also support JSONP. How you specify the format you want depends on whether you’re using the RESTful or non-RESTful variant of our API.