Skip to main content

EXMON API Error Codes

This document describes error responses returned by the EXMON Public API.


General Error Format

All errors are returned in JSON format.

Example:

{
"code": -1000,
"message": "Invalid request parameters"
}

Error Fields

FieldTypeDescription
codeintegerNumeric error code
messagestringHuman-readable error description

Common Error Codes

CodeDescription
-1000Invalid request parameters
-1001Missing required parameter
-1002Invalid parameter value
-1003Invalid currency pair
-1004Invalid limit value
-1005Invalid quantity
-1006Invalid request format
-1007Request timeout
-1008Too many requests (rate limit exceeded)
-1009Endpoint not found
-1010Internal server error

HTTP Status Mapping

HTTP CodeDescription
200Success
400Bad request (invalid parameters)
404Endpoint not found
422Validation error
429Rate limit exceeded
500Internal server error
502 / 503Temporary backend error

Notes

  • Errors may be returned for any endpoint
  • The code field should be used for programmatic handling
  • The message field is intended for debugging and human readability
  • Clients should always check both HTTP status and response body
  • In case of timeout or server error, request execution status may be unknown