HTTP response codes

Overview of the API

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes: informational responses, successful responses, redirects, client errors, and servers errors.

All error responses are in the following format, delivered with the corresponding status code:

Error ResponseDescription
Bad Request
The request was incorrect, please make sure that passed arguments are matching format in method's documentation.
Unauthorized. You attempt to authenticate with an invalid username or API key.
Forbidden. Your request is not allowed.
Not Found
Not Found. You attempt to request a resource which doesn't exist.
Too Many Requests
Too many requests. You have reached a rate limit.
Internal Server Error
Internal Server Error. Something unexpected happened on our end. Please try again or contact support.
Bad Gateway
The server, while acting as a gateway or proxy, received an invalid response from an inbound server it accessed while attempting to fulfill the request.
Gateway Timeout
The server, while acting as a gateway or proxy, did not receive a timely response from an upstream server it needed to access in order to complete the request.

More on that to be explained here