Here is the documentation for V2 of our api. We try and keep it as RESTful as possible.
Our V1 API is deprecated and while we'll continue to support it, we recommend you look here first.

For most calls you can suffix them with .json or .xml or .text or .html. We pump out json by default, because XML=yuk!

You can use the OPTIONS verb to discover the output and accepted verbs of most endpoints.

Some endpoints are reserved for system use only which is pretty much us. If you feel you need the endpoint opening up to you then make your case to support[at]