You can use our HTTP API directly or via the client libraries which ensure you're using the API in the best supported manner. There are clients for a number of popular languages to help you with app development whether the language you use. Should you choose to use any of the clients, check the links below:

Accessing the HTTP API directly

HTTP API is available via the endpoint. Individual method names can be specified as a part of the url or by using the cmd=<method name> query string. 

Examples:<method name><method name>​

Following HTTP verbs can be used: GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH. Arguments can be url-encoded or body-encoded. We strongly recommend to use POST with body-encoded arguments due to URL length limits.